NetMute

Captive Portal non funzionante su Mac: come risolvere la pagina di login del Wi-Fi dell'hotel

Ti connetti al Wi‑Fi di un hotel, di una lounge aeroportuale o di un bar. Il Mac dice che è connesso. Poi niente succede: nessuna finestra di login, nessuna pagina di accesso, nessuna connessione a Internet. Ogni sito che provi si blocca o mostra un avviso di certificato. Una volta capito cosa fa effettivamente un captive portal, le soluzioni smettono di sembrare un'ipotesi e iniziano a seguire un ordine chiaro. Questa guida ti accompagna attraverso quell'ordine, dai fix di dieci secondi alle cause più profonde che coinvolgono DNS, VPN e impostazioni sulla privacy.

9 min di letturaAggiornato

Perché la pagina di login non appare

Un captive portal funziona intercettando la tua prima richiesta web non criptata e rispondendole con un redirect alla pagina di accesso della rete invece del sito che hai richiesto. macOS conosce questo comportamento ed esegue un controllo di connettività automatico non appena ti connetti a una rete Wi‑Fi. Se quel controllo riceve un redirect invece della risposta attesa, macOS apre una piccola finestra del captive‑network assistant con il portale al suo interno.

Quindi, il mancato apparire della pagina di login significa quasi sempre una delle due cose: o il controllo di connettività non ha mai ricevuto una risposta pulita, o il redirect che avrebbe dovuto ricevere è stato bloccato, criptato o inviato da qualche parte dove il portale non poteva raggiungere. La connessione Wi‑Fi stessa di solito funziona bene. La negoziazione sopra di essa è ciò che si è rotta.

Le cause più comuni, grosso modo in ordine di frequenza: il portale non può intercettare una richiesta HTTPS, quindi qualsiasi cosa apri nel browser fallisce con un errore invece di essere reindirizzata; una configurazione DNS personalizzata o criptata, come DNS‑over‑HTTPS, un resolver di terze parti, Pi‑hole o NextDNS, impedisce che il redirect ti raggiunga; una VPN attiva instrada il tuo traffico prima che la rete possa intervenire; la finestra del captive‑network assistant è stata chiusa prematuramente e non torna da sola; il DNS memorizzato nella cache da una rete precedente indirizza il Mac verso indirizzi non più validi; un indirizzo Wi‑Fi privato e casuale confonde il tracciamento della sessione del portale; oppure un filtro dei contenuti o un firewall blocca silenziosamente la richiesta del portale.

Una cosa da notare in quella lista: quasi ogni elemento è qualcosa che protegge la tua privacy o sicurezza facendo esattamente il suo lavoro. I captive portal si basano sulla possibilità di intercettare il traffico. macOS moderno, i browser moderni e gli strumenti di sicurezza moderni sono progettati per prevenire proprio questo. Il conflitto è strutturale, non un bug da entrambe le parti.

Le soluzioni più rapide, in ordine

Dimentica la rete e riconnettiti. Questa è la soluzione più efficace e richiede circa quindici secondi. Apri le impostazioni Wi-Fi, rimuovi la rete dall'elenco delle reti conosciute, poi riconnettiti da zero. Riconnettersi costringe macOS a eseguire un controllo della connettività aggiornato, il che di solito è sufficiente per far tornare l'assistente captive della rete.

Apri un indirizzo http:// semplice in un browser. Se la finestra dell'assistente non appare, puoi attivare manualmente il reindirizzamento, ma solo con una richiesta non criptata. Digitare il nome di un sito normale non funzionerà: i browser ora usano di default HTTPS, e una richiesta HTTPS non può essere reindirizzata dal portale, quindi riceverai un errore di connessione o un avviso di certificato invece di una pagina di login. Digita l'indirizzo con http:// davanti esplicitamente, e scegli qualcosa di improbabile che forzi un aggiornamento. Due indirizzi comunemente usati per questo sono http://neverssl.com e http://captive.Apple.com. Se il portale funziona, uno di questi dovrebbe portarti direttamente alla pagina di login.

Disconnetti la VPN. Se una VPN è connessa, o impostata per connettersi automaticamente, il portale non può intercettare nulla, perché il traffico è già criptato e instradato altrove. Disattivala completamente invece di terminare solo la sessione corrente, effettua il login, poi riattivala. Molti client VPN hanno un'impostazione di auto-connessione o sempre attiva che si riconnette in pochi secondi e annulla silenziosamente i tuoi progressi.

