Wie kann ich mich unter OS X automatisch bei Captive-Portalen anmelden?
Ein Captive-Portal wird von (häufig nicht kennwortgeschützten) drahtlosen Netzwerken verwendet, in denen eine Webseite angezeigt wird, sobald Sie eine Verbindung zu ihnen herstellen. Sie müssen sich anmelden.
Ich muss mich sehr häufig bei verschiedenen drahtlosen Netzwerken wie diesem anmelden, und keines der unverlierbaren Portale scheint sich an meine Anmelde- / Kennwortinformationen zu erinnern. Gibt es eine Möglichkeit, den Anmeldevorgang irgendwie zu automatisieren oder zumindest die Anmelde- / Kennwortpaare im Schlüsselbund zu speichern?
Update: Es gibt eine iOS-App namens AutoWifi , die dies im Grunde übernimmt. Wenn es möglich ist, dies unter iOS mit all seinen Einschränkungen zu tun, muss es doch möglich sein, so etwas unter OS X zu tun, oder?
Ähnliche lustige Tatsache: So testet Apple unter OS X und iOS nach Captive-Portalen:
OS X und iOS stellen bei
http://www.apple.com/library/test/success.html
jeder Verbindung mit einem WiFi-Netzwerk eine Anfrage .
Ab Yosemite lautet die URL nun: http://captive.apple.com/hotspot-detect.html
Diese URL gibt den folgenden HTML-Code zurück:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Success</TITLE>
</HEAD>
<BODY>
Success
</BODY>
</HTML>
Antworten:
Sie können umbenennen
in
und du bist fertig. Die Passworteingabe erfolgt jetzt über den Browser Ihrer Wahl und kann mit 1 Passwort oder anderen Plugins gespeichert werden. Beachten Sie, dass es einige Zeit dauern kann, bis Ihre Sitzung abläuft, wenn Sie beim Umbenennen bereits angemeldet waren.
quelle
Ich habe gerade festgestellt, dass diese Option die Unterstützung für Captive-Netzwerke in OS X deaktiviert
Welche Erwähnungen "Um es zu deaktivieren, legen Sie diese Voreinstellung fest:"
Falls Sie diese Einstellung jemals entfernen möchten, haben Sie folgende Möglichkeiten:
Verwenden Sie dann, wie von @Leon erwähnt, den normalen Webbrowser, um sich anzumelden. Oder wenn Sie in einem Netzwerk sind, in dem das irgendwie nicht funktioniert, können Sie trotzdem versuchen, die App manuell zu öffnen (unter
/System/Library/CoreServices/Captive Network Assistant.app
).quelle
Tyilos NetworkAutoLogin-Projekt auf github ist ein os.x-Daemon, der sich mit vom Benutzer angegebenen Anmeldeinformationen "automatisch bei Captive Portal Networks anmeldet".
Es verwendet PhantomJS & CasperJS, um die erforderlichen Informationen in die Felder auf der Anmeldeseite des Captive-Portals zu schreiben. Dies kann das geheime Anmelde-Passwort, ein Benutzername-Passwort-Paar oder das Aktivieren eines EULA-Kontrollkästchens und der Schaltfläche "Verbinden" sein.
Ich kann mich nicht genau erinnern, wie es ausgelöst wurde, aber es registriert eine .plist mit launchctl.
Sie fügen Konfigurationsoptionen in eine JSON-Datei ein und geben dabei den Namen des Feldsatzes (optional) auf der Seite des Captive-Portals sowie die erforderlichen Paare aus Feldname und Inhalt (erforderlich) an. Hier ist ein Beispiel für die Konfigurationsdatei, die in gespeichert ist
~/.networkautologin.js
quelle
Beendet das Löschen (oder Umbenennen)
/Library/Preferences/SystemConfiguration/CaptiveNetworkSupport/Settings.plist
nicht die automatische Prüfung?Es könnte zumindest das Öffnen des WebView-Popups stoppen.
Ersetzen Sie andernfalls alle darin enthaltenen URLs
Settings.plist
durch eine lokal gehostete Kopie dersuccess.html
Datei und hosten Sie diesuccess.html
Datei auf Ihrem localhost-Webserver.quelle
In meinem Heimnetzwerk werden alle 5 Minuten unverlierbare Portalanforderungen angezeigt. Aber ich habe in der Datei /Library/Preferences/SystemConfiguration/CaptiveNetworkSupport/Settings.plist geändert
Zeichenfolge: http://www.apple.com/de/library/test/success.html bis http://captive.apple.com/hotspot-detect.html (ich meinte den Abschnitt ProbeURL). Apple hat die Sonden-URL für ein neues Betriebssystem geändert, ich weiß nicht warum, aber die neue URL-Antwort ist 200 (OK) und sollte funktionieren (ich habe das gleiche Problem bei meinen MBP 2011 Mavericks).
quelle
Mit Hilfe von AppleScript, Lynx, Fakeapp / Safari und ControlPlane ist mein MacBook jetzt immer automatisch mit dem Captive-Portal in meinem Büro verbunden. Es ist immer noch kein effizienter Weg, um es zu schaffen, aber es wird immer noch perfekt erledigt. Ich hoffe jemand kann es einfacher machen.
Hier ist der Code:
Stellen Sie sicher, dass die SSID korrekt ist
Überprüfen Sie die Existenz der Adresse des Captive-Portals
Portalverbindung testen
Beim Portal anmelden
Speichern Sie diese Skripte als eine Anwendung. Verwenden Sie dann die ControlPlane-Regeln, um die Ausführung zu veranlassen, wenn sie mit der angegebenen SSID ausgelöst wird.
Sicherlich Anmeldeformular auf Captive kann andere HTML-Elemente haben. Sie können einige Anzeigedialoge oder Benachrichtigungen, eine andere SSID mit eigenen HTML-Elementen und Benutzernamen / Passwort hinzufügen. Fake ist ein Browser + Automator, der das Leben leichter macht.
Vergessen Sie nicht, das Popup für die unverlierbare Anmeldung zu deaktivieren. Jetzt verbindet sich Ihr Mac zu 100% automatisch mit dem Portal.
Ich hoffe, das hilft.
quelle
Ein Captive-Portal ist kein Passwort. Es ist eher wie ein Anmeldeformular. Jedes Mal, wenn das Netzwerk, mit dem Sie verbunden sind, eine IP-Adresse über DHCP ausgibt, erhalten Sie das firmeneigene Portal, bei dem Sie sich anmelden bzw. der Sie zustimmen können, und können dann eine Verbindung herstellen. Soweit ich weiß, ist dies eine plattformübergreifende Einschränkung, die nicht geändert werden kann. Dies kann von den Netzwerkadministratoren geändert werden, hängt jedoch auch von der Art der verwendeten Geräte ab.
quelle
Obwohl diese Frage und Antwort schon ein paar Jahre alt ist, zeigt sie sich darin, dies zu googeln. Leider hat sich MacOS seitdem geändert. Diese Seite auf MacWorld aus dem Jahr 2016 scheint den aktuellen Stand zu beschreiben.
Was im Wesentlichen daran liegt, dass Sie wegen SIP den Assistenten nur im Wiederherstellungsmodus deaktivieren können. Ich habe noch keine Lösung für den anderen Teil dieser Frage gefunden: "Können wir die Anmeldung automatisieren?"
quelle
Sie können Mili verwenden , ein Open-Source-Tool, das ich für Hotspot-Seiten zur automatischen Anmeldung geschrieben habe. Es funktioniert auch unter Linux.
Wenn Sie Ihre WLAN-Verbindung ändern, sucht Mili nach Mikrotik-Diensten und versucht dann, sich mit Ihren Anmeldeinformationen anzumelden.
Sie können auch Multi-Login-Informationen wie diese verwenden:
quelle