Tuesday, May 15, 2012

Android Reverse Tethering for windows users.

Android Reverse Tethering for windows users.

Special thanks to 

for more info visit this ===> XDA
Tethering is the ability to surf on your pc using the 3g of your phone
Reverse tethering is the opposite : surf on your phone using the ADSL of your PC.

This work only for rooted users !!!
For non rooted users, you can try my other solution, but require more manipulations and is limited to surf :http://www.codeproject.com/KB/androi...orwarding.aspx

Installation :
Unpack the zip file. This zip files contains the windows part, ADB and the android APK.

Before starting the tool : 
  • Ensure you have debugging enabled on your phone :
    Settings > Applications > Development > USB Debugging > Turn On
  • Ensure you have root access AND SuperUser application installed.
    Change the superuser settings (Menu -> Preferences -> Notifications part) :
    Uncheck "Notifications" label to display "Do not show notification when an app is granted Su Permissions"

The AndroidTool.exe is the windows part 

The low level communication tool (ADB) is included in the zip file.
AndroidTool will try to find ADB in c:\android-sdk-windows\platform-tools\adb.exe
If not found he will use the provided one. 

The first time you use the program :
  • If you want to use another version of ADB, clik "config" and in the first tab enter the path to the ADB
  • Select the DNS server to use in the right list. On complex system, some dns can be detected.

Start reverse tetheringJust click “Connect”. 
If it's the first time you use the program, This will install the latest android package and the dependencies (busybox and redsocks).
The SuperUser process may ask you to allow “Usb tunnel” 

If the android process crash after receiving superuser rights, close the windows program and start again.

The android interface (first tab) will show connections forwarded to windows.
Others tabs are just for debugging (give information about system route tables and connections). Not yet finished. 

Start your browser 
Google chrome will complain that no connection is available. Don’t care. That work.
Firefox , opera and dolphin don’t have problem with that !!!

The current version of the application can’t forward low level ICMP packet (PING). 
From Android Os point of vue, there is no internet connection.

The Market :
The search market work, but it’s not possible to download.
The application want to have an active 3G or Wifi network interface. 
Some market applications are tagged "Wifi" only.
I can't fix this problem without changing low level API (ConnectivityManager/ConnectivityService).
If a developer can generate a Service.jar enabling traces in ConnectivityService class, he can send it to me.

I didn't tested completely, but If you can activate the wifi or the 3G BEFORE starting reverse tethering,all the data will goes to the usb.
Tips : You can connect to some wifi hotspot not protected by a key. 
It's only when you want to surf that the hotspot ask you a user/password. 
But, at this point, we have an 'active' connection. Market download should work after starting reverse tethering.


Phone: GT-S5360 (Galaxy Young)
ROMS: Stock Rom DXLC1
KERNEL:MerrukTechnology Pre 2.0 release
TWEAKS: V6 Supercharger Script + KAK
BLOG: Galaxy Y United


Post a Comment

Note: Only a member of this blog may post a comment.

Theme Template by BTDesigner · Powered by Blogger