WireGuard är ett nytt VPN-protokoll som av många beskrivs som både snabbare och säkrare än OpenVPN och IPSec. Med Wiregurad ska du kunna komma upp i nästan lika hög hastighet som utan VPN. Säkerheten har främst att göra med den starka krypteringen, men handlar också om att protkollet endast innehåller 4000 rader kod, vilket gör den lätt att granska.
Eftersom protokollet fortfarande är under utveckling bör du vara försiktig med att använda det för kritiska applikationer.
I 5.6-versionen av Linux-kärnan är WireGuard inkluderat i operativsystemet, men denna guide går lika bra att följa oavsett. Vill du uppgradera till 5.6 kärnan har vi en KB-artikel för det här.
Börja med att lägga till WireGuard repository:
sudo add-apt-repository ppa:wireguard/wireguard
Installera wireguard-tools:
sudo apt install wireguard-tools
Skapa en privat och en publik nyckel:
umask 077
wg genkey | tee privatekey | wg pubkey > publickey
Skapa din konfigurationsfil i /etc/wireguard/wg0.conf
[Interface]
PrivateKey = <Private Key>
Address = 10.0.0.1/24, fd86:ea04:1115::1/64
ListenPort = 51820
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
SaveConfig = true
Tillåt SSH-anslutning (port 22) och porten som WireGuard (port 51820) använder:
sudo ufw allow 22/tcp
sudo ufw allow 51820/udp
sudo ufw enable
Verifiera inställningarna:
sudo ufw status verbose
Starta tjänsten:
wg-quick up wg0
Se till så att WireGuard automatiskt startar vid uppstart av servern:
sudo systemctl enable wg-quick@wg0
Kolla VPN-tunnelns status genom kommandot:
sudo wg show
Du borde se något som liknar:
public key: AIHCkf/4at6EJmw6NxeEF0lcfcuyeiKK8hfphEISYgA=
private key: (hidden)
listening port: 51820
Nu är din server klar!
Kontakta oss gärna för mer information. Vi hjälper dig att komma fram till den bästa lösningen för dina behov.