Kein Internet mit selbst gehostetem Wireguard VPN auf Cloud VM

Kein Internet mit selbst gehostetem Wireguard VPN auf Cloud VM

Ich habe einen Wireguard VPN-Server auf einer Google Cloud VM eingerichtet, aber wenn ich mich mit dem iOS-Client (mit dem neuesten Betriebssystem und der neuesten App) damit verbinde, wird bei eingeschaltetem VPN nichts über das Internet geladen (kein Surfen, keine E-Mails, keine sozialen Medien usw.), als ob ich keine Internetverbindung hätte. Was könnte die Ursache dafür sein oder wie kann ich das Problem beheben? Hinweis: Ich bin ein Anfänger und entschuldige mich, wenn ich falsche Terminologie verwende. Sie können mich gerne korrigieren.

Ich habe diese Anleitung genau befolgt, allerdings mit iOS als Client statt Android:https://dhanangw.medium.com/setup-wireguard-vpn-in-google-cloud-platform-67ddb692b2d8

Antwort1

canIpForwardEdit: Daniel B hat Recht, das brauchen Sie in Ihrem Fall nicht . Die Anleitung, der Sie gefolgt sind, ist gut – aber sie enthält einen Fehler: Sie weist Sie an, die WireGuard-IP-Adresse des Servers, 10.0.0.1, in der Client-Konfiguration als WireGuard-IP-Adresse des Clients zu verwenden – obwohl die Adresse des Clients stattdessen lauten sollte 10.0.0.2.

Sie können das Problem beheben, indem Sie die Konfiguration des Clients in Ihrer iOS WireGuard-App bearbeiten. Schalten Sie den WireGuard-Tunnel aus und bearbeiten Sie das AddressFeld der Schnittstelle wie folgt:

10.0.0.2/24

Schalten Sie den Tunnel wieder ein und er sollte funktionieren.


Das Google Cloud-spezifische Problem, auf das Sie möglicherweise stoßen, besteht darin, dass Sie die IP-Weiterleitung in Ihrer VM-Konfiguration über dencanIpForwardEigenschaft der VM. Sie können dies über die Google Cloud-Konsole tun, wenn Sie die VM erstellen, oder mit dem gcloud compute instances update-from-file ...CLI-Befehl für eine laufende VM (sieheVM-Eigenschaften aktualisierenDokumentation).

net.ipv4.ip_forwardStellen Sie außerdem sicher, dass Sie innerhalb der VM selbst auch die Linux- Eigenschaft (also „Ausführen “) aktivieren sudo sysctl -w net.ipv4.ip_forward=1, die Sie unabhängig von der Cloud-Plattform weiterhin benötigen.

verwandte Informationen