Domanda:
Come forzare la visualizzazione di una pagina del captive portal (come una landing page WiFi di Starbucks o McDonald's)?
gatorback
2018-03-28 06:17:35 UTC
view on stackexchange narkive permalink

Normalmente, Safari fornisce una finestra pop-up per la pagina di destinazione del Wi-Fi pubblico: richiede all'utente di accettare i TOS (Termini di servizio).

I tentativi di accesso al Wi-Fi non sono riusciti a causa dell'assenza della pagina di destinazione:

  • ifconfig ha rivelato che un indirizzo IP (172.31.99.185) è stato assegnato all'adattatore Wi-Fi del laptop
  • Tentativi di ping 172.31.99.1 non riusciti
  • esplorazione http://172.31.99.1/ non riuscita
  • navigazione su http://www.google.com/ non riuscita

Esiste una voce di menu o un processo di Safari che chiamerà il popup TOS?

Stai amministrando la rete WiFi da solo?Cosa intendi con "perdere il wifi"?
No, non somministrare.Grazie per aver sottolineato l'errore di battitura corretto
Il problema sta accadendo ovunque o solo su quei due?Da quello che hai fornito, sei connesso al Wi-Fi come evidenziato dall'indirizzo IP, semplicemente non ti è stato concesso il permesso di passare il traffico da / verso il gateway Internet.Per la cronaca, la maggior parte delle reti Wi-Fi pubbliche rilascia pacchetti ICMP (come "ping") per motivi di sicurezza.Il "ping" non funzionante non è indicativo di un errore, di per sé.
@Allan: Ho testato solo il Wi-Fi "Pubblico" nei due siti.Sì: accettare i Termini di servizio apre il gateway Internet.
Starbucks e MCD possono utilizzare lo stesso provider per il loro captive portal: prova un'altra posizione come un hotel, Ikea, Office Depot, ecc. Inoltre, controlla di non avere un proxy configurato.
Per quelli di voi che si presentano ancora a questa domanda: questo post ha la risposta infallibile.È correlato ai server DNS specifici nell'elenco.(https://apple.stackexchange.com/questions/37829/why-wont-my-macbook-pro-connect-to-wi-fi-networks-that-use-a-sign-in-page-capt)
Ho trovato che questa risposta ha risolto il mio problema su MacOs Mojave!https://apple.stackexchange.com/a/329164/255822
Per ottenere rapidamente l'IP, puoi tenere premuto opt e fare clic sull'icona WiFi.
@Wowfunhappy 192.168.1.1 è comune per i router domestici, hai notato che questo è il caso negli ambienti di Starbucks / McDonald's?
Ho rimosso la tua dichiarazione simile a un sondaggio nella domanda, i voti hanno già un significato specifico che è in conflitto con ciò che avevi in mente.
@nohillside Esiste una governance che vieti la richiesta?
Il voto è spiegato in https://apple.stackexchange.com/help/why-vote, https://apple.stackexchange.com/help/privileges/vote-up e https://apple.stackexchange.com/help/privilegi / voto negativo.Di particolare rilevanza nella situazione qui è "Ogni volta che incontri una domanda, una risposta o un commento che ritieni sia particolarmente utile, votala!"("utile" non è la stessa cosa di "lavora per te").
@nohillside La richiesta di votare a favore di soluzioni che risolvono il problema dell'utente non è virtualmente sinonimo di una soluzione "utile" secondo la guida?Tutti gli utenti sono liberi di (non scoraggiati a) votare a favore delle soluzioni indipendentemente dal fatto che la soluzione sia stata utilizzata.
Ci sono vari motivi per cui un post può essere considerato utile, tra cui "ben studiato" e "ben spiegato".Questo è qualcos'altro rispetto a "funziona per me", il che implica che ho effettivamente provato il metodo descritto nella risposta.
@nohillside Il coinvolgimento di successo di una risposta è un esempio di una soluzione "utile"?
Non sono sicuro di aver capito cosa stai insinuando qui.Se vuoi discutere l'uso e / o il significato del voto, fai una domanda su [meta] in modo che possiamo avere una discussione più ampia.
Si spera che gli altri capiscano la linea delle domande e possano chiarire.Forse è necessario un diagramma di Venn
Otto risposte:
JBis
2018-03-28 08:38:15 UTC
view on stackexchange narkive permalink

Vai su http://captive.apple.com è l'unico modo per assicurarti che venga visualizzato.

JBis!Sei il mio eroe!Captive.apple.com ha immediatamente risolto il mio problema
@JonathanSegal Nessun problema.E puoi chiamarmi ... UOMO PRIGIONIERO!;)
@JBis Grazie !!!!!!
Gordon Davisson
2018-03-28 07:09:43 UTC
view on stackexchange narkive permalink

Se il rilevamento automatico del captive portal non funziona e si colpisce un dominio comune (come google.com), prova un dominio che non visiti normalmente (e quindi non verrà memorizzato nella cache dovunque). Prova borg.org, ad esempio.

