Nach dem Upgrade auf Ubuntu 15.10 begann sich das VPN sehr seltsam zu verhalten. Ich benutzePrivater Internetzugangund es hat prima funktioniert.
Wenn ich mich direkt nach der Verbindung mit einem VPN mit einer Site verbinde, die in meinem Land blockiert ist, funktioniert es. Nach etwa einer Minute funktioniert es jedoch nicht mehr: Es wird die Standardseite „Diese Site ist blockiert“ angezeigt. Interessanterweise bleibt die IP-Adresse die von PIA bereitgestellte (mit Google überprüft) undhttp://whatismyipaddress.comzeigt das Land an, über das ich mich verbinde, nicht mein Land. Das VPN-Verbindungssymbol ist vorhanden und alles scheint darauf hinzudeuten, dass das VPN funktioniert. Außer, dass ich nicht auf die Site zugreifen kann.
Ich habe versucht, von meinem Android-Gerät aus eine Verbindung zum VPN herzustellen und die Websites zu besuchen, und es funktioniert immer. Es muss sich also eindeutig um einen neu eingeführten Fehler handeln.
Update 1: Es scheint sich um ein DNS-Leckproblem zu handeln. Ich suche nach einer Lösung, wie man es in Ubuntu lösen kann.
Update 2: Habe PIAs DNS schließlich manuell in /etc/resolv.conf geschrieben, wodurch mein Problem gelöst wurde.
Antwort1
Ich habe auch herausgefunden, dass möglicherweise einInsektUrsachenDNS-Lecksbei Verwendung einesNetzwerkmanager OpenVPN-VerbindungAnUbuntu 15.10
LAN/ISP-DNS werden nicht entfernt und bleiben als mögliche DNS sowie als VPN-DNS verfügbar. Sie verursachen das Leck, obwohl die VPN-DNS vorhanden sind. Sie können verwendet werden oder nicht. Es ist zufällig
Meine Lösung besteht darin, den VPN-DNS zurückzusetzen (LAN-DNS zu entfernen), indem ich einen Netzwerkmanager-Skript-Dispatcher verwende, der dbus aufruft, um dnsmasq zu aktualisieren
Erstellen Sie ein Skript /etc/NetworManager/dispatcher.d/99resetvpndns
mit dem Inhalt
#!/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
und machen Sie es ausführbar mit
chmod +x /etc/NetworkManager/dispatcher.d/99resetvpndns
Sie müssen den uint32-Wert ändern. Dort ist Ihr VPN-DNS in Integer-Form, nicht in Quad-Dezimalform. Gehen Sie zuhttp://www.aboutmyip.com/AboutMyXApp/IP2Integer.jspum beispielsweise Ihren DNS in eine Ganzzahl umzuwandeln.