This project provides reverse tethering over adb for Android: it
allows devices to use the internet connection of the computer they are plugged
on. It does not require any root access (neither on the device nor on the
computer). It works on GNU/Linux, Windows and Mac OS.
Currently, it relays TCP and UDP over IPv4 traffic, but it does not support IPv6 (yet?).
This project is not actively maintained anymore, only major blockers (like build issues) are fixed. It should still work, though.
Two implementations of Gnirehtet are available:
- one in Java;
- one in Rust.