# Shadowrocket

[**Shadowrocket**](https://apps.apple.com/us/app/shadowrocket/id932747118) is a freeware encryption protocol app for secure and anonymous online browsing.&#x20;

To use our [**Mobile Proxies**](broken://pages/eYMMTTtlFtHGyIImh1Gv) with Shadowrocket, follow the instructions for [**iOS**](#ios) and [**Android**](#android) below.

### iOS

**Step 1.** [**Download**](https://apps.apple.com/us/app/shadowrocket/id932747118) and open the Shadowrocket app.

**Step 2.** Click **Add Server**.

![](/files/m7CqBFDHCaTqTfx5sihs)

**Step 3.** In the following window, click on **Type**.

![](/files/DbeutgWeBc33JRiVZEXA)

**Step 4.** Choose `HTTP` or `HTTPS` and go back to the previous screen.

![](/files/VwVjRiJj8ox8GFfENHIF)

**Step 5.** Enter the details:

**Host:** `pr.oxylabs.io`

**Port:**`7777`

{% hint style="info" %}
You can also use random or sticky country-specific entries. For example, if you enter `us-pr.oxylabs.io` under **Host** and `10000` under **Port**, you’ll acquire a US exit node. If you enter `10001` under **Port**, you’ll receive the US exit node with a sticky session. You can find a complete list of country-specific random proxy entry nodes [**here**](broken://pages/w66EaMHnyuIjuwX81kUd#table-of-entry-points) and a list of sticky proxy entry nodes - [**here**](broken://pages/wc7vlaxiJwl12yzI07HG).
{% endhint %}

**User:** `username`

**Password:** `password`

Afterward, go back to the previous screen by pressing an arrow in the top-left corner.

![](/files/D0iNLQawr22i5pLI3rDi)

**Step 6.** Turn on the proxy by activating a toggle under **Not Connected**.

![](/files/XxT7wKKaJNNh2CBTLkzz)

**Step 7.** If that is your first time using Shadowrocket, you will get an iOS prompt to add Shadowrocket to VPN configurations. Click **Allow**. You will need to enter your iPhone passcode to confirm.

![](/files/WQ9knrSjwK3f7ibI4J8D)

**Step 8.** That is it. A toggle is now active, and you can start using our proxies.

![](/files/RK5od27jKGXz6pO6yoGP)

**Step 9.** You can test if the proxy is working by visiting [**ip.oxylabs.io**](https://ip.oxylabs.io/).

![](/files/9YqnE1mkgFKfNX9Rajj1)

Find the original Shadowrocket integration blog post [**here**](https://oxylabs.io/resources/integrations/shadowrocket).

### Android

**Step 1.** [**Download**](https://play.google.com/store/search?q=shadowrocket\&c=apps) the app and install it.

**Step 2.** Once set up, select (+) > **Type manually** > **Socks**.

<div data-full-width="false"><figure><img src="/files/cAZR5hJ91abe1h9HUY8j" alt=""><figcaption></figcaption></figure></div>

**Step 3.** Specify the following proxy details:

**Address:** `pr.oxylabs.io`

**Port:** `7777`

{% hint style="info" %}
You can also use random or sticky country-specific entries. For example, if you enter `us-pr.oxylabs.io` under **Adress** and `10000` under **Port**, you’ll acquire a US exit node. If you enter `10001` under **Port**, you’ll receive the US exit node with a sticky session. You can find a complete list of country-specific random proxy entry nodes [**here**](https://developers.oxylabs.io/proxies/residential-proxies/country-specific-entry-nodes#random-proxy-entry-nodes) and a list of sticky proxy entry nodes - [**here**](https://developers.oxylabs.io/proxies/residential-proxies/country-specific-entry-nodes#sticky-proxy-entry-nodes).
{% endhint %}

**Step 4.** Enter your Oxylabs proxy user’s credentials. Use the same **Username** and **Password** you entered to create a new proxy user in the [**Oxylabs dashboard**](https://dashboard.oxylabs.io/en/).

<div data-full-width="true"><figure><img src="/files/2oVBqYqGmYiBMEiCre2v" alt=""><figcaption></figcaption></figure></div>

**Step 5.** After confirming your proxy setup, select the **paper plane icon** to connect to a proxy. Make sure the connection is successful, and you see a confirmation showing latency (ms).

You are all set. All of your internet traffic is now rerouted through a proxy server.


---

# 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://developers.oxylabs.io/integrations/proxy-integrations/mobile-proxies-guides/shadowrocket-1.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.
