Shadowrocket Mobile Proxy Setup: iOS Guide (2026)

Setting up a mobile proxy in Shadowrocket takes less than five minutes, but getting the configuration right matters. Shadowrocket is the most widely used proxy client on iOS, and pairing it with a mobile proxy gives you access to residential IP addresses that rotate automatically on your iPhone or iPad. This guide walks you through every step of the Shadowrocket mobile proxy setup process, covering HTTP, SOCKS5, and Shadowsocks protocols. You will also learn advanced configuration options like per-app routing, custom rules, and profile management for use cases including geo-restriction bypass, web scraping, and privacy protection.

What is Shadowrocket?

Shadowrocket is a rule-based proxy utility for iOS that supports multiple proxy protocols including Shadowsocks, VMess, VLESS, Trojan, HTTP, HTTPS, and SOCKS5. It works as a local VPN on your iPhone, routing all or selected app traffic through your configured proxy server. With a mobile proxy connected through Shadowrocket, your iPhone’s entire internet connection appears to originate from a real cellular carrier IP.

Why use a mobile proxy with Shadowrocket?

Combining Shadowrocket with a mobile proxy gives you:

  • Device-level proxy — Route all apps (not just browser) through your mobile proxy
  • Highest trust level — Mobile proxy IPs behind CGNAT are virtually undetectable
  • Location spoofing — Appear as a genuine mobile user in any target country
  • Per-app routing — Choose which apps go through the proxy and which use direct connection
  • Always-on protection — Shadowrocket runs in the background as an on-demand VPN

Mobile proxies work differently from regular proxies. Learn about how mobile proxy IP rotation works to understand the technology behind them.

How to download Shadowrocket on iOS

Shadowrocket is available on the iOS App Store for $2.99. Note that it may not be available in all regional App Stores (it’s unavailable in the China App Store). If you can’t find it in your local store:

  1. Create an Apple ID registered in the US or another region where it’s available
  2. Switch to that Apple ID on your iPhone (Settings > Apple ID > Sign Out, then sign in with the new ID)
  3. Purchase and download Shadowrocket from the App Store
  4. Switch back to your primary Apple ID — the app will remain installed

How to set up a mobile proxy in Shadowrocket

HTTP/HTTPS proxy setup

Most mobile proxy providers support HTTP/HTTPS connections. This is the simplest setup method.

  1. Open Shadowrocket and tap the + button in the top-right corner
  2. Select Type: HTTP (or HTTPS if your provider supports it)
  3. Fill in the connection details:
    • Address: Your mobile proxy gateway (e.g., gate.provider.com)
    • Port: The proxy port number (e.g., 7777)
    • User: Your proxy username
    • Password: Your proxy password
  4. Tap Done to save the configuration
  5. Toggle the proxy ON by tapping the switch next to your new server entry
  6. iOS will ask to add a VPN configuration — tap Allow

SOCKS5 proxy setup

SOCKS5 offers better performance for certain use cases and supports UDP traffic.

  1. Tap + in Shadowrocket
  2. Select Type: SOCKS5
  3. Enter your mobile proxy SOCKS5 credentials:
    • Address: SOCKS5 gateway hostname
    • Port: SOCKS5 port (often different from HTTP port)
    • User: Username
    • Password: Password
  4. Tap Done and enable the connection

Shadowsocks protocol setup

If your mobile proxy provider offers Shadowsocks access (common with dedicated mobile proxy servers):

  1. Tap + and select Type: Shadowsocks
  2. Enter the server details:
    • Address: Server IP or hostname
    • Port: Shadowsocks port
    • Password: Shadowsocks password
    • Algorithm: Select the encryption method (usually aes-256-gcm or chacha20-ietf-poly1305)
  3. Tap Done and connect

Advanced Shadowrocket proxy settings

Per-app routing rules

One of Shadowrocket’s most powerful features is per-app proxy routing. You can choose which apps use the mobile proxy and which connect directly:

  1. Go to Settings > Per-App VPN
  2. Enable per-app routing
  3. Select which apps should route through the mobile proxy
  4. Apps not selected will use your regular connection

Use cases for per-app routing:

  • Social media only — Route only Instagram, TikTok, Twitter through mobile proxy
  • Banking excluded — Keep banking apps on your real connection for security
  • Browser-only — Route only Safari or Chrome through the proxy

Custom routing rules (PAC-style)

Shadowrocket supports rule-based routing where you can define which domains and IPs go through the proxy:

