From f011e92cbba72c75084df78a9d4b205060f44667 Mon Sep 17 00:00:00 2001 From: samuel-p Date: Sun, 28 Jun 2020 19:06:04 +0200 Subject: [PATCH] added connectivitycheck --- scss/main.scss | 14 +++++++ sites/de/services/connectivitycheck.md | 56 +++++++++++++++++++++++++- 2 files changed, 69 insertions(+), 1 deletion(-) diff --git a/scss/main.scss b/scss/main.scss index fe61afd..cf2d381 100644 --- a/scss/main.scss +++ b/scss/main.scss @@ -167,3 +167,17 @@ code { padding: 1px 3px; border-radius: 4px; } + + +pre { + background-color: #fea500; + color: #000000; + padding: 1px 3px; + border-radius: 4px; + + code { + background-color: initial; + padding: initial; + border-radius: initial; + } +} diff --git a/sites/de/services/connectivitycheck.md b/sites/de/services/connectivitycheck.md index b3d4e43..e9bab88 100644 --- a/sites/de/services/connectivitycheck.md +++ b/sites/de/services/connectivitycheck.md @@ -5,4 +5,58 @@ title: Captive Portal Check --- # Captive Portal Check -Die Beschreibung zum Captive Portal Check folgt in Kürze. +Ein Captive Portal ist eine Anmeldeseite in öffentlichen WLAN-Netzwerken um den Internet-Zugriff an die Zustimmung bestimmter Nutzungsregeln zu binden. Wenn du in einem öffentlichen Netzwerk eine Anmeldeseite angezeigt bekommst, nutzt dein Gerät dafür einen Captive Portal Check. Dieser ermöglicht es dem Gerät herauszufinden, ob du einen direkten Internetzugang hast oder nicht. Unter Android wird hierfür beispielsweise eine Anfrage an einen Google-Server gestellt. + +__Seit Mitte 2019 stelle ich einen freien Captive Portal Check zur Verfügung: [https://connectivitycheck.sp-codes.de/generate204](https://connectivitycheck.sp-codes.de/generate204)__ Gerne kannst du ihn nutzen, wenn du möchtest. + +## Einrichtung in Android + +Um den Captive Portal Check in Android zu ändern, benötigt man eine Terminal-App oder eine Verbindung über ADB zu einem Computer. + +Nun können die folgenden Befehle mit der jeweiligen Methode ausgeführt werden, um `http` zu verwenden: + +``` +# settings put global captive_portal_use_https 0 +# settings put global captive_portal_http_url "http://connectivitycheck.sp-codes.de/generate204" +``` + + +Um `https` zu verwenden müssen die beiden folgenden Befehle genutzt werden: + + +``` +# settings put global captive_portal_use_https 1 +# settings put global captive_portal_https_url "https://connectivitycheck.sp-codes.de/generate204" +``` + +Eventuell musst du dein gerät anschließend neu starten. + +Wenn du AFWall+ verwendest musst du _[1000] Android-System_ und eventuell _[10040] CaptivePortalLogin_ Internetzugriff gewähren. + +## Einrichtung in Ubuntu + +Unter Ubuntu muss die Datei `/etc/NetworkManager/NetworkManager.conf` geändert werden. Füge die folgenden Zeilen hinzu, oder passe sie entsprechend an: + +``` +[connectivity] +uri=https://connectivitycheck.sp-codes.de/generate204 +``` + +Starte den _network-manager_ neu: + +``` +sudo service network-manager restart +``` + +## Einrichtung in Firefox + +Tippe [about:config](about:config) in die Adresszeile von Firefox und suche anschließend nach `captivedetect.canonicalURL` und `network.connectivity-service`. Setze die URL-Werte auf `https://connectivitycheck.sp-codes.de/generate204`, die Domain-Werte auf `connectivitycheck.sp-codes.de`. Das wars schon. + +## Weitere nützliche Links + +* [Captive Portal Wikipedia](https://de.wikipedia.org/wiki/Captive_Portal) +* [Quellcode](https://git.sp-codes.de/samuel-p/connectivity-check) +* [Docker Image](https://hub.docker.com/r/samuelph/connectivity-check) +* [Setup on Android](https://android.stackexchange.com/a/186995/288049) +* [Setup on Ubuntu](https://askubuntu.com/q/1167177/920103) +* [Captive Portal Kuketz Blog](https://www.kuketz-blog.de/android-captive-portal-check-204-http-antwort-von-captiveportal-kuketz-de/)