Come accedere a una rete wireless aperta?


8

Sto eseguendo Arch Linux sul mio netbook. La mia scuola ha un punto di accesso aperto e dobbiamo accedere alla rete tramite una pagina a cui siamo reindirizzati quando proviamo ad aprire qualsiasi sito Web se non siamo connessi.

Funziona sul mio smartphone Android. Funziona su Windows. Dovrebbe funzionare anche su Linux poiché il mio insegnante è in grado di connettersi ad esso (sta eseguendo Ubuntu).

Mi collego al punto di accesso con il menu wifi per generare un profilo netctl. Sono connesso ma non sono reindirizzato alla pagina di accesso e quando digito l'indirizzo (preso dal mio telefono) non trova il server ... Ho provato a disabilitare IPv6, ma nulla cambia ...


Sta eseguendo un servizio come networkmanager sul tuo sistema?
Mavillan,

Non credo ... Ho netctl che usa wpa_supplicant ... Ho scoperto che esiste anche un'altra rete, protetta da WPA. Posso inserire il login usando le mie credenziali che dovrei inserire nella pagina di login per la rete aperta, ma non riesco ancora ad accedere al web ... Ho provato con il mio telefono: funziona ...
Matthieu Harlé,

Sembra che questo potrebbe essere un problema DNS. Puoi confermare se puoi accedere direttamente a un host remoto tramite un indirizzo IP?
Thomas Nyman,

Risposte:


7

Quello che descrivi si chiama portale in cattività . Sono in genere utilizzati per l'autenticazione su hotspot Wi-Fi, ma possono essere utilizzati anche per controllare l'accesso alla rete cablata.

Esistono diversi modi per implementare un portale captive:

  • Reindirizzamento HTTP

    In questo caso, le query DNS da client non autenticati vengono risolte normalmente. Tuttavia, quando il browser invia una richiesta HTTP all'indirizzo IP risolto, la richiesta viene intercettata da un firewall che funge da proxy trasparente. La richiesta HTTP client viene inoltrata a un server nella rete locale che emette un reindirizzamento lato server con un codice di stato HTTP 302 Found , che reindirizzerà il client al portale captive.

  • Reindirizzamento DNS

    Nel reindirizzamento basato su DNS il firewall garantisce che solo i server DNS forniti da DHCP possano essere utilizzati dai client autenticati. Il firewall potrebbe anche reindirizzare qualsiasi query DNS da client non autenticati al server DNS locale. Questo server DNS restituirà a sua volta l'indirizzo IP del portale captive come risposta a tutte le ricerche DNS effettuate da client non autenticati.

  • Reindirizzamento IP

    Nel reindirizzamento che lavora sul livello IP, un router esegue la traduzione di indirizzi di rete di destinazione (DNAT) per reindirizzare i pacchetti provenienti da host in cattività nel portale captive. Nei casi in cui il software captive portal viene eseguito sul router stesso, i pacchetti vengono invece indirizzati a un'interfaccia interna. I pacchetti diretti dal portale captive all'host ricevono a loro volta il loro indirizzo di origine riscritto in modo che sembrino provenire dalla destinazione originale.

Durante la risoluzione dei problemi del portale captive, il primo passo sarebbe quello di identificare quale tipo di reindirizzamento è in uso e in quale momento il reindirizzamento ha esito negativo. Lo strumento giusto per questo lavoro è un analizzatore di pacchetti , come Wireshark . Tieni presente, tuttavia, che la politica IT della tua scuola potrebbe vietare l'uso di sniffer di pacchetti sulla rete locale poiché tali strumenti potrebbero essere facilmente utilizzati per invadere la privacy degli altri su una rete non crittografata.

Puoi anche consultare il supporto tecnico della tua scuola. Sarebbero consapevoli della configurazione del portale captive sulla rete Wi-Fi locale, e specialmente se i membri della facoltà usano Linux probabilmente potrebbero aiutare a individuare l'origine del problema.


@Shywim Il mio post non è molto di risposta, ma è difficile dare consigli specifici senza sapere di più sulla soluzione specifica del portale captive utilizzata nella tua scuola.
Thomas Nyman,

Va bene, è molto istruttivo. Il mio problema sembra essere diverso (ho lo stesso problema con altre reti), ma lascerò questa domanda e accetterò la tua risposta. :)
Matthieu Harlé il

Troverei utile se questa risposta fosse modificata per includere informazioni su cosa cercare nel traffico di pacchetti e su come rispondere di conseguenza.
Inququeue

15

Se la pagina di reindirizzamento non viene caricata e la riconnessione non risolve il problema, il passaggio successivo più semplice è indirizzare direttamente il router.

Prova 192.168.1.1. Questo è l'indirizzo predefinito più comune e spesso non viene modificato.

Indirizzare il router dovrebbe inviarti alla pagina di reindirizzamento.


2
O 10.10.1.1, che ha funzionato nel mio caso.
Ray

Nel mio caso era il 10.10.0.1 ("Hotspot Mikrotik")
Konstantin Smolyanin,


2

L'hotel utilizzava la rete 172.17.xx, così come la mia installazione di docker, poiché al momento nessun client mi richiedeva di utilizzare istanze docker, l'ho disinstallato e il reindirizzamento di accesso per l'accesso ha smesso di avere problemi.


1

generalmente il router ospita anche il portale captive (ma non sempre). Se ti connetti ad esso ti verrà generalmente presentato il portale captive. Per determinare quale sia l'indirizzo per il portale captive è possibile cercare e ricordare l'indirizzo su un dispositivo che reindirizza correttamente oppure è possibile eseguire route -ne selezionare l'indirizzo (sotto Gateway) che corrisponde al percorso predefinito (la riga superiore - 0.0.0.0 / 0).

Digita quell'indirizzo (l'indirizzo del router predefinito) in una finestra del browser e speriamo che ti venga presentato il portale captive.


-1

Inserisci http://nmcheck.gnome.org nel tuo browser. (Ho aggiunto il "login hotspot" di Ubuntu 18 ai miei preferiti e ha mostrato quell'indirizzo, ogni volta che ho cliccato su di esso.) Ha funzionato per me.


Questo è un URL utilizzato da NetworkManager per verificare se esiste la connettività Internet. In primo luogo non aiuta con l'accesso / autenticazione con la rete, soprattutto quando non si utilizza GNOME.
JigglyNaga,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.