# 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  |

4. **Save** → tap the proxy entry to test (Shadowrocket reports latency and exit IP).
5. 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:

```
DOMAIN-SUFFIX,example.com,helo-residential
FINAL,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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.helodata.com/integrations/mobile/shadowrocket.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
