Some apps just refuse to work with standard proxy configurations. They ignore system settings, bypass VPN APIs, and implement their own networking. Tun2Socks is the answer — it operates at a level these apps can't ignore.
What Is Tun2Socks?
Tun2Socks creates a virtual TUN network interface on your Android device. A TUN interface simulates a network layer — the OS treats it like a real network adapter and routes traffic through it. Tun2Socks takes everything that hits this virtual interface and forwards it through your SOCKS5 proxy.
The result: every app on your device goes through the proxy, whether it wants to or not.
Installation
You have two options:
Google Play: Search for "Tun2Socks" or "SocksTun" — there are several implementations. I recommend SocksTun by xvzc.
GitHub: Download the latest APK from xvzc/SocksTun.
Configuration
- Open Tun2Socks
- Tap the settings icon
- Configure the proxy:
- SOCKS5 Address:
gw.snowpad.io - SOCKS5 Port:
22228(or9999— both work with Snowpad) - Username: Your Snowpad username
- Password: Your Snowpad password
- SOCKS5 Address:
- Go back to the main screen
- Tap Start
- Accept the VPN permission prompt
That's it. Your entire device is now routing through Snowpad's SOCKS5 proxy.
What Port Should You Use?
Snowpad's SOCKS5 gateway listens on port 9999 by default. Some Tun2Socks implementations work better with port 22228 — both connect to the same gateway. If one doesn't work, try the other.
Verifying It Works
Open any browser and visit http://httpbin.org/ip. You should see an Indian mobile IP. You can also check the Tun2Socks connection log to see real-time traffic and connection stats.
Per-App Routing
Tun2Socks supports per-app routing through the VPN API. You can include or exclude specific apps from the proxy. This is useful when you want certain apps (banking, maps) to use your real connection while everything else goes through Snowpad.
When to Use Tun2Socks
- Apps that implement custom networking and ignore system proxy
- Games that bypass standard proxy configurations
- Streaming apps that detect and block proxy connections
- Any situation where you need guaranteed system-wide proxy coverage
For a broader overview of Android proxy options, check the Android proxy setup guide.



