edit README.md, add 99-captive-portal

This commit is contained in:
2025-09-16 21:43:50 +02:00
parent 4a946cebef
commit 5257ac8a0b
2 changed files with 71 additions and 42 deletions

View File

@@ -1,56 +1,31 @@
NetworkManager Captive Portal Auto-Detector
Automatische Erkennung und Handhabung von Captive Portals unter Linux
# 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
## 🚀 Funktionsweise
Das Skript wird als NetworkManager Dispatch Script integriert und:
Überwacht WLAN-Verbindungsereignisse
- Ü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
Führt Connectivity-Checks durch when eine Verbindung aufgebaut wird
## 📋 Features
Erkennt automatisch Captive Portals durch HTTP-Response-Analyse
- 🔍 **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
Öffnet Firefox zur Anmeldung beim Portal
## 🛠️ Installation
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
```
📊 Logging
Das Skript protokolliert alle Aktivitäten in /var/log/nm-captive.log:
Verbindungsereignisse
HTTP-Testergebnisse
Erkennung von Captive Portals
Browser-Starts
🤝 Beitragen
Contributions sind willkommen! Öffne einfach einen Issue oder Pull Request für:
Verbesserte Captive Portal Erkennung
Unterstützung weiterer Browser
Additional Distribution compatibility
Perfect für Linux-Nutzer, die regelmäßig mit öffentlichen WLANs mit Login-Portals verbinden!