Set Up Shadowrocket On iPhone – Quick Start Guide

Shadowrocket is a powerful proxy utility for iOS devices, allowing you to route your internet traffic through different servers for enhanced privacy, security, and access to region-restricted content. While it might seem daunting at first, setting up Shadowrocket on your iPhone is actually a straightforward process. This guide will walk you through the necessary steps to get you up and running quickly. We'll cover everything from downloading the app to importing configurations and testing your connection.

Whether you're looking to bypass geo-restrictions, improve your online security on public Wi-Fi, or simply explore the benefits of using a proxy server, this guide will provide you with the knowledge you need to successfully configure Shadowrocket on your iPhone. Let's dive in!

Step 1: Download and Install Shadowrocket

The first step is to download and install Shadowrocket from the App Store.

  1. Open the App Store: Locate the App Store icon on your iPhone's home screen and tap it to open.
  2. Search for Shadowrocket: In the search bar at the bottom of the screen, type "Shadowrocket" and tap the search button.
  3. Download the App: Find the Shadowrocket app (it usually has a rocket icon) and tap the "Get" button. You may need to authenticate with your Apple ID using Face ID, Touch ID, or your password.
  4. Install the App: Once the download is complete, the "Get" button will change to "Open." Tap "Open" to launch Shadowrocket for the first time.

Important Note: Shadowrocket is a paid app. Be sure you are willing to purchase it before proceeding.

Step 2: Obtain a Shadowrocket Configuration (Subscription or Server Details)

Shadowrocket itself doesn't provide proxy servers. You need to obtain a configuration file or server details from a third-party provider. This usually comes in the form of a subscription link, QR code, or individual server parameters. Here are the common methods:

  • Subscription URL: Many VPN and proxy providers offer a subscription URL that automatically updates your server list in Shadowrocket. This is the most convenient method.
  • QR Code: Some providers offer a QR code that you can scan with Shadowrocket to import the configuration.
  • Manual Configuration: You can manually enter the server address, port, encryption method, and password if your provider gives you these details.

Finding a Provider: There are numerous VPN and proxy providers offering Shadowrocket-compatible configurations. Research and choose one that meets your needs in terms of speed, security, and price. Look for providers that specifically mention Shadowrocket compatibility.

Example: Let's say you've subscribed to a service and they've provided you with a subscription URL: https://example.com/shadowrocket.conf. You'll need to copy this URL.

Step 3: Import the Configuration into Shadowrocket

Now that you have your configuration, it's time to import it into Shadowrocket. The method you use will depend on how your provider delivers the configuration.

A. Using a Subscription URL:

  1. Open Shadowrocket: Launch the Shadowrocket app on your iPhone.
  2. Tap the "+" (Add) button: You'll find this button in the top right corner of the main screen.
  3. Select "Type": Choose "Subscribe" from the "Type" dropdown menu.
  4. Enter the URL: Paste the subscription URL you obtained from your provider into the "URL" field.
  5. Add a Remark (Optional): Give your configuration a descriptive name in the "Remark" field (e.g., "MyVPN Provider").
  6. Tap "Save": Shadowrocket will automatically download and import the server configurations from the URL.

B. Scanning a QR Code:

  1. Open Shadowrocket: Launch the Shadowrocket app on your iPhone.
  2. Tap the "+" (Add) button: You'll find this button in the top right corner of the main screen.
  3. Select "Type": Choose "Type" and then select "Config".
  4. Tap "Scan QR Code": Tap the "Scan QR Code" button. Shadowrocket will ask for camera permission, grant it.
  5. Scan the QR Code: Point your iPhone's camera at the QR code provided by your service. Shadowrocket will automatically import the configuration.

C. Manual Configuration:

  1. Open Shadowrocket: Launch the Shadowrocket app on your iPhone.
  2. Tap the "+" (Add) button: You'll find this button in the top right corner of the main screen.
  3. Select the Protocol: Choose the appropriate protocol (e.g., Shadowsocks, VMess, Trojan) from the "Type" dropdown menu. This will depend on the information provided by your service.
  4. Enter Server Details: Fill in the required fields, including:
    • Address: The server address (e.g., server.example.com).
    • Port: The server port number (e.g., 443).
    • Method: The encryption method (e.g., aes-256-cfb).
    • Password: The password provided by your service.
  5. Add a Remark (Optional): Give your configuration a descriptive name in the "Remark" field (e.g., "My Custom Server").
  6. Tap "Save": Shadowrocket will save the manually entered server configuration.

Step 4: Select a Server and Connect

After importing your configuration, you'll see a list of available servers.

  1. Choose a Server: Tap on the server you want to use. A checkmark will appear next to the selected server.
  2. Connect: Toggle the "Connected" switch at the top of the main screen to turn on Shadowrocket.
  3. Grant VPN Permission: The first time you connect, iOS will ask for permission to add a VPN configuration. Tap "Allow." You may need to authenticate with Face ID, Touch ID, or your password.

Step 5: Verify Your Connection

Once connected, it's important to verify that your traffic is actually being routed through the proxy server.

  1. Check Your IP Address: Open a web browser on your iPhone and go to a website like whatismyip.com or ipinfo.io.
  2. Compare IP Addresses: Compare the IP address shown on the website with your original IP address (you can find this by searching "my ip" on Google before connecting to Shadowrocket). If the IP address has changed to the server's IP address, your connection is working correctly.

Step 6: Configure Routing (Optional but Recommended)

Shadowrocket offers powerful routing capabilities, allowing you to specify which traffic should be routed through the proxy and which should bypass it. This is especially useful for accessing local services or websites that don't require a proxy.

  1. Open Shadowrocket: Launch the Shadowrocket app on your iPhone.
  2. Tap "Global Routing": You'll see this option on the main screen.
  3. Choose a Routing Mode:
    • Proxy: All traffic will be routed through the proxy server.
    • Direct: All traffic will bypass the proxy server.
    • Rule: Traffic will be routed based on a set of rules. This is the most flexible option.
  4. Configure Rules (If using "Rule" mode): Shadowrocket comes with a set of pre-defined rules. You can also add your own custom rules to route traffic based on domain names, IP addresses, or other criteria. This is an advanced feature and requires some understanding of networking concepts.

Troubleshooting Common Issues

  • Cannot Connect: Double-check your server details (address, port, password) and ensure they are correct. Verify that your subscription is still active.
  • Slow Speeds: Try switching to a different server. Some servers may be overloaded or located far away from your current location.
  • Website Not Loading: Ensure that the website isn't blocking proxy connections. Try a different website to see if the issue persists.
  • Subscription Not Updating: Force-refresh the subscription by tapping the "Update" button next to the subscription name in Shadowrocket.

Conclusion

Setting up Shadowrocket on your iPhone is a relatively simple process once you understand the basic steps. By following this guide, you can quickly configure Shadowrocket to enhance your online privacy, security, and access to content. Remember to choose a reputable proxy provider, verify your connection, and configure routing rules to optimize your experience. Now go forth and enjoy a more secure and unrestricted internet experience on your iPhone!