Android has evolved alot over the years, Mobile Tethering is pretty common where we can use Mobile Internet connections on our Computers but there never was an "easy" and handy solution for the reverse, a tiny Program which allows you to use your Computer internet connection with your mobile device. This article is a tutorial which will tell you how to use your computer internet connection on your mobile device via USB cable. Gnirehtet - Reverse Tethering for Android Gnirehtet (Name is tethering typed in reverse based on the function of the program as it reverses the basic android tethering) is small command line program which is under 1 MB\u00a0and would allow you to use your computer internet connection on your mobile device while its connected with a USB. Earlier reverse tethering techniques required Android device to be Rooted buy gladly this method works on Non-Rooted devices. A very handy feature which every OS should have by default is support of tethering but for some reason they do not. How Gnirehtet is Different There are programs like Connectify which allow sharing of internet with your mobile devices but they are not free thus have their restrictions (nor have any feature of sharing internet with a USB cable) , few points which set Gnirehtet apart : \tOpen Source - Who doesn't like open source ? \tSharing Internet through USB Cable - Most available solutions lack option for internet sharing through USB while Gnirehtet provides this option. \tPlug n Play - You don't have to install heavy programs , just run the cli and you are good to go \tSmall Program Size - A program which lets your share internet on your Android device while its still <1MB How to Tether Laptop Internet on Mobile Lets get down to business ,follow these steps to share internet through USB Cable on your mobile device.In this tutorial we will be installing Gnirehtet on Windows 10 \tStep 1 : Download the latest release from here (Binaries for Windows,Mac and Linux are provided). At the time of writing latest version is Gnirehtet v2.2 Windows, Mac & Linux Downloads of Gnirehtet \tStep 2 :\u00a0Extract the downloaded folder, let say its C:\\Gnirehtet\\ \tStep 3 : You will need ADB Tools, You can\u00a0Download ADB Platform Tools\u00a0 and extract the following files inside Gnirehtet directory i.e. C:\\Gnirehtet\\ \tadb.exe \tAdbWinApi.dll \tAdbWinUsbApi.dll \tStep 4 :\u00a0Enable ADB Degugging on your Android device by going to\u00a0device system settings, under\u00a0Developer options Enable USB Debugging \tStep 5 :\u00a0Connect your Mobile with your computer via USB Cable \tStep 6 :\u00a0Open command prompt and navigate to Gnirehtet directory where you extracted it ( C:\\Gnirehtet\\ ) \tStep 7 :\u00a0type gnirehtet.exe run\u00a0( .\/gnirehtet.exe run if you are using Power Shell like me) Gnirehtet Connected and will allow you to use internet on your mobile through USB Cable Note :\u00a0You will be prompted to allow a VPN Connection while you trying to connect Gnirehtet , Tap OK when Connection Request is prompted. Click OK when Connection Request Appears \tStep 8: That's it now you can enjoy internet on your mobile through laptop connected via USB cable. To disconnect simply pull down notification and hit "Stop Gnirehtet" to Disconnect from the relay server Click 'Stop Gnirehtet' when you want to disconnect server Let me know how do you find this great utility application and which other alternatives of gnirehtet you know off ?