Se ancora non ottieni la pagina di destinazione, è tempo di misure estreme. Puoi ottenere maggiori informazioni sulla configurazione DHCP ottenuta con ipconfig getpacket en0 (o en1, o qualunque sia l'interfaccia Wi-Fi); guarda soprattutto le righe "server_identifier" (il server che ha inviato le informazioni), "router" e "domain_name_server". Prova a premere quelli nel tuo browser e vedi se ce ne sono di ottenere una pagina di destinazione.

Ancora niente? Quindi prova host www.cnn.com x.x.x.x dove x.x.x.x è il server dei nomi di dominio (se ce ne sono diversi, prova con ciascuno). Se recuperi IP che non erano già nell'elenco, provali in un browser.

A proposito, il motivo per cui questo a volte non funziona automaticamente è fondamentalmente che è tutto altamente non standard. I captive portal sono un trucco inventato da qualcuno per controllare l'accesso a una rete wireless in un modo che gli standard non erano in grado di gestire. Molti altri produttori hanno copiato l'idea, ma tutti l'hanno fatto in modo leggermente diverso, e ha dirottato pagine web reali nel browser, ed era generalmente un disastro. Quindi Apple ha costruito un sistema in macOS che cercava di rilevare i captive portal e di visualizzare automaticamente la pagina di destinazione, in un modo che non dirotta il browser ... ma poiché ci sono così tante varianti dell'idea, è difficile da costruire un sistema che li gestisce tutti. E poi a volte l'amministratore della rete locale imposta le cose in modo strano e ... fondamentalmente, è un trucco per aggirare un altro hack, e di conseguenza ci sono molti modi per fallire. Francamente, sono un po 'stupito che funzioni tutte le volte che funziona.

bmike
2018-03-28 06:19:03 UTC
view on stackexchange narkive permalink

Di solito i captive portal vengono attivati da richieste DNS e browser web a siti come cnn.com o nyt.com, quindi proverei prima con quello.

Buon commento: ho dimenticato di includere che i tentativi di accesso a Google o ad altri siti Web non sono riusciti.Domanda aggiornata: grazie
Stai accedendo a Google con un browser reale e senza curl o la riga di comando, @gatorback?
I tentativi di accesso alle risorse http vengono effettuati con il browser Safari.Il ping viene eseguito tramite la riga di comando
Innanzitutto, provo a utilizzare il sito del provider Wi-Fi, ad es.se da Starbucks, visito starbucks.com.Questo spesso darà il via al processo.In secondo luogo, trovo che luoghi diversi funzionino meglio con browser diversi.A volte, Firefox o OmniWeb apriranno una pagina del portale quando Safari non lo fa.
joltguy
2019-01-11 01:41:46 UTC
view on stackexchange narkive permalink

Se utilizzi un servizio DNS come 1.1.1.1 o Google DNS, prova a disabilitarlo temporaneamente finché non sarai completamente connesso.Ho avuto successo con questa tecnica.

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

Di solito www.cnn.com funziona per me, ma non ultimamente sul mio Mac Air.Ciò che ha funzionato è stato aprire il browser Safari e accedere a www.purple.com.La pagina di accesso è comparsa immediatamente!

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

Il principale colpevole è stato il software antivirus Kasperski.Ho disinstallato il software sul mio Macbook e ora riesco a far funzionare il popup su Starbucks.Tieni presente che l'eliminazione di Kasperski (o qualsiasi altro anti-virus) non lo farà.Devi utilizzare il programma di disinstallazione.

Wowfunhappy
2019-07-30 00:38:56 UTC
view on stackexchange narkive permalink

Mi imbattevo spesso in questo problema nelle versioni precedenti di macOS, come Mavericks.Ho sempre aggirato il problema navigando direttamente all'indirizzo del router wifi.

  1. opzione + fai clic sull'icona Wi-Fi nella barra dei menu e cerca la riga che dice Router: seguita da un indirizzo IP (una serie di punti e numeri).Nella maggior parte dei casi, l'indirizzo sarà 192.168.1.1

  2. Nel tuo browser web, vai a http: // seguito dall'indirizzo IP del passaggio 1. Quindi, nel caso più comune, navigherei a http: //192.168.1.1

Se il wifi del Mac è connesso a un punto di accesso Wifi, l'indirizzo IP dell'AP può essere recuperato anche dalla riga di comando con `route get default |grep gateway`
Michael
2019-11-10 05:23:25 UTC
view on stackexchange narkive permalink

Su macOS 10.15 dovevo

  1. vai a Preferenze di Sistema-> Rete -> Wifi -> Avanzate -> Proxy
  2. attiva "Rilevamento proxy automatico"
  3. riavvia il mio Mac

Altre cose che ho provato prima che non hanno risolto il problema:

  • navigare su un sito non https ( http://neverssl.com è il mio passaggio)
  • navigare in un sito ben noto (anche se https): google.com
  • navigare verso l'indirizzo IP del router
    • Questo è stato per un secondo tentativo di instradamento alla pagina di accesso (potresti vederlo nella barra degli URL), ma non è stato caricato.
  • rimuovere questa rete e (riavviare il computer prima) riconnettersi ad essa.
  • assicurandomi che le mie impostazioni DNS fossero quelle predefinite (anziché, ad esempio, quelle di google o cloudflare)

n.b.Ero da Starbucks.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...