Android Reverse Tether

Everyone is familiar with tethering.  However, many people overlook the ability to reverse tether.  Reverse tethering allows you to share your computer’s internet connection with your phone or tablet.  This is useful if you’re on a metered data plan or in an area which has no wifi and a weak mobile signal. 

What You Will Need:

  • A rooted Android Device
  • A Windows PC
  • USB Driver
  • Reverse Tether Zip (Go to this thread to download or direct download here)

Step 1: Install USB Drivers

If you don’t have any device drivers already installed on your computer and you never used adb before, then you will need to install the USB drivers.  I provided a link above to the driver and here are instructions on how to install it.

Step 2: Enable USB Debugging

To enable USB debugging go to your settings menu, then developer options, and enable usbDebugging.  If you don’t see developer options, go to about phone and tap the build number 10 times.  It should prompt you that “You are now a developer” and from there you should see developer options. Now connect your phone to you PC. 

Step 3: Launching Android Tool

Download and Extract the Reverse Launch the AndroidTool app with administrative privileges (if possible).

Step 4: Connecting To Your Device

Once the application opens, make sure that a device serial number is displayed along with an IP address. Make sure to choose a DNS; I used Google’s DNS ( Once you are ready, click connect. The program will automatically install an Android client app to your device. In the process it will ask for superuser permission.

Step 5: Establishing The Connection

On your device, the client  app should launch and you should see green check marks on the program indicating that the service launched successfully.  And that’s it, you now have internet on your device via your PC’s connection! There you have it, Android reverse tether.