1)PC internet connection on Android via USB (Reverse Tethering):
Android Reverse Tethering for windows users.
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. No Wifi or 3G connection required.
NOTE : This work only for rooted users !!!
Unpack the zip file.
This zip files contains the windows part, ADB and the android APK.
Before starting the tool :
1)You must install drivers for your device. Generic driver provided by google is on the usb_driver.zip
2)You can also check the Universal Naked Driver
3)Ensure you have debugging enabled on your phone :
Settings > Applications > Development > USB Debugging > Turn On
For Devices running Jellybean and later, it can be found at
Settings > Developer options >Android debugging >Turn On
4)Ensure you have root access AND Superuser application installed.
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-windowsplatform-toolsadb.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 tethering:
Just 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 view, there is no internet connection.
2)Android Internet Connection On PC(Tethering):
*Share internet connection via USB from your Android
Easy Tether Lite App
Download and install Easy Tether Lite Android App from Google Play Store
Drivers for PC
Download Drivers from the given link for your Operating system
1.Install the drivers downloaded in your PC.
2.Open the installed Easy Tether Lite App in your Android device.
NOTE : Disable any other LAN and/or a WiFi connections on your computer before connecting via EasyTether.
3.In the Easy Tether App Check the box USB.
4.In your PC in the notification Area right click on the Easy Tether icon and select “Connect via Android”.
5.Now in your PC enjoy browsing.
Thanks for Xda-developers for providing the tutorial on Reverse tethering.
Any questions comment here.