How To Use Your PC's Internet Connection in Your Android Phone via USB

Simple "Teathering" is a popular way among the Android users to share their Android smartphone's internet connection with their PC or Laptop. In this method called Teathering, the internet traffic is transmitted and received over the air via your phone's 3G/4G connection.


But there are some users that want their PC's internet connection to be used by their phone. In this How-To article we are going to discuss how your PC's internet connection can be used to satisfy your Android's internet needs. In this method, as we are reversing the conventional teathering process, it's called "Reverse Teathering".


Requirements


The Reverse Teathering is not natively supported by Android OS. After reading this statement, some user would have got the idea of my next statement. Yes! you guessed that right. You'll need Root user privileges to make Reverse Teathering Process commence. So, all you need is a Rooted Android Phone, A USB cable and working PC with internet connected.


The other thing that you'll need to take into consideration is to enable "USB Debugging" from your Android phone's settings menu.
If the USB drivers are not installed properly on your PC, then this method won't work. So, if you have not installed the USB drivers yet, then you first need to install them. They will be available on your device's manufacturer's website. You may also consider to download generic drivers from Google.


Android Reverse Teathering Tool


Now, you'll need to install a program in your PC, called Android Reverse Teathering Tool. It's an utility which uses ADB - abbreviated form of Android Debug Bridge - to share your computer's connection with your Android phone. As the software include required ADB tools also, so that you don't need to download Android SDK for that purpose. All you need to download is Android Reverse Teathering Tool. You can download it from here. - scroll down to the end of the post to see the attachment links. Download the most advanced version.
Extract the .zip file that you have downloaded to your desired location. After extratction, run AndroidTool.exe from the folder.

Connecting Process


Now connect your Android phone to your PC via USB cable. Mind you that the phone must satisfy the requirements mentioned earlier in the article. Now open Android Reverse Teathering Tool and click "Refresh" button situated next to Select Device dropdown menu. Now select your device from dropdown and click connect. 


After clicking connect, pay your attention to your phone's screen. The application automatically installs the required applications on your phone which are BusyBox and Redsocks. 


Now tap Allow button on SuperUser prompt to allow the USB tunneling.
Now, as the process goes on, you'll see following screen on your phone.
You'll also see the log in the app running on your PC. If at the end of the log, it says connected, then you are good to go!
During this process, some user may encouter crash of application. If that happens, just unplug your phone and start over the process again. Good Luck!


After this process, now you are connected to your PC's internet connection. Now browse the web to check if it goes well. In most cases it will. Some apps on your phone might prompt you about unavailability of the data connection, just ignore the message. As you use the connection, the speed graph will show you the status.
To work around with the problem of apps showing the prompt of unavailability of internet connection, just connect your phone to WiFi/3G as it will fool the application that you are connected, but the phone will continue using your PC's internet connection even if you are connected to WiFi/3G.