Após a atualização para 15.10, a VPN não funciona como esperado, a conexão possivelmente é interrompida

Após a atualização para 15.10, a VPN não funciona como esperado, a conexão possivelmente é interrompida

Após atualizar para o Ubuntu 15.10, a VPN começou a se comportar de maneira muito estranha. eu usoAcesso privado à Internete funcionou muito bem.

Se eu me conectar a um site bloqueado no meu país logo após me conectar a uma VPN, ele funcionará. No entanto, depois de talvez 1 minuto, ele não funciona mais: mostra a página padrão "este site está bloqueado". Curiosamente, o endereço IP continua sendo o fornecido pela PIA (verificado com o Google) ehttp://whatismyipaddress.commostra o país pelo qual estou me conectando, não meu país. O ícone de conexão VPN está presente e tudo parece indicar que a VPN funciona. Só que não consigo acessar o site.

Tentei conectar-me à VPN do meu dispositivo Android e visitar os sites e funcionou o tempo todo. Portanto, claramente deve ser um bug recém-introduzido.

Atualização 1: parece ser um problema de vazamento de DNS, procurando uma solução para resolvê-lo no Ubuntu.

Atualização 2: acabei gravando o DNS da PIA em /etc/resolv.conf manualmente, resolvendo meu problema.

Responder1

Então eu também descobri que possivelmente umerrocausasVazamentos de DNSao usar umconexão openVPN do gerenciador de redesobreUbuntu 15.10

O DNS da LAN/ISP não é removido e permanece disponível como DNS possível mais o DNS da VPN. Eles causam o vazamento mesmo que o DNS da VPN esteja presente. Eles podem ser usados ​​ou não. É aleatório

Minha solução é redefinir o DNS da VPN (removendo o DNS da LAN) usando um despachante de script do gerenciador de rede chamando dbus para atualizar o dnsmasq

Crie um script /etc/NetworManager/dispatcher.d/99resetvpndnscom o conteúdo

#!/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

e torná-lo executável com

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

Você precisa alterar o valor uint32. O DNS da VPN está em formato inteiro, não em formato quádruplo decimal. Vá parahttp://www.aboutmyip.com/AboutMyXApp/IP2Integer.jsppara converter seu DNS em número inteiro, por exemplo.

informação relacionada