iOS is the most locked-down platform when it comes to proxy configuration. Apple gives you just enough to be dangerous — a WiFi proxy setting that looks functional but barely works. Here's the real story.
The Built-in Way: WiFi Proxy Settings
Apple includes a SOCKS5 proxy option in the WiFi settings, but it has serious limitations:
- Open Settings → WiFi
- Tap the (i) icon next to your connected network
- Scroll down to HTTP Proxy → Configure Proxy
- Select Manual
- Enter
gw.snowpad.ioas the server and9999as the port - Enable Authentication and enter your Snowpad credentials
- Tap Save
The limitations:
- Per-network only: You have to configure it separately for every WiFi network
- App bypass: Most apps ignore the system proxy. Only Safari and a handful of Apple apps respect it
- No cellular proxy: This setting only applies to WiFi — cellular data bypasses it entirely
- No authentication prompt: iOS may not properly handle SOCKS5 authentication in all cases
Shadowrocket: System-Wide SOCKS5
Shadowrocket is the gold standard for proxy routing on iOS. It uses the Network Extension framework to create a VPN interface that routes all traffic through your SOCKS5 proxy.
Setup:
- Install Shadowrocket from the App Store ($2.99)
- Open the app → tap the + icon in the top right
- Type: SOCKS5
- Server:
gw.snowpad.io - Port:
9999 - Username/Password: Your Snowpad credentials
- Tap Save
- Tap the new proxy entry to connect
- Accept the VPN configuration prompt
Shadowrocket supports:
- Per-app proxy rules (include/exclude specific apps)
- Auto-connect on WiFi/cellular
- DNS leak prevention
- Traffic statistics
- Rule-based routing (route specific domains through proxy)
What Shadowrocket Covers
Unlike the built-in WiFi proxy, Shadowrocket routes traffic from every app on your device — browsers, social media, games, streaming apps, system services. It works on both WiFi and cellular. The only thing it can't proxy is the VPN connection itself (iOS limitation).
Testing
Open Safari and visit http://httpbin.org/ip. If you see an Indian mobile IP, the proxy is working. You can also check the Shadowrocket connection log to see real-time traffic.
For a comparison of SOCKS5 vs HTTP proxies and why SOCKS5 is the right choice, read the SOCKS5 vs HTTP proxy comparison.



