Sin Internet con Wireguard VPN autohospedado en Cloud VM

Sin Internet con Wireguard VPN autohospedado en Cloud VM

Configuré un servidor VPN Wireguard en una máquina virtual de Google Cloud, pero cuando me conecto con el cliente iOS (que ejecuta el último sistema operativo y la aplicación) no se carga nada a través de Internet cuando la VPN está activada (sin navegación, correos electrónicos, redes sociales, etc.), ya que si no tengo conexión a internet. ¿Qué podría estar causando esto o cómo puedo solucionar el problema? Nota: Soy un principiante y me disculpo si uso terminología incorrecta. No dude en corregirme.

Seguí esta guía exactamente, excepto con iOS como cliente en lugar de Android:https://dhanangw.medium.com/setup-wireguard-vpn-in-google-cloud-platform-67ddb692b2d8

Respuesta1

Editar: Daniel B tiene razón, no es necesario canIpForwarden su caso. La guía que siguió es buena, pero tiene un paso en falso: le indica que use la dirección IP WireGuard del servidor, 10.0.0.1, en la configuración del cliente, como la dirección IP WireGuard del cliente, mientras que la dirección del cliente debería ser 10.0.0.2.

Puede solucionarlo editando la configuración del cliente en su aplicación iOS WireGuard. Apague el túnel WireGuard y edite el Addresscampo de la interfaz a esto:

10.0.0.2/24

Vuelva a encender el túnel y debería comenzar a funcionar.


El problema específico de Google Cloud que puede encontrar es que necesita activar el reenvío de IP en la configuración de su VM a través delcanIpForwardpropiedad de la máquina virtual. Puede hacer esto desde la consola de Google Cloud cuando crea la VM, o con el gcloud compute instances update-from-file ...comando CLI para una VM en ejecución (consulte laActualizar propiedades de máquina virtualdocumentación).

Además, dentro de la propia máquina virtual, asegúrese de activar también la net.ipv4.ip_forwardpropiedad de Linux (es decir, ejecutar sudo sysctl -w net.ipv4.ip_forward=1), que aún necesitará independientemente de la plataforma de nube.

información relacionada