For the complete documentation index, see llms.txt. This page is also available as Markdown.

Shadowrocket

Shadowrocket (iOS) routes all device traffic — including cellular and apps with their own network stack — through a configured proxy. It's the most flexible iOS proxy client.

Add a proxy

  1. Open Shadowrocket → + in the top right.

  2. Type: HTTPS (for our HTTP CONNECT proxy on TLS-aware port) or HTTP for plain.

  3. Fill in:

Residential / Mobile (gateway)

Field
Value

Type

HTTP

Host

gate.helodata.io

Port

7777

User

helo_s1a2b3c4d5e-type-res-region-us

Password

sub-user password

ISP

Field
Value

Type

HTTP

Host

198.51.100.42

Port

8000

User

helo_s1a2b3c4d5e

Password

sub-user password

  1. Save → tap the proxy entry to test (Shadowrocket reports latency and exit IP).

  2. Toggle the main "Not Connected" switch to start routing.

[screenshot: Shadowrocket proxy add form]

SOCKS5

Type: Socks5. Same host/port/credentials as above. Shadowrocket handles the SOCKS5 auth handshake correctly and proxies DNS.

Rules — proxy only specific apps or domains

Shadowrocket's Rules tab lets you direct only certain traffic through helodata, leaving the rest direct.

Example: route only example.com traffic via proxy, everything else direct:

Where helo-residential is the name of the proxy you added.

Verify

After connecting, open Safari → https://ipv4.icanhazip.com. Expect a helodata IP.

Common pitfalls

  • VPN profile permission required — first launch asks you to install a VPN profile. Approve it; Shadowrocket uses iOS Network Extension to capture traffic.

  • Battery drain — system-level traffic routing is more battery-intensive than a Wi-Fi proxy. Disable when not in use.

  • Some apps detect VPN-style routing — banking and some streaming apps refuse to run with any Network Extension active. Use the per-app routing rules to exempt them.

Last updated

Was this helpful?