Então eu também descobri que possivelmente um bug causa < strong> DNS vazamentos ao usar uma conexão openVPN do gerenciador de rede no Ubuntu 15.10
O DNS da LAN / ISP não é removido e permanece disponível como possível DNS, além do 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 dispatcher de script do gerenciador de rede chamando o dbus para atualizar o dnsmasq
Crie um script /etc/NetworManager/dispatcher.d/99resetvpndns
com o conteúdo
#!/bin/sh
interface=
status=
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. Há o seu DNS VPN em forma de número inteiro, não em formato decimal quad. Vá para link para converter seu DNS em inteiro, por exemplo.