Use your Windows PC wired Ethernet connection on your Android phone over USB.
No Wi-Fi hotspot, no mobile data, no battery drain.
Built for fast, reliable development & testing.
- Reverse tethering: PC → Phone over USB
- No root required
- Fully portable folder
- One-click start & stop
- Auto-downloads dependencies
- Clean shutdown (VPN + adb)
- Logging for debugging
- Works with Samsung Galaxy S25 and all modern Android devices
phone-net/
├─ start-phone-net.bat
├─ stop-phone-net.bat
├─ README.md
├─ LICENSES.md
├─ .gitignore
├─ gnirehtet-rust-win64/ (auto-downloaded)
├─ platform-tools/ (auto-downloaded)
├─ *.log (runtime logs)
Only the .bat files and documentation are tracked in Git.
- Windows 10 / 11
- USB cable
- Android phone
- Developer Mode enabled
- USB debugging enabled
On your phone:
Settings → About phone → Software info → Tap "Build number" 7 times
Settings → Developer options → Enable "USB debugging"
Approve the USB debugging prompt when connecting to the PC.
- Connect phone via USB
- Double-click:
start-phone-net.bat
On first run:
- Dependencies will be downloaded automatically
- Gnirehtet VPN permission prompt will appear on the phone → Allow
Your phone is now using your PC's Ethernet connection.
Double-click:
stop-phone-net.bat
This will:
- Stop reverse tethering
- Remove VPN
- Kill adb server
- Kill leftover adb.exe
- Restore normal phone networking
Each run generates logs:
start-phone-net.log
stop-phone-net.log
Logs are auto-cleared on every new run.
- Gnirehtet uses Android's built-in VPN API
- No traffic inspection
- No credential interception
- No permanent system changes
- adb access is limited to the connected phone
This project uses open-source tools under the Apache License 2.0.
See full details in: ➡ LICENSES.md
This setup gives you:
- Wired-speed internet on your phone
- Zero Wi-Fi dependency
- Perfect for development, QA, and testing environments
Reverse tethering powered by Gnirehtet
Android tooling by Google Platform Tools
