I den här guiden går vi igenom hur du ställer in en peer-to-peer VPN med Tinc på en Ubuntu 22.04-server. Denna installation kan vara särskilt användbar för användare av en VPS-server.
Förutsättningar
- Ubuntu 22.04 installerat på dina servrar.
- Root-åtkomst eller sudo-rättigheter.
- En aktiv internetanslutning.
- Tinc installerat på varje server som ska ingå i VPN.
Steg 1: Installera Tinc
Öppna terminalen och kör följande kommando för att installera Tinc:
sudo apt update && sudo apt install tinc -y
Steg 2: Skapa Tinc-konfigurationen
Skapa en katalog för din Tinc-konfiguration:
sudo mkdir /etc/tinc
Skapa en katalog för ditt nätverk:
sudo mkdir /etc/tinc/myvpn
Steg 3: Generera nycklar
Kör följande kommando för att generera nycklar:
sudo tincd -n myvpn -K
Steg 4: Konfigurera Tinc-nätverket
Skapa konfigurationsfilen för Tinc:
sudo nano /etc/tinc/myvpn/tinc.conf
Lägg till följande innehåll i filen:
Name = your_hostname
AddressFamily = ipv4
Interface = tun0
Steg 5: Konfigurera peer-servern
Skapa en konfigurationsfil för varje peer-server:
sudo nano /etc/tinc/myvpn/hosts/peer_hostname
Lägg till följande innehåll:
Address = peer_ip_address
Port = 655
Subnet = 10.0.0.0/24
PublicKey = public_key_of_peer
Steg 6: Starta Tinc-tjänsten
Kör följande kommando för att starta Tinc-tjänsten:
sudo systemctl start tinc@myvpn
sudo systemctl enable tinc@myvpn
Steg 7: Testa VPN-anslutningen
Använd följande kommando för att testa anslutningen mellan peers:
ping 10.0.0.x
Avslutning
Ditt peer-to-peer VPN med Tinc är nu installerat och klart för användning. Genom att använda denna metod kan du enkelt hantera din VPN-lösning från en VPS-server.