Categorie
Informatica Operatori Telefonici

Traffico Tethering Router WiFi nascosto tramite proxy socks su Android

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:

  1. installare Ice Cold Apps “Socks Server Ultimate” sul dispositivo Android
  2. aprire l’app e configurare un server socks in questo modo:
    1. cliccare su Add (+) e scegliere “Socks Server”
    2. compilare i campi:
      1. Server name: un nome a caso (mettiamo Default)
      2. 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]
      3. Poi sotto selezionare l’opzione “Start directly when app starts clean” per avviare il proxy all’avvio della app
      4. Non modificare altro
  3. Tornare indietro e rispondere “Yes” per salvare le modifiche
  4. cliccare su Exit in alto a destra e scegliere “Yes”

Passi da effettuare ogni volta che si attiva il router wifi / tethering wifi:

  1. (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)
  2. avviare il tethering wifi / router wifi / router usb sul cellulare
  3. 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)
  4. 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)
  5. 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):
    firefox-socks-proxySu 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):
  6. 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/

Categorie
Information and Communications Technology

Hidden / Unlock tethering using socks proxy on Android

Activating tethering/wifi router (on Android) navigating from your computer doesn’t work. The computer connects correctly to your phone wifi, but you’re unable to navigate. Seems your mobile operator detects you’re tethering and locks your traffic.
To hide/unlock tethering traffic you can use a proxy server installed on your android device, so internet requests are made by your android device and not directly from your computer:

+-------------+     +-------------------------+     +----------+
|  Computer   | --> | Proxy on android device | --> | Internet |
+-------------+     +-------------------------+     +----------+

There is a free proxy for android “Proxy Server” from Ice Cold Apps. Bu last version (v 3.2) doesn’t work, the pc loads the first web page and than returns always a page with 404 error.
So I used another proxy server from Ice Cold Apps the “Socks Server Ultimate”. It’s free as “Proxy Server” and works. Below the configuration steps:

  1. install Ice Cold Apps “Socks Server Ultimate” on your android device from Play Store
  2. open the app and configure a new socks server in this way:
    • server name: a name (let’s set Default)
    • run on port: a port from 1024 to 65536 (let’s set 8080)
    • select option “Start directly when app starts clean” to start this proxy when opening the app
    • exit and save
  3. start tethering/wifi router on your device
  4. start the app “Socks Server Ultimate” (proxy will start automatically)
  5. inside the app clic on “Info” and take note of the address that starts with 192.168…
  6. now we can configure the browser (for example firefox) on your pc: open firefox and configure the proxy in this way: Options >> Advanced >> Network >> Settings… (where 192.168.42.129 is the address of the previous step that is the address of the android device) [the image is on the italian version of firefox]:
    firefox-socks-proxy

Note that this proxy server is a socks proxy not only an http proxy, so it can be used with all applications that support a socks proxy, not only for the web navigation.
Sometimes the application Socks Server Ultimate doen’t work, you have to restart it: use the Exit button and reopen it.