Frage:
Wie erzwinge ich, dass eine unverlierbare Portalseite angezeigt wird (wie eine Starbucks- oder McDonald's WiFi-Landingpage)?
gatorback
2018-03-28 06:17:35 UTC
view on stackexchange narkive permalink

Normalerweise bietet Safari ein Popup-Fenster für die Zielseite des öffentlichen WLANs: Aufforderung an den Benutzer, den Nutzungsbedingungen (TOS) zuzustimmen.

Versuche, sich bei Wi-Fi anzumelden, waren aufgrund des Fehlens der Zielseite nicht erfolgreich:

  • ifconfig ergab, dass dem Wi-Fi-Adapter des Laptops eine IP-Adresse (172.31.99.185) zugewiesen wurde
  • Ping-Versuche 172.31.99.1 sind fehlgeschlagen
  • Das Navigieren zu http://172.31.99.1/ ist fehlgeschlagen
  • Das Navigieren zu http://www.google.com/ ist fehlgeschlagen

Gibt es einen Safari-Menüpunkt oder -Prozess, der das TOS-Popup aufruft?

Verwalten Sie das WiFi-Netzwerk selbst?Was meinst du mit "WLAN verlieren"?
Nein, nicht verabreichen.Vielen Dank, dass Sie auf den Tippfehler bei der automatischen Korrektur hingewiesen haben
Tritt das Problem überall oder nur bei diesen beiden auf?Nach Ihren Angaben sind Sie mit Wi-Fi verbunden, wie aus der IP-Adresse hervorgeht. Sie haben lediglich keine Berechtigung zum Weiterleiten von Datenverkehr zum / vom Internet-Gateway erhalten.Für die Aufzeichnung verwerfen die meisten öffentlichen Wi-Fi-ICMP-Pakete (z. B. "Ping") aus Sicherheitsgründen.`ping` funktioniert nicht und ist per se kein Hinweis auf einen Fehler.
@Allan: Ich habe 'Public' Wifi nur an den beiden Standorten getestet.Ja: Wenn Sie den Nutzungsbedingungen zustimmen, wird das Internet-Gateway geöffnet.
Starbucks und MCDs verwenden möglicherweise denselben Anbieter für ihr Captive-Portal. Probieren Sie einen anderen Standort wie ein Hotel, Ikea, Office Depot usw. aus. Überprüfen Sie außerdem, ob kein Proxy konfiguriert ist.
Für diejenigen unter Ihnen, die immer noch bei dieser Frage auftauchen: Dieser Beitrag hat die narrensichere Antwort.Es bezieht sich auf die spezifischen DNS-Server in Ihrer Liste.(https://apple.stackexchange.com/questions/37829/why-wont-my-macbook-pro-connect-to-wi-fi-networks-that-use-a-sign-in-page-capt)
Ich fand diese Antwort löste mein Problem auf MacOs Mojave!https://apple.stackexchange.com/a/329164/255822
Um schnell IP zu erhalten, können Sie opt gedrückt halten und auf das WiFi-Symbol klicken.
@Wowfunhappy 192.168.1.1 ist bei Heimroutern üblich. Haben Sie beobachtet, dass dies in Starbucks / McDonald's-Umgebungen der Fall ist?
Ich habe Ihre umfrageähnliche Aussage in der Frage entfernt. Upvotes haben bereits eine bestimmte Bedeutung, die im Widerspruch zu Ihren Vorstellungen steht.
@nohillside Gibt es eine Governance, die die Anfrage verbietet?
Die Abstimmung wird unter https://apple.stackexchange.com/help/why-vote, https://apple.stackexchange.com/help/privileges/vote-up und https://apple.stackexchange.com/help/ erläutert.Privilegien / Abstimmung.Von besonderer Bedeutung für die Situation hier ist: "Wenn Sie auf eine Frage, Antwort oder einen Kommentar stoßen, die Sie für besonders nützlich halten, stimmen Sie ab!"("nützlich" ist nicht dasselbe wie "funktioniert für Sie").
@nohillside Ist die Aufforderung, Lösungen zu verbessern, die das Problem des Benutzers lösen, nicht praktisch gleichbedeutend mit einer "nützlichen" Lösung gemäß der Anleitung?Allen Benutzern steht es frei, Lösungen zu bewerten (nicht entmutigt), unabhängig davon, ob die Lösung aktiviert wurde.
Es gibt verschiedene Gründe, warum ein Beitrag als nützlich angesehen werden kann, darunter „gut recherchiert“ und „gut erklärt“.Dies ist etwas anderes als „funktioniert für mich“, was bedeutet, dass ich die in der Antwort beschriebene Methode tatsächlich ausprobiert habe.
@nohillside Ist das erfolgreiche Eingreifen einer Antwort ein Beispiel für eine "nützliche" Lösung?
Ich bin mir nicht sicher, ob ich verstehe, was Sie hier meinen.Wenn Sie die Verwendung und / oder Bedeutung von Abstimmungen diskutieren möchten, stellen Sie bitte eine Frage zu [Meta], damit wir eine breitere Diskussion führen können.
Hoffentlich verstehen andere die Fragestellung und können dies klären.Möglicherweise wird ein Venn-Diagramm benötigt
Acht antworten:
#1
+14
JBis
2018-03-28 08:38:15 UTC
view on stackexchange narkive permalink

Gehen Sie zu http://captive.apple.com. Nur so können Sie sicherstellen, dass es angezeigt wird.

JBis!Du bist mein Held!Captive.apple.com hat mein Problem sofort gelöst
@JonathanSegal Kein Problem.Und du kannst mich anrufen ...... CAPTIVE MAN!;)
@JBis Danke !!!!!!
#2
+4
Gordon Davisson
2018-03-28 07:09:43 UTC
view on stackexchange narkive permalink

Wenn die automatische Erkennung des Captive-Portals nicht funktioniert und eine gemeinsame Domain (wie google.com) erreicht wird, versuchen Sie es mit einer Domain, die normalerweise nicht besucht wird (und daher nicht zwischengespeichert wird) irgendwo). Versuchen Sie es beispielsweise mit borg.org.