Controlla l'orologio. Questo può sembrare irrilevante, ma vale dieci secondi. Se la data e l'ora del tuo Mac sono significativamente sbagliate, la convalida dei certificati fallisce ovunque, e le pagine del portale che usano HTTPS per il modulo di login effettivo non si caricheranno. Impostare data e ora su automatico risolve il problema.

Se tutte e quattro le soluzioni falliscono, la causa è molto probabilmente il DNS o un'impostazione di privacy, e le prossime due sezioni copriranno questi aspetti in ordine.

Quando DNS o una VPN sono i colpevoli

I portali captive dipendono dal DNS più di quanto la maggior parte delle persone si renda conto. Quando il tuo Mac cerca di risolvere un indirizzo, il server DNS della rete risponde con l'indirizzo del portale invece di quello reale, ed è così che inizia il reindirizzamento. Se il tuo Mac non interroga il server DNS della rete, quel primo passaggio non avviene mai.

Per questo motivo, il DNS configurato manualmente è una causa così frequente. Se hai impostato il tuo Mac su un resolver di terze parti, o lo punti a un Pi-hole a casa, o hai DNS-over-HTTPS o un servizio come NextDNS configurato, le tue ricerche vanno in un luogo che la rete dell'hotel non può intercettare. La soluzione è impostare il DNS di nuovo su automatico, temporaneamente. Nelle impostazioni di rete di macOS puoi rimuovere i server DNS inseriti manualmente, che riporta il Mac a quello che la rete fornisce tramite DHCP. Accedi, poi ripristina le tue impostazioni. Il DNS crittografato installato tramite un profilo di configurazione potrebbe dover essere disabilitato piuttosto che modificato, ma il principio è lo stesso.

Come capire se il problema è il DNS? Un buon segnale è un indirizzo http:// semplice che non si risolve affatto invece di reindirizzare, o che fallisce immediatamente invece di dopo un timeout lento. Un altro: il router o il gateway si carica bene quando digitato come indirizzo IP nudo, ma niente digitato come nome funziona. Questo indica risoluzione del nome piuttosto che connettività.

Il caso VPN ha una sua firma. Con una VPN attiva, la connessione sembra spesso completamente funzionante, il client può anche segnalare un tunnel funzionante, eppure nessun sito si carica e nessun portale appare. Alcuni client VPN includono una modalità captive-portal o hotspot-detection che permette temporaneamente traffico non crittografato per consentirti di accedere. Se il tuo ne ha una, attivala. Se no, disconnetti completamente, accedi, riconnetti.

Il DNS obsoleto di una rete precedente può anche persistere. Se ti sei appena spostato tra reti e il Mac sembra cercare indirizzi che non hanno senso per la tua posizione, svuotare la cache DNS lo cancella. Questo si fa di solito dal Terminal con sudo dscacheutil -flushcache seguito da sudo killall -HUP mDNSResponder, anche se il comando esatto può variare tra le versioni di macOS. Se preferisci non digitare comandi, riavviare il Mac ottiene lo stesso risultato, e attivare/disattivare il Wi-Fi cancella una quantità sorprendente di dati.

Impostazioni di privacy che interrompono i portali

Indirizzo Wi‑Fi Privato. macOS utilizza un indirizzo hardware casuale per ogni rete Wi‑Fi di default, il che rende molto più difficile per gli operatori di rete e chiunque sia nelle vicinanze tracciare il tuo dispositivo tra le posizioni e nel tempo. È una funzione davvero utile. Confonde anche alcuni portali captive, in particolare quelli che vincolano una sessione a pagamento o a tempo limitato a un indirizzo hardware, e i sistemi degli hotel che si aspettano che lo stesso dispositivo appaia identico ogni volta che si riconnette. Il sintomo è di solito il login riuscito e poi essere rimandati alla pagina di accesso pochi minuti dopo, oppure una sessione pagata ieri che oggi non ti riconosce più.

