Después de actualizar a 15.10 VPN no funciona como se esperaba, es posible que la conexión se interrumpa

Después de actualizar a 15.10 VPN no funciona como se esperaba, es posible que la conexión se interrumpa

Después de actualizar a Ubuntu 15.10, la VPN empezó a comportarse de forma muy extraña. yo sueloAcceso privado a Internety funcionó muy bien.

Si me conecto a un sitio que está bloqueado en mi país justo después de conectarme a una VPN, funciona. Sin embargo, después de aproximadamente 1 minuto ya no funciona: muestra la página estándar "este sitio está bloqueado". Curiosamente, la dirección IP sigue siendo la proporcionada por PIA (verificada con Google) yhttp://whatismyipaddress.commuestra el país a través del cual me estoy conectando, no mi país. El ícono de conexión VPN está presente y todo parece indicar que la VPN funciona. Excepto que no puedo acceder al sitio.

Intenté conectarme a una VPN desde mi dispositivo Android y visitar los sitios y funciona todo el tiempo. Por lo tanto, claramente debe ser un error recién introducido.

Actualización 1: parece ser un problema de fuga de DNS, buscando una solución como solucionarlo en Ubuntu.

Actualización 2: terminé escribiendo el DNS de PIA en /etc/resolv.conf manualmente y resolvió mi problema.

Respuesta1

Así que también he descubierto que posiblemente unbichocausasFugas de DNScuando se utiliza unadministrador de red conexión openVPNenubuntu 15.10

Los DNS de LAN/ISP no se eliminan y permanecen disponibles como DNS posible más el DNS de VPN. Causan la fuga a pesar de que el DNS de la VPN está presente. Podrían usarse o no. es aleatorio

Mi solución es restablecer el DNS de la VPN (eliminando el DNS de la LAN) mediante el uso de un despachador de scripts del administrador de red que llama a dbus para actualizar dnsmasq.

Crea un guión /etc/NetworManager/dispatcher.d/99resetvpndnscon el contenido.

#!/bin/sh

interface=$1
status=$2

case $status in
    vpn-up)
    # because dnsmasq keep DNS LAN and leak our DNS, reset DNS servers to PIA ones
    dbus-send --system --dest=org.freedesktop.NetworkManager.dnsmasq --type=method_call /uk/org/thekelleys/dnsmasq uk.org.thekelleys.SetServers
    dbus-send --system --dest=org.freedesktop.NetworkManager.dnsmasq --type=method_call /uk/org/thekelleys/dnsmasq uk.org.thekelleys.SetServers uint32:3520991966
    dbus-send --system --dest=org.freedesktop.NetworkManager.dnsmasq --type=method_call /uk/org/thekelleys/dnsmasq uk.org.thekelleys.SetServers uint32:3520991962
    ;;
    vpn-down)
    ;;
esac

y hacerlo ejecutable con

chmod +x /etc/NetworkManager/dispatcher.d/99resetvpndns

Necesita cambiar el valor de uint32. Los DNS de su VPN están en forma de número entero, no en forma de cuatro decimales. Ir ahttp://www.aboutmyip.com/AboutMyXApp/IP2Integer.jsppara convertir su DNS a un número entero, por ejemplo.

información relacionada