Wenn Sie dadurch immer noch nicht die Zielseite erhalten, ist es Zeit für extreme Maßnahmen. Weitere Informationen zur DHCP-Konfiguration erhalten Sie mit ipconfig getpacket en0 (oder en1 oder was auch immer die Wi-Fi-Schnittstelle ist). Schauen Sie sich insbesondere die Zeilen "server_identifier" (der Server, der die Informationen gesendet hat), "router" und "domain_name_server" an. Versuchen Sie, diese in Ihrem Browser aufzurufen, und prüfen Sie, ob Sie eine Zielseite erhalten.

Immer noch nichts? Versuchen Sie als nächstes host www.cnn.com x.x.x.x , wobei x.x.x.x der Domain Name Server ist (wenn es mehrere gibt, versuchen Sie es mit jedem). Wenn Sie IPs zurückerhalten, die noch nicht in der Liste enthalten sind, versuchen Sie es in einem Browser.

Übrigens, der Grund, warum dies manchmal nicht automatisch funktioniert, ist im Grunde, dass alles in hohem Maße nicht dem Standard entspricht. Captive-Portale sind ein Hack, den sich jemand ausgedacht hat, um den Zugriff auf ein drahtloses Netzwerk auf eine Weise zu steuern, die die Standards nicht handhabten. Viele andere Hersteller haben die Idee kopiert, aber jeder hat es ein wenig anders gemacht, und es hat echte Webseiten im Browser entführt und war im Allgemeinen ein Chaos. Deshalb hat Apple in macOS ein System eingebaut, das versucht, Captive-Portale zu erkennen und die Zielseite automatisch anzuzeigen, ohne den Browser zu missbrauchen. Da es jedoch so viele Varianten der Idee gibt, ist es schwierig, sie zu erstellen ein System, das sie alle handhabt. Und dann richtet der lokale Netzwerkadministrator die Dinge manchmal seltsam ein, und ... im Grunde ist es ein Hack, um einen anderen Hack zu umgehen, und als Ergebnis gibt es viele Möglichkeiten, wie er fehlschlagen kann. Ehrlich gesagt bin ich ein bisschen erstaunt, dass es so oft funktioniert wie es tut.

#3
+2
bmike
2018-03-28 06:19:03 UTC
view on stackexchange narkive permalink

Normalerweise werden Captive-Portale durch DNS- und Webbrowser-Anfragen an Websites wie cnn.com oder nyt.com ausgelöst, daher würde ich das zuerst versuchen.

