Having run out my 16 GB of full speed LTE on Google Fi, I was rate-limited to 256 kbps and thought, “There’s got to be a better way!” It turns out that an open source project, written in Rust was on Github. It enables a NAT router of sorts to operate on cross platform OS’s (mine is GNU/Linux) and connects to the Android phone over ADB. After initializing sort of a pseudo-VPN connection, I’ve got full internet speeds through my laptop’s wifi over USB while charging my phone!
For anyone looking for a similar solution, it’s pretty nifty so far.
Gnirehtet provides reverse tethering for Android
Introducing “gnirehtet”, a reverse tethering tool for Android