Pascal Bouquet 91126707cb fix: force proxy bypass for captive portal detection
- Firefox ignored `no_proxy` environment variables when a manual 
  proxy was configured in the user profile.
- Switched to using a temporary profile with `--no-remote` to 
  guarantee a clean state without proxy settings.
- Added automatic cleanup for the temporary profile directory.
- Updated user session detection to be more robust on LMDE 7 / Debian 13.
2026-02-17 18:32:11 +01: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

Description
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.
Readme 40 KiB
Languages
Shell 100%