Automatische Erkennung und Handhabung von Captive Portals unter Linux Dieses Skript automatisiert die Erkennung von Captive Portals (Login-Seiten in WLAN-Netzwerken) und öffnet automatisch einen Browser zur Authentifizierung.
Go to file
2025-09-18 10:00:44 +02:00
99-captive-portal 99-Captive portal completely revised, routines added 2025-09-18 10:00:44 +02:00
README.md edit README.md, add 99-captive-portal 2025-09-16 21:43:50 +02:00

NetworkManager Captive Portal Auto-Detector

Automatische Erkennung und Handhabung von Captive Portals unter Linux

Dieses Skript automatisiert die Erkennung von Captive Portals (Login-Seiten in WLAN-Netzwerken) und öffnet automatisch einen Browser zur Authentifizierung.

🚀 Funktionsweise

Das Skript wird als NetworkManager Dispatch Script integriert und:

  • Überwacht WLAN-Verbindungsereignisse
  • Führt Connectivity-Checks durch wenn eine Verbindung aufgebaut wird
  • Erkennt automatisch Captive Portals durch HTTP-Response-Analyse
  • Öffnet Firefox zur Anmeldung beim Portal
  • Loggt alle Aktivitäten zur einfachen Fehleranalyse

📋 Features

  • 🔍 Zuverlässige Erkennung: Prüft multiple Connectivity-Endpoints
  • Automatisch: Keine manuelle Interaktion nötig
  • 📝 Detailliertes Logging: Umfassende Protokollierung nach /var/log/nm-captive.log
  • 🎯 WLAN-spezifisch: Reagiert nur auf WLAN-Verbindungen
  • 🔧 Einfache Installation: Einfache Kopieren und Berechtigungen setzen

🛠️ Installation

sudo cp 99-captive-portal /etc/NetworkManager/dispatcher.d/
sudo chmod +x /etc/NetworkManager/dispatcher.d/99-captive-portal
sudo touch /var/log/nm-captive.log