# Shadowrocket Rule Configuration
# Add these in Settings > Rules

# Route social media through proxy
DOMAIN-SUFFIX,instagram.com,PROXY
DOMAIN-SUFFIX,tiktok.com,PROXY
DOMAIN-SUFFIX,twitter.com,PROXY
DOMAIN-SUFFIX,facebook.com,PROXY

# Route streaming sites through proxy
DOMAIN-SUFFIX,netflix.com,PROXY
DOMAIN-SUFFIX,hulu.com,PROXY
DOMAIN-SUFFIX,disneyplus.com,PROXY

# Direct connection for local services
DOMAIN-SUFFIX,local,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
IP-CIDR,10.0.0.0/8,DIRECT

# Default: everything else through proxy
FINAL,PROXY

Managing multiple proxy profiles

Set up multiple mobile proxy connections for different purposes:

  • US mobile proxy — For accessing US-only content and services
  • EU mobile proxy — For European geo-restricted content
  • High-speed 5G proxy — For bandwidth-intensive tasks. See our 4G vs 5G comparison
  • Sticky session proxy — For maintaining consistent identity. Read about sticky sessions

Switch between profiles by tapping different server entries in Shadowrocket’s main screen.

Shadowrocket mobile proxy use cases

Use CaseProxy TypeShadowrocket Setting
Bypass geo-restrictionsRotating mobile proxy (target country)Global proxy mode, country-specific server
Social media managementSticky session mobile proxyPer-app routing for social apps only
Privacy & anonymityRotating mobile proxyGlobal proxy mode, all traffic routed
Access blocked websitesMobile proxy in unrestricted countryRule-based routing for blocked domains
Ad verificationGeo-targeted mobile proxyBrowser-only routing
Price comparisonMulti-country mobile proxiesSwitch between country-specific profiles

Troubleshooting Shadowrocket proxy issues

Connection fails or times out

  • Verify your proxy credentials (username, password) are correct
  • Check that the proxy hostname and port are entered correctly
  • Try switching between HTTP and SOCKS5 protocols
  • Ensure your proxy subscription is active and hasn’t expired
  • Check if your current network blocks proxy connections (some WiFi networks block non-standard ports)

Slow proxy connection speed

  • Try a proxy server geographically closer to your actual location
  • Switch from 4G to 5G proxy if available for faster speeds
  • Reduce the number of apps routed through the proxy (use per-app routing)
  • Check if your mobile proxy provider is throttling bandwidth

Some apps bypass the proxy

  • Some apps use certificate pinning which may conflict with proxy routing
  • Try enabling MITM (Man-in-the-Middle) in Shadowrocket settings for those apps
  • Switch from HTTP to SOCKS5 protocol which handles some apps better
  • Check if the app has built-in proxy detection that needs to be bypassed

Reducing battery drain

  • Use per-app routing instead of global proxy to reduce overhead
  • Disable the proxy when not actively needed
  • Use On-Demand mode: Settings > On Demand > configure WiFi/cellular rules

Shadowrocket vs other iOS proxy apps

AppPlatformPriceProxy ProtocolsBest Feature
ShadowrocketiOS$2.99SS, VMess, VLESS, Trojan, HTTP, SOCKS5Per-app routing, lightweight
Quantumult XiOS$7.99SS, VMess, Trojan, HTTPAdvanced scripting, MitM
SurgeiOS/macOS$49.99SS, VMess, Trojan, HTTP, SOCKS5Most powerful, enterprise features
Clash (Stash)iOS$2.99SS, VMess, Trojan, HTTP, SOCKS5Config file compatibility
v2rayNGAndroidFreeVMess, VLESS, Trojan, SSFree, open source

Shadowrocket offers the best balance of features, price, and ease of use for most mobile proxy users on iOS.

How to choose the right mobile proxy for Shadowrocket

Not all mobile proxies work equally well with Shadowrocket. Look for providers that offer:

  • HTTP and SOCKS5 support — Shadowrocket works best with these standard protocols
  • Authentication via username/password — IP whitelisting won’t work since your phone’s IP changes
  • City-level geo-targeting — For location-specific access needs
  • Both rotating and sticky options — Different use cases need different session types
  • Reliable uptime — Always-on proxy routing requires consistent connectivity

Check our best mobile proxies comparison for providers that work seamlessly with Shadowrocket, or browse our pricing guide to find the best deal. Understanding the difference between proxy types will also help you choose the right setup for your needs.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top