Nach dem Upgrade auf 15.10 funktioniert VPN nicht mehr wie erwartet, Verbindung bricht möglicherweise ab

Nach dem Upgrade auf 15.10 funktioniert VPN nicht mehr wie erwartet, Verbindung bricht möglicherweise ab

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/99resetvpndnsmit 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.

verwandte Informationen