A complete solution to bypass carrier hotspot data restrictions and share your internet connection (including VPN) from an Android device to other phones or laptops.
This project is specifically designed to work with 100% compatibility, supporting both standard web traffic and high-performance gaming (e.g., Roblox, Discord, UDP traffic).
- Share Mode (Host):
- Creates a high-performance Wi-Fi Direct hotspot.
- Bypasses carrier "Tethering" limits by routing traffic through a local proxy.
- Persistent: Stays active in the background, even when the screen is locked or the app is swiped away.
- Connect Mode (Client):
- Connects to a "Host" phone and tunnels all system traffic through a VPN.
- Uses
tun2socksfor robust, gaming-optimized packet handling.
- Two Routing Modes:
- Simple Proxy: Best for browsers and light web use.
- Global VPN (TUN): Captures 100% of Windows traffic. Required for games like Roblox.
- Automatic Setup: Downloads necessary drivers (
wintun,tun2socks) automatically. - Lightweight: Runs in a Python virtual environment with a clean GUI.
- Open the Android app and go to the Share (Host) tab.
- Choose your Wi-Fi Band (5GHz is recommended for gaming).
- Click START SERVICE.
- Grant "Battery Optimization" exemption when prompted (this ensures the service doesn't die).
- Note the SSID, Password, Proxy IP, and Port shown in the info card.
- Connect your second phone to the Wi-Fi network created by the Host.
- Open the app on the second phone and go to the Connect (Client) tab.
- Enter the Host IP and Port from the Host phone.
- Click START VPN.
- Connect your laptop to the Wi-Fi network created by the Host phone.
- Navigate to the
laptop_proxyfolder on your laptop. - Run
setup_venv.bat(first time only) to set up the environment. - Run the app:
venv\Scripts\python.exe main.py. - Select Global VPN (for games) or Simple Proxy.
- Enter the Phone IP and click START.
- Bypass Method: Uses a SOCKS5 proxy over Wi-Fi Direct to hide tethering traffic from carriers.
- MTU Tuning: Optimized for gaming (MTU 1350) to reduce packet fragmentation over proxies.
- Persistence: Uses Android Foreground Services, WakeLocks, and AlarmManager restart logic for maximum uptime.
- Open the project in Android Studio.
- Build the APK and install it on your devices.
- Navigate to the
laptop_proxyfolder. - Run
build_exe.bat. - The standalone
LaptopProxy.exewill be generated in thedistfolder.
- Just run
LaptopProxy.exefrom thedistfolder. - No Python installation required.
- The app will automatically request Administrator rights to set up the VPN tunnel.