32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
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
|
|
|