Deaktivieren Sie die „Konnektivitätsprüfung“ unter Ubuntu für öffentliches WLAN/Captive-Portale
Bevor wir uns mit der Konnektivitätsprüfungsfunktion von Ubuntu befassen, lernen wir zunächst Captive Portals kennen. Beim Versuch, auf WLAN-Einrichtungen in Cafés, Flughäfen, Geschäftszentren, Hotellobbys usw. zuzugreifen, landen wir auf einer Webseite, die zur Authentifizierung, Zahlung und/oder Annahme der Vertragsbedingungen auffordert. Erst wenn wir die erforderlichen Informationen bereitstellen, können wir auf die WLAN-Einrichtung zugreifen. Die Anmeldeseite dieser Art wird als Captive Portal bezeichnet.
Vor Ubuntu 17.10 war der Ubuntu-Server bei der Verbindung zu diesen Captive-Portalen nicht besonders gut, weshalb eine Funktion zur Verbindungsprüfung eingeführt wurde. Ab Ubuntu 17.10 wird Ihnen beim Netzwerkstatus immer dann ein Fragezeichen angezeigt, wenn ein Captive Portal erkannt wird. Diese neue Funktion funktioniert, indem sie von Zeit zu Zeit die URL http://connectivity-check.ubuntu.com anpingt, um ein Captive-Portal zu erkennen.
Wenn Sie öffentliches WLAN nicht so gerne nutzen und diese störenden Pings vermeiden möchten, können Sie die Funktion zur Konnektivitätsprüfung deaktivieren. Dadurch werden auch keine technischen Informationen über Ihren Laptop mehr an den öffentlichen WLAN-Server weitergegeben.
In diesem Artikel erklären wir, wie Sie dieses Verhalten der Verbindungsprüfung auf Ihrem Ubuntu sowohl über die Benutzeroberfläche als auch über die Befehlszeile deaktivieren/aktivieren können.
Wir haben die in diesem Artikel erwähnten Befehle und Verfahren auf einem Ubuntu 18.04 LTS-System ausgeführt.
Deaktivieren Sie die Konnektivitätsprüfung über die Benutzeroberfläche
Wenn Sie für die Ausführung einfacher Verwaltungsaufgaben lieber die GUI verwenden möchten, können Sie das grafische Dienstprogramm „Einstellungen“ verwenden.
Sie können die Benutzeroberfläche „Einstellungen“ entweder über die Application Launcher-Suche des Systems öffnen oder wie folgt darauf zugreifen:
Klicken Sie auf den Abwärtspfeil in der oberen rechten Ecke Ihres Ubuntu-Desktops und dann auf das Einstellungssymbol in der folgenden Ansicht:
Das Dienstprogramm „Einstellungen“ wird standardmäßig auf der Registerkarte „WLAN“ geöffnet. Sie müssen auf die Registerkarte „Datenschutz“ klicken, um die Konnektivitätsprüfung auf Ihrem Ubuntu zu konfigurieren.
Alternativ können Sie diese Ansicht direkt starten, indem Sie wie folgt relevante Schlüsselwörter wie „Datenschutz“ in die Suche im Ubuntu Application Launcher eingeben:
So sieht die Datenschutzansicht aus:
Die Funktion zur Konnektivitätsprüfung ist standardmäßig aktiviert. Klicken Sie auf diese Funktion und das folgende Dialogfeld zur Verbindungsprüfung wird geöffnet:
In diesem Dialogfeld können Sie die Funktion zur Verbindungsprüfung deaktivieren, indem Sie den Schieberegler auf AUS stellen. Sobald Sie die Einstellungen konfigurieren, werden diese sofort wirksam.
Deaktivieren Sie die Konnektivitätsprüfung über die Befehlszeile
Wer sich mit Terminals auskennt und für die meisten Vorgänge gerne die Befehlszeile verwendet, kann die Konnektivitätsprüfungsfunktion von Ubuntu wie folgt deaktivieren/aktivieren:
Öffnen Sie die Terminal-Anwendung entweder über die Tastenkombination Strg+Alt+T oder über die Suchleiste des Application Launcher. Die Konfiguration dieser Funktion kann über die Datei /var/lib/NetworkManager/NetworkManager-intern.conf geändert werden. Öffnen Sie diese Datei in einem Ihrer bevorzugten Texteditoren. Wir haben den Nano-Editor verwendet, um diese Datei mit dem folgenden Befehl zu bearbeiten:
sudo nano /var/lib/NetworkManager/NetworkManager-intern.conf
Bitte denken Sie daran, dass nur ein autorisierter Benutzer unter Ubuntu Software hinzufügen, entfernen und konfigurieren kann.
Geben Sie das Passwort für sudo ein und die Datei wird wie folgt geöffnet:
Mit dem Wert .set.enabled im Connectivity-Tag konfigurieren Sie diese Einstellung. Ändern Sie diesen Wert auf „false“, um die Funktion „Konnektivitätsprüfung“ zu deaktivieren. Verwenden Sie dann die Tastenkombination Strg+X, um die Datei zu schließen.
Geben Sie dann Y ein und drücken Sie die Eingabetaste, um die Änderungen zu speichern, die Sie an dieser .conf-Datei vorgenommen haben. Geben Sie abschließend den folgenden Befehl als sudo ein, um den Network Manager-Dienst neu zu starten.
sudo systemctl restart NetworkManager.service
Ihre Änderungen werden nun im Verhalten des Netzwerkmanagers widergespiegelt. Wenn Sie die Registerkarte „Datenschutz“ in der Benutzeroberfläche geöffnet haben, werden diese Änderungen sichtbar, sobald Sie das Einstellungsdienstprogramm schließen und erneut öffnen oder einfach, wenn Sie zu einer anderen Registerkarte wechseln und dann wieder zu „Datenschutz“ wechseln.
Bonus: Ein Tipp, der helfen sollte
Bevor ich diesen Artikel schrieb, war ich mir nicht wirklich sicher, welche .conf-Datei geändert werden müsste, um die Konnektivitätsprüfung zu aktivieren/deaktivieren. Es lohnt sich, mitzuteilen, wie ich das herausgefunden habe, da es Ihnen in ähnlichen Situationen manchmal helfen kann. Ich habe das Verhalten der Konnektivitätsprüfung über die Benutzeroberfläche geändert und dann mit dem folgenden Befehl sofort überprüft, welche Datei(en) in der letzten Minute geändert wurden:
sudo find /var -newermt "-1 minute" -ls
Der obige Befehl listet nur die im Ordner /var geänderten Dateien auf, da ich dies erwartet hatte.
Die Ergebnisse spiegeln wider, wie ich zur Datei /var/lib/NetworkManager/NetworkManager-intern.conf gelangt bin.
Nachdem Sie die in diesem Artikel beschriebenen Änderungen vorgenommen haben, werden Sie nicht mehr durch die Pings gestört, wenn ein Captive Portal versucht, seine Anwesenheit zu registrieren und Ihre Verbindungsinformationen zu sammeln.