ReverseTethering Server

Newest Version: 1.2.2

In order for ReverseTethering to be able to share your computer’s Internet connection with your Android device, you have to run the ReverseTetheringServer application on your computer. The application is distributed in three versions: One is for macOS, one for Windows, and one for Linux.

ReverseTethering Server Requirements

  • Java Runtime Environment 1.7 or newer
  • x86 Processor (Send me an email if you want to run the server on ARM)


  1. Enable USB Debugging in the Developer System Settings on your device
  2. Connect your device to your computer via a USB cable.
  3. If you are using Windows, you have to install USB drivers for your Android device now. These drivers are typically provided by the device manufacturer as a download. For some devices, Windows can automatically find, download and install the drivers when you connect your Android device for the first time. Please note there is a difference between MTP drivers (for file exchange) and ADB drivers (which RevTet needs). Many computers automatically install the MTP drivers, but not the ADB drivers. In order to find the appropriate ADB drivers for your device, please do an Internet research. This page is usually a good starting point.
  4. On Linux, you have to set up your system to recognize the Android device. Instructions can be found here (Start with the 3rd point).
  5. Download the right archive of the Reverse Tethering server application from below
  6. Unzip the downloaded file
  7. On macOS: Double-click
    On Windows: Double-click ReverseTetheringServer.exe
    On Linux: Double-Click ReverseTetheringServer.jar

Important: The program only adds an icon to your computer’s notification area, it does not open a window. Details on connection status and a possibility to close the program can be found by right-clicking the notification icon.

The application comes as portable program that can be executed from any directory and does not have to be installed.


(ZIP file, 0.5 MB)

(ZIP file, 0.6 MB)

(ZIP file, 1.5 MB)


  • 1.2.2
    • Fixed compatibility with recent versions of Android Studio
    • Bug fixes
  • 1.2.0
    • IMPORTANT: Requires app version 1.2.0 or newer.
    • Greatly improved speed: Up to 3x that of previous versions
    • Improved support for network discovery (AirPlay, Google Cast, and more)
    • Performance optimisations and bug fixes
    • Server computer is now always reachable from Android at
  • 1.1.2
    • Fixed issues with Mode 2
    • Minor changes
  • 1.1.1
    • Added support for HTTPS proxies for -p flag (Syntax: https://{host}:{port})
    • Added support for Socks4 proxies for -p flag (Syntax: socks://{host}:{port})
    • Added support for HTTP/S proxy authorization (Syntax: {user}:{password}@{proxy-url})
    • Added start flag -d for setting DNS server for Mode 1
  • 1.1.0
    • Added start flag -p to route traffic via proxy
    • Stop adb if it was started by the server
    • Don’t reset long-running idle connections
    • Security improvements
  • 1.0.9
    • macOS: New adb build that fixes issues with Sierra
    • Improved reconnecting
    • Minor improvements
    • Bug fixes
  • 1.0.8
    • Windows: Show notifications on device disconnect and connect
    • Improved reconnecting
    • Minor improvements
    • Bug fixes
  • 1.0.7
    • Fixed ADB detection on Windows
    • Fixed required JDK version issues
    • Minor improvements
    • Bug fixes
  • 1.0.6
    • Automatically find and use existing ADB installation
    • Support for OSs without system tray or graphics environment
    • Use local network DNS server
    • Bug fixes
  • 1.0.5
    • Important: This version of the server program only works with app version 1.0.6 or newer. Also, this is the minimum server version required by app version 1.0.6.
    • Fixed uploads
    • Bug fixes
  • 1.0.4
    • Important: This version of the server program only works with app version 1.0.5 or newer. Also, this is the minimum server version required by app version 1.0.5.
    • Performance improvements
    • Bug fixes
  • 1.0.3
    • Performance improvements
    • Bug fixes
  • 1.0.2
    • Now also available as Windows exe
    • Reduced program size
    • Supports Kitkat
    • Bug fixes

If you experience problems using the application, please send me an email via the link in the app.