Puoi disattivare l'Indirizzo Wi‑Fi Privato per una singola rete nelle impostazioni Wi‑Fi di quella rete. Sii chiaro sul compromesso, però: questa non è un'impostazione da disattivare globalmente. Disattivarlo per la rete di un hotel per un solo soggiorno è una decisione contenuta. Disattivarlo ovunque fornisce un identificatore stabile a ogni rete a cui ti connetti. Se lo disattivi per un portal, riattivalo, o dimentica completamente la rete, quando te ne vai.

DNS criptato e filtri sui contenuti. La stessa logica si applica a DNS-over-HTTPS e DNS-over-TLS. Esistono appositamente per impedire alla rete di vedere o modificare le tue risoluzioni DNS, che è esattamente ciò di cui un portal ha bisogno. Non c'è modo intelligente di aggirarlo: per il login stesso, la rete ha bisogno di una finestra. L'approccio corretto è mirato: tornare al DNS automatico giusto il tempo necessario per autenticarsi.

I filtri sui contenuti e gli strumenti di controllo parentale rientrano nella stessa categoria. Qualsiasi cosa ispezioni, riscriva o blocchi le richieste DNS e HTTP può silenziosamente impedire il reindirizzamento del portal e, poiché tali strumenti sono progettati per fallire silenziosamente, spesso non si ottiene alcun errore, solo una pagina che non si carica mai. Se ne usi uno, aggiungilo alla tua checklist prima di concludere che la rete è rotta.

Comportamento del browser. I browser forzano sempre più HTTPS, bloccano reindirizzamenti non sicuri e fanno caching aggressivo. Provare un browser diverso, o una finestra privata, può essere sufficiente per far visualizzare un portal. Safari è spesso il più collaborativo, poiché l'assistente per le reti captive si basa sullo stesso motore.

Rimanere protetti senza interrompere il portal

Una volta che hai affrontato questa situazione alcune volte, diventa ovvio un pattern: ogni soluzione in questa guida comporta temporaneamente l'abbassamento di una difesa. Disattiva la VPN. Rimuovi il DNS personalizzato. Rivela il tuo vero indirizzo hardware. Consenti una richiesta non crittografata. Poi, dopo aver effettuato l'accesso su una rete non affidabile, dovresti ricordarti di ripristinare tutto. La maggior parte delle persone non lo fa, ed è così che un Mac finisce per restare sulla Wi‑Fi dell'hotel per tre giorni con le protezioni ancora disattivate da martedì.

Questo è il vero costo, ed è giusto nominarlo, perché la risposta non è rinunciare alla protezione. Il Wi‑Fi pubblico è esattamente il luogo in cui un Mac beneficia di un trattamento più severo rispetto a quello di casa: meno app autorizzate a raggiungere Internet, servizi in background limitati e una visione chiara di ciò che comunica realmente su una rete che non controlli.

La via d'uscita dal conflitto è uno strumento che sappia cos'è un captive portal, piuttosto che uno che devi disattivare attorno ad esso. È così che è costruita la protezione hotspot di NetMute. Quando il tuo Mac si collega a una rete sconosciuta o pubblica applica automaticamente un profilo più severo, e gestisce i captive portal in modo che la pagina di accesso si carichi comunque invece di essere bloccata insieme a tutto il resto. Ti connetti normalmente, e il profilo più severo rimane attivo per tutta la durata.

Il resto dell'app segue la stessa idea. I profili di rete sono legati alla rete Wi‑Fi a cui sei connesso, così le regole di casa e quelle dell'aeroporto possono essere davvero diverse senza che tu debba pensarci. Il firewall per app blocca tutto con un clic, e le regole temporanee scadono da sole, utile quando vuoi far passare un'app per qualche minuto. Il monitor del traffico mostra quali app comunicano e dove.

NetMute è gratuito da scaricare dal Mac App Store, e Premium è un acquisto in-app singolo piuttosto che un abbonamento. Se passi molto tempo sulle Wi‑Fi di hotel e aeroporti, un Mac che si rinforza da solo e ti fa oltrepassare la pagina di login elimina la parte di questo problema che nessuna checklist può risolvere: ricordarsi di riattivare tutto.

Problemi con i portali captive su macOS: domande frequenti

Protezione che sopravvive al login Wi-Fi dell'hotel

NetMute applica automaticamente un profilo rigoroso su reti sconosciute e gestisce i portali captive affinché la pagina di accesso si carichi comunque. Gratis su Mac App Store, con Premium come acquisto in-app singolo e senza abbonamento.

Scarica NetMute