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/99resetvpndns
con 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.