Shadowrocket is the most practical way to route your entire iPhone through a SOCKS5 proxy. It uses iOS's built-in VPN framework to intercept and redirect traffic, which means no jailbreak, no complicated configuration, and no WiFi proxy limitations.
I use Shadowrocket when I need to test how websites and apps behave from an Indian mobile IP without switching SIM cards.
Why Shadowrocket Instead of WiFi Proxy
iOS WiFi proxy settings have two major limitations:
- They only work on WiFi, not cellular
- Many apps ignore system proxy settings
- No authentication support in iOS WiFi proxy
Shadowrocket solves all three by using the VPN framework, which operates at the network interface level and catches all traffic.
Proxy Configuration
Setting up Snowpad in Shadowrocket:
- Download Shadowrocket from the App Store
- Open the app and tap the + icon to add a proxy
- Select SOCKS5 as the type
- Enter
gw.snowpad.ioas the server address - Enter
9999as the port - Input your Snowpad username and password
- Tap Save
- Toggle the VPN switch to enable routing
Per-App Proxy Rules
Shadowrocket lets you control which apps use the proxy:
- Go to Configuration → Proxy Rules
- Add rules for specific apps
- Choose Proxy (through Snowpad) or Direct (bypass)
This is useful when you only want certain apps to use Indian mobile IPs while others use your regular connection.
Use Cases
- Ad verification — see what ads look like from Indian mobile IPs
- App testing — test geo-restricted app features
- Market research — access India-specific content from your iPhone
- Social media — manage accounts from Indian IPs
For a comparison of proxy protocols, read my SOCKS5 vs HTTP proxy comparison. The what is a proxy server guide covers the fundamentals of how proxy routing works.



