Skip to main content

Wireguard

Server

Jag har följt den här guiden för uppsättning av Wireguard.

Installera först med sudo apt install wireguard.

För att inte NAT:a bakom serverns egna IP kan följande tas bort från WG-konfen: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Konfigurationsfil på Wireguard-serven är /etc/wireguard/wg0.conf. Observera att syntax-fel i filen gör att tjänsten inte startar.

Verifiera att tjänsten är igång med sudo systemctl status wg-quick@wg0.

För att se anslutna klienter, slå sudo wg.

Klient

På Linux-klienten finns även konfen i /etc/wireguard/wg0.conf. 

Om man använder network manager för att hantera nätverk (ex. på Fedora) och man vill stänga av, eller sätta upp, automatisk uppkoppling av WG gör man det med:

nmcli connection show
nmcli connection modify CON_NAME autoconnect no

Erfarenheter

Vid uppgradering till Ubuntu 26 så slutade Wireguard att fungera. Det visade sig vara IP-forwarding som hade stängts av:

! För att temporärt aktivera
jehrlander@wireguard:~$ sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 0
jehrlander@wireguard:~$ sudo sysctl -w net.ipv4.ip_forward=1
[sudo: authenticate] Password:               
net.ipv4.ip_forward = 1

! Permanent
echo 'net.ipv4.ip_forward=1' | \
  sudo tee /etc/sysctl.d/99-wireguard-forward.conf

sudo sysctl --system