Fantastico.... rotfl
Visualizzazione stampabile
Il problema é che serve una connessione via cavo al telefono e un software installato sul pc... Se si vuole condividere la connessione via wifi creando un hotspot (ad esempio per navigare con un tablet) non c'è una alternativa che non richieda il root del telefono?
Si ma il fatto è che se ho tablet e smartphone e voglio navigare col tablet il pc non ce l'ho con me poi :-)
Open Garden puoi installarlo su tutti gli smartphone/tablet (Android).
Open Garden è un programma che serve a creare una rete per sfruttare la connessione dei dispositivi sui quali è installata... quindi puoi installarla su smartphone/tablet/PC e poi questi useranno la connessione dei dispositivi che sono connessi ad Internet (es. lo smartphone).
Dimenticavo... funziona via bluetooth.
Il problema è che io ho un iPad... Mi vergognavo a scriverlo su questo forum :-P
Ho guardato sullo store, c'è la versione normale che funziona senza root ma é compatibile solo con pc e Android, e poi c'è la versione che necessita di root che va bene con qualsiasi dispositivo (iPad iPhone xbox ps3 ecc...)
Se acquisisci i permessi di root non servono programmi particolari, basta dare un comando da terminale per aggiungere una regola ad iptables.
C'è una guida su questa cosa? (non sul rooting, sull'altra impostazione da modificare)
Non so... te la faccio io al volo :D
Requisiti preliminari: permessi di root disponibili
Se non ce l'hai già sul telefono installa un terminal emulator (io uso questo https://play.google.com/store/apps/d...al.androidterm che è presente di base nella CyanogenMod).
1) Disabilita il wi-fi, disabilita la connessione 3G
2) Apri il terminal emulator e digita il comando: netcfg
Apparirà una lista di interfacce di rete, bisogna individuare quella relativa alla connessione 3G, quindi
3) Abilita la connessione 3G
4) Digita di nuovo il comando netcfg
Lo stato di una interfaccia, rispetto a prima, si sarà modificato da DOWN a UP, quella è l'interfaccia di rete della connessione 3G del tuo telefono, sul Nexus S è rmnet0, su altri telefoni potrebbe essere diversa, spesso il nome è comunque simile.
5) Digita il comando: su -c "iptables -tnat -A natctrl_nat_POSTROUTING -s 192.168.0.0/16 -o rmnet0 -j MASQUERADE"
Il comando vero e proprio è quello tra virgolette, mentre "su -c" serve per dire di eseguire il comando con i privilegi di root.
Al posto di "rmnet0" inserisci il nome dell'interfaccia precedentemente trovata per il tuo telefono.
6) Enjoy
Nota: le regole di iptables vengono resettate ad ogni riavvio del telefono, quindi se riavvii lo smartphone devi reinserire l'ultimo comando... volendo si può far eseguire il comando automaticamente ad ogni avvio ad esempio usando Tasker (come ho spiegato qua: https://www.androidiani.com/forum/vo...ml) oppure si può provare con altre applicazioni come Script Manager https://play.google.com/store/apps/d...tmanager&hl=it (mai usato personalmente). Le applicazioni sul market che "sistemano" il tethering con Vodafone non fanno altro che usare l'approccio che ho spiegato (l'idea di riconfigurare iptables è stata di un tizio in un bug report su Google Code).
P.S.
Se alcune applicazioni che usano questo approccio non funzionano, una ragione può essere che utilizzino in modo ottuso il suddetto comando senza rilevare l'interfaccia di rete corretta per ogni dispositivo.