Guter Kommentar: Ich habe vergessen einzuschließen, dass Versuche, auf Google oder andere Websites zuzugreifen, fehlgeschlagen sind.Frage aktualisiert: Danke
Sie greifen mit einem echten Browser und ohne Curl oder die Befehlszeile auf Google zu, @gatorback?
Versuche, auf http-Ressourcen zuzugreifen, erfolgen mit dem Safari-Browser.Ping wird über die Befehlszeile ausgeführt
Zuerst versuche ich, die Website des WLAN-Anbieters zu verwenden, z.Wenn ich bei Starbucks bin, besuche ich starbucks.com.Dies wird den Prozess oft ankurbeln.Zweitens finde ich, dass verschiedene Orte mit verschiedenen Browsern besser funktionieren.Manchmal rufen Firefox oder OmniWeb eine Portalseite auf, wenn Safari dies nicht tut.
#4
+2
joltguy
2019-01-11 01:41:46 UTC
view on stackexchange narkive permalink

Wenn Sie einen DNS-Dienst wie 1.1.1.1 oder Google DNS verwenden, deaktivieren Sie ihn vorübergehend, bis Sie vollständig verbunden sind.Ich habe mit dieser Technik Erfolg gehabt.

#5
+2
Scott Persons
2019-03-22 02:16:30 UTC
view on stackexchange narkive permalink

Normalerweise funktioniert www.cnn.com für mich, aber in letzter Zeit nicht auf meinem Mac Air.Was funktionierte, war das Öffnen des Safari-Browsers und das Aufrufen von www.purple.com.Die Anmeldeseite wurde sofort angezeigt!

#6
+2
Kris de Leon
2019-07-30 00:25:22 UTC
view on stackexchange narkive permalink

Der größte Schuldige war die Antivirensoftware von Kasperski.Ich habe die Software auf meinem Macbook deinstalliert und kann jetzt das Popup bei Starbucks zum Laufen bringen.Denken Sie daran - das Löschen der Kasperski-App (oder einer anderen Antiviren-App) reicht nicht aus.Sie müssen das Deinstallationsprogramm verwenden.

#7
+2
Wowfunhappy
2019-07-30 00:38:56 UTC
view on stackexchange narkive permalink

In älteren Versionen von macOS wie Mavericks stieß ich häufig auf dieses Problem.Ich habe es immer umgangen, indem ich direkt zur Adresse des WLAN-Routers navigiert habe.

  1. Option + Klicken Sie auf das WLAN-Symbol in Ihrer Menüleiste und suchen Sie nach der Zeile mit der Aufschrift Router: gefolgt von einer IP-Adresse (eine Reihe von Punkten und Zahlen).In den meisten Fällen lautet die Adresse 192.168.1.1

  2. Navigieren Sie in Ihrem Webbrowser zu http: // , gefolgt von der IP-Adresse aus Schritt 1. Im häufigsten Fall würde ich also zu http: / navigieren./192.168.1.1

  3. ol>
Wenn das WLAN des Mac mit einem WLAN-Zugangspunkt verbunden ist, kann die IP-Adresse des AP auch über `route get default | von der Befehlszeile abgerufen werdengrep gateway`
#8
+2
Michael
2019-11-10 05:23:25 UTC
view on stackexchange narkive permalink

Unter macOS 10.15 musste ich

  1. Gehen Sie zu Systemeinstellungen-> Netzwerk -> WLAN -> Erweitert -> Proxies
  2. Aktivieren Sie "Auto Proxy Discovery"
  3. starte meinen Mac neu
  4. ol>

    Andere Dinge, die ich zuvor versucht habe und die das Problem nicht gelöst haben:

  • Navigieren zu einer Nicht-https-Site ( http://neverssl.com ist mein Ziel)
  • Navigieren zu einer bekannten (obwohl https) Website: google.com
  • Navigieren zur IP-Adresse des Routers
    • Dieses hat einen zweiten Versuch unternommen, zur Anmeldeseite zu gelangen (Sie können es in der URL-Leiste sehen), wurde jedoch nicht geladen.
  • Entfernen dieses Netzwerks und (erneutes Starten des Computers vor) erneutes Herstellen der Verbindung.
  • Sicherstellen, dass meine DNS-Einstellungen Standardeinstellungen waren (anstatt beispielsweise die von Google oder Cloudflare)
  • n.b.Ich war bei Starbucks.



    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
    Loading...