Come probabilmente molti di voi sapranno su Android è possibile condividere la rete dati del dispositivo a altri dispositivi, ciò può essere utile se avete bisogno di usare internet su pc e non avete un wi-fi a portata di mano. Nella foto di apertura trovate la sezione dove impostare le password e quant'altro anche per attivare le due funzioni.
Con il tethering potremo condividere la rete tramite USB o Bluetooth a un solo dispositivo, con l'hotspot si potrà condividere la rete via wi-fi con 5 dispositivi al massimo.
Le due condivisioni fanno del nostro dispositivo un router NAT che raccoglie le richieste dei client e le inoltra ai vari server utilizzando il proprio indirizzo IP.
In questo senso, dunque, il servizio è opaco per l’operatore telefonico perché non ci sono i mezzi tecnici per capire se ad usufruire della connessione sia direttamente lo smartphone (o il tablet) oppure se sia un dispositivo connesso in tethering o con hotspot. Fino ad Android 4.1 il sistema non comunicava all’operatore ed era possibile utilizzare il tethering sempre e comunque, anche quando il contratto non prevedeva esplicitamente questa possibilità dalla release 4.1.2 di Android non è più così, resta però da dire che Tim,H3G/3ITA,Wind non prevedono malus per questo, ma Vodafone fa invece pagare salato per usufruire dell’opzione. Andiamo a vedere come si comporta quindi il dispositivo per informare l’operatore dell’utilizzo della condivisione della connessione con le tabelle seguenti:
Android ha due dispositivi di rete, rmnet_usb0 e rmnet_usb1:
shell@android:/ # ip route
0.0.0.0/1 dev tun0 scope link
default via 100.66.150.89 dev rmnet_usb0
83.224.66.138 via 100.87.31.214 dev rmnet_usb1
83.224.70.94 via 100.87.31.214 dev rmnet_usb1
100.66.150.88/30 dev rmnet_usb0 proto kernel scope link src 100.66.150.90
100.66.150.89 dev rmnet_usb0 scope link
100.87.31.212/30 dev rmnet_usb1 proto kernel scope link src 100.87.31.213
100.87.31.214 dev rmnet_usb1 scope link
128.0.0.0/1 dev tun0 scope link
192.168.42.0/24 dev rndis0 proto kernel scope link src 192.168.42.129
Controllando la tabella degli indirizzi del telefono, si scopre che esiste una tabella apposita per il tehering:
shell@android:/ # ip rule show
0: from all lookup local
32765: from 192.168.42.0/24 lookup 60
32766: from all lookup main
32767: from all lookup default
Guardando questa tabella, ci si accorge che tutto il traffico di tethering e hotspot viene reindirizzato verso il dispositivo di rete rmnet_usb1
shell@android:/ # ip route show table 60
default via 100.87.51.57 dev rmnet_usb1
100.87.51.57 dev rmnet_usb1
192.168.42.0/24 dev rndis0 scope link
È proprio questo la "funzione" che permette agli operatori di sapere che sì, state condividendo la connessione con altri dispositivi.
La suddetta è una funzione per Google, ma per gli utenti si rivela un bug perché può essere fastidioso dover pagare somme di denaro aggiuntive di denaro al proprio operatore.
Per risolvere il problema basterà seguire questi passaggi:
Attenzione: i contenuti trattati nell'articolo sono a solo scopo informativo e divulgativo. Tuttoxandroid declina ogni responsabilità per un eventuale utilizzo da parte dell’utenza di questo materiale per aggirare clausole del proprio contratto telefonico che impediscono la condivisione della connessione dal proprio terminale mobile.
Fateci sapere la vostra nei commenti!
Via
Nessun commento:
Posta un commento