Takie zabawy wymagają jednak dostępu do ROOT oraz SDK. Wersja androida nie jest ważna, ale polecam 2.1 i wyżej.
SPOSÓB 1
Porada działa na każdym systemie operacyjnym. Jednak na Windowsie, na początku zainstalujmy sterowniki z SDK. W linuxie nie jest to potrzebne.
Następny krok to… włączenie tethera, czyli udostępnianie internetu z telefonu. Tak, z telefonu do komputera (a chcemy w drugą stronę). Ten krok umożliwia nam utworzenie łączności między telefonem a komputerem.Czas na zabawę z mostkami – na Windowsie musimy połączyć dwa połączenia z internetem (czytaj karta sieciowa komputera i telefon). W linux wpisujemy kolejno komendy:
# usb0 is the new network intreface
# eth0 is the main interface connected to internet (or a gateway)
sudo ifconfig eth0 0.0.0.0
sudo ifconfig usb0 0.0.0.0
sudo brctl addbr br0
sudo brctl addif br0 eth0
sudo brctl addif br0 usb0
sudo ifconfig br0 up
sudo dhclient br0
Na tej stronie ustawienia mostków.Kolejny krok – ustawiamy odpowiedni interfejs usb0 (nie pytajcie co to i po co). W tym celu na:
Komputerze wpisujemy:
./adb shell netcfg usb0 dhcp
Lub na androidzie:
su
netcfg usb0 dhcp
Tutaj już powinno połączenie działać. Jeżeli chcemy wyłączyć reverse-tether’a, wyłączamy odpowiednią opcję w androidzie (tethering), usuwamy mostek na PC i wpisujemy:
sudo ifconfig eth0 down
sudo ifconfig usb0 down
sudo ifconfig br0 down
sudo brctl delbr br0
sudo ifconfig eth0 up
sudo dhclient eth0
SPOSÓB 2
Włączamy tethering na androidzie, a na PC instalujemy odpowiednie sterowniki -> Z XDA-DEV . Jest to adapter NDIS od HTC. Ustawiamy połączenie (w ust. sieciowych) na:
IP:192.168.2.1, Mask:255.255.255.0
Kolejny krok, to ustawienie karty PC jako udostępniona. Nic trudnego – wszystko jest w opcjach zaawansowanych.
W terminalu /androida/ wpisz:
su
ifconfig usb0 192.168.2.2 netmask 255.255.255.0
busybox route delete default
iptables -F
iptables -F -t nat
busybox route add default gw 192.168.2.1
setprop net.dns1 8.8.8.8
setprop „net.gprs.http-proxy” „”
I jeżeli wszystko poszło wg. planu – mamy internet w naszym androidzie wprost z komputera po USB.Są jednak problemy – Windows jakoś nielubi tych sposobów. Polecam tu Linuxa do takich zabaw.