
Unten können Sie sehen, dass mein Client tatsächlich eine Verbindung zu meinem Server herstellt, da ein Handshake angezeigt wird. Aber wenn eine Verbindung besteht, kann mein Client im Browser auf keine URLs zugreifen. Was kann sonst noch in meinem Setup fehlen?
Ich habe meine Datei wg0-server.conf auch unten gepostet.
Muss ich in meiner Datei server.conf unter der Einstellung [peer] einen Endpunkt hinzufügen? Denn in der Peer-Ausgabe wird angezeigt, dass die Verbindung über Port 43279 hergestellt ist, es sollte aber Port 10103 sein.
Serverausgabe beim wg-Befehl:
Meine Server-wg0-server.conf-Datei:
Meine Client-Konfigurationsdatei:
Antwort1
Das Hinzufügen der iptables-Zeile in meiner server.conf-Datei scheint das Problem behoben zu haben:
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
Oder überspringen Sie einfach die gesamte Konfiguration und laden Sie einfach dieses Skript herunter und führen Sie es aus:
wget https://raw.githubusercontent.com/l-n-s/wireguard-install/master/wireguard-install.sh -O wireguard-install.sh