If you already have PDANet installed on your Android phone (in "USB Tether" or "WiFi Direct" mode), you can connect your Linux machine without a PDANet desktop client.
For years, PDANet has been a go-to solution for users looking to share their smartphone’s internet connection with a computer without paying carrier hotspot fees. It’s reliable on Windows and macOS, but what about Linux?
sudo bluetoothctl
Use the script from GitHub - Posi+ive to route all system traffic through a virtual tunnel.
# On your Linux PC, set TTL to 65 (phone standard) sudo iptables -t mangle -I POSTROUTING -o usb0 -j TTL --ttl-set 65 pdanet linux
Open the app and enable WiFi Direct Hotspot . Take note of the IP address and Port provided (usually 192.168.49.1:8000 ).
Completely invisible to carriers, but requires root and technical know-how. If you already have PDANet installed on your
is the most direct competitor to PdaNet and provides a native driver specifically for Linux (Ubuntu, Fedora, Debian, etc.). : Install the EasyTether app on your Android phone. : Download the package for your specific Linux distribution from the EasyTether website : Install the package (
In PDANet settings, change "Connection Mode" to (even over USB). sudo bluetoothctl Use the script from GitHub -
No Wine needed, works on any distro. Cons: Only HTTP/HTTPS traffic (no ping, no SSH, no gaming). DNS leaks are possible.