A volte capita che attivando il tethering usb o wifi (su Android) la navigazione da pc non funziona. Al pc viene assegnato l’indirizzo ip correttamente dal dispositivo Android, ma non naviga. Sembra che gli operatori rilevano il traffico in tether e lo bloccano.
Per nascondere il traffico in tethering è possibile utilizzare un server proxy installato sul dispositivo Android, in modo tale che le richieste verso internet vengono sempre fatte dal dispositivo e non direttamente dal pc:
PC –> Proxy su Android –> Internet
Come server proxy gratuito ci sarebbe l’app della Ice Cold Apps “Proxy Server”, ma non funziona correttamente con le richieste https, va utilizzata invece l’app “Socks Server Ultimate” sempre di Ice ColdApps che invece funziona correttamente con https. Anche questa è gratuita. Ecco come effettuare la configurazione:
Passi da effettuare una sola volta:
- installare Ice Cold Apps “Socks Server Ultimate” sul dispositivo Android
- aprire l’app e configurare un server socks in questo modo:
- cliccare su Add (+) e scegliere “Socks Server”
- compilare i campi:
- Server name: un nome a caso (mettiamo Default)
- Run on port: una porta a caso tra 1024 e 65536 (mettiamo 8080) [se non va copiare 8080 e incollarlo all’interno della casella di testo]
- Poi sotto selezionare l’opzione “Start directly when app starts clean” per avviare il proxy all’avvio della app
- Non modificare altro
- Tornare indietro e rispondere “Yes” per salvare le modifiche
- cliccare su Exit in alto a destra e scegliere “Yes”
Passi da effettuare ogni volta che si attiva il router wifi / tethering wifi:
- (Per i clienti vodafone assicurarsi di avere attivato il blocco internet da pc, altrimenti vi tolgono 4 euro dal credito appena attivate il tethering/router wifi, lo si può fare tranquillamente dall’area clienti, nel caso vi abbiano tolto i 4 euro chiamate subito il servizio clienti e segnalate che per sbaglio avete attivato il router wifi e vi hanno scalato i 4 euro e fatevi restituire il maltolto)
- avviare il tethering wifi / router wifi / router usb sul cellulare
- avviare l’applicazione “Socks Server Ultimate” (il proxy partirà in automatico e vedrete la scritta “started – 0 Users – port 8080”, se vedete “stopped – 0 Users – port 8080” non si è avviato, cliccate sulla scritta e scegliete Start/Stop e dovrebbe partire)
- all’interno dell’app cliccare su “Info” e segnarsi l’indirizzo che comincia con 192.168. (solitamente l’indirizzo è 192.168.43.1, ma potrebbe essere differente)
- adesso possiamo configurare il browser: aprire Mozilla Firefox sul pc e configurare il proxy in questo modo in Opzioni >> Avanzate >> Rete >> Impostazioni… (al posto di 192.168.42.129 che vedete nell’immagine scrivere l’indirizzo segnato al punto 4 che è l’indirizzo del dispositivo Android):
Su Firefox 56 è un po’ diverso, dovete andare in Opzioni >> Generale >> Server Proxy >> Impostazioni e compilate i campi in questo modo, selezionando anche l’opzione “DNS proxy per SOCKS v5” (anche qui sostituire 192.168.43.1 che vedete nell’immagine con l’indirizzo segnato al punto 4 che è l’indirizzo del dispositivo Android): - Confermate le modifiche cliccando sul tasto OK, chiudete e riaprite Firefox. Ora dovreste navigare correttamente.
A volte l’applicazione Socks Server Ultimate si blocca, ma solitamente basta uscire dall’applicazione tramite il pulsante Exit e riaprirla.
N.B. Naturalmente il server proxy è un server socks, non solo http, quindi può essere usato con qualsiasi applicazione che supporti un proxy socks, non solo per la navigazione web.
NOTA 25/11/2014: E’ possibile utilizzare il server socks in esecuzione sul dispositivo android in maniera trasparente alle applicazioni, configurando una scheda di rete virtuale che redireziona tutte le richieste tramite il server socks. Questo può essere fatto utilizzando il software tun2socks come descritto in questo articolo:
http://nikiink.wordpress.com/2014/11/26/router-wifi-e-connessione-tethering-nascosta-con-socks-server-ultimate-e-tun2socks-badvpn/