> For the complete documentation index, see [llms.txt](https://loyalproxy.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://loyalproxy.gitbook.io/docs/proxy-configuration/proxy-tool-setup-tutorial/shadowrocket.md).

# Shadowrocket

{% hint style="warning" %}
**Usage Notice:** All LoyalProxy proxy products must be operated in an overseas network environment. Please ensure that you have already configured the corresponding overseas network environment yourself.
{% endhint %}

This article introduces how to use the **Shadowrocket** client to configure **Static Residential IPs** for a more stable and secure network access environment.

> **Tip**: The usage method for dynamic residential IPs is the same as that for static residential IPs.

### 1. Add a Proxy Configuration

Open the Shadowrocket app and tap the **+** button in the upper right corner to add a new configuration.

<figure><img src="https://779989668-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwsS3NgJFgFQvWFmv0zaY%2Fuploads%2FLfB6OzzjjNqIv6RtecEv%2Fimage.png?alt=media&#x26;token=533ba050-4b25-469c-aac3-b786d9b15399" alt=""><figcaption></figcaption></figure>

### 2. Configure Proxy Information

1. Select the proxy protocol type: **HTTP** or **SOCKS**.
2. Fill in the proxy information obtained from [LoyalProxy](https://www.LoyalProxy.com/zh-cn/):
   * **Address (Server)**: Proxy server address
   * **Port**: Proxy service port number
   * **Username**: Proxy account
   * **Password**: Proxy password
3. Tap the proxy and select an overseas network node.
4. Tap **Done** or **Save** in the upper right corner to save the configuration.

<figure><img src="https://779989668-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwsS3NgJFgFQvWFmv0zaY%2Fuploads%2FYQwMD7JmbgAQe5mguIjd%2Fimage.png?alt=media&#x26;token=fb452cb5-ae8f-4566-b354-c390a883ce44" alt=""><figcaption></figcaption></figure>

<figure><img src="https://779989668-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwsS3NgJFgFQvWFmv0zaY%2Fuploads%2FU8DgXLFWjid48MgNB8o6%2Fimage.png?alt=media&#x26;token=03ea0624-cfbf-4ae2-a7f3-9a0a05335524" alt=""><figcaption></figcaption></figure>

### 3. Enable and Connect the Proxy

1. Return to the Shadowrocket main interface (home page). The node list will display the proxy node you just added.
2. Set the global routing mode:
   * Select **Proxy** mode.
   * Turn on the top switch to enable the proxy.
3. Handling permission prompts:
   * On the first connection, the system will pop up a VPN configuration dialog.
   * Tap **Allow** to authorize; otherwise, the proxy function cannot be used.
4. Node management:
   * If there are multiple nodes, tap a node to set it as default.
   * Each connection will automatically use the default node.
   * To switch nodes, simply set another node as default.

<figure><img src="https://779989668-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwsS3NgJFgFQvWFmv0zaY%2Fuploads%2FIoIzHSlnqMe8BLM8KxLF%2Fimage.png?alt=media&#x26;token=49961a99-91ef-4cf1-bccf-89147e2757ff" alt=""><figcaption></figcaption></figure>

<div align="center"><figure><img src="https://779989668-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwsS3NgJFgFQvWFmv0zaY%2Fuploads%2FIkgpB4XHAh7Tv8fLXe9s%2Fimage.png?alt=media&#x26;token=e6be78ea-da24-40bb-b94f-2141a7526779" alt=""><figcaption></figcaption></figure></div>

### 4. Verify the Proxy Connection

1. Ensure that the top switch in Shadowrocket is turned on (displayed in green).
2. Open Safari or another browser and visit [ipinfo.io](https://ipinfo.io).
3. Confirm that the displayed IP address matches the residential proxy IP you configured.

### Notes

**Connectivity Test Explanation**:

* Some IP addresses may show **timeout** during connectivity testing.
* This is a normal phenomenon of the Shadowrocket detection mechanism and does not affect actual use.
* There is no need to pay attention to timeout prompts; the proxy function can still be used normally.

**Node Switching Operations**:

* Before switching nodes, disconnect the current connection first.
* Then start the connection with the new node.
* Avoid Shadowrocket cached data affecting connection stability.

***

> At this point, you have successfully configured and enabled residential IPs in Shadowrocket and can securely access network resources.
