App StoreID 932747118

Shadowrocket Setup: Import a Subscription and Rule-Based Routing

The official guide for iPhone / iPad: import existing service details, set up rule-based routing, then test the connection. Shadowrocket is a one-time purchase on the App Store.

CONFIGURATION INDEX

Shadowrocket Features and Setup

First distinguish servers, connection modes and configuration files before changing settings. They determine where to connect, how to handle requests and which rules route traffic.

Rule-Based Routing and Global Routing

Rule-based routing selects a policy according to conditions such as the request’s domain or address. On Home, check Global Routing: Config processes requests using the active configuration file, Proxy routes them through a proxy, and Direct connects without one. To route traffic by rules, select Config, then confirm the intended file is enabled under Config. Rules are evaluated from top to bottom; put more specific conditions first and use FINAL at the end for everything else. Keep a copy of the original file, change one thing at a time, and test against the same destination.

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY

Not sure where to start? Begin with the Getting Started guide. If your current setup works, there is no need to change every setting just to fill in options. Make each change for a specific reason and verify the result. View the full feature guide →

Three Things to Know About Getting and Setting Up Shadowrocket

Official App Store Listing

The App Store is the only place to get Shadowrocket. Verify the developer, official app icon and app ID, then check the price and device compatibility shown for your storefront.

One-Time Purchase

The purchase covers the client app. The US storefront reference price is $2.99; other storefronts show local currency. The purchase page displays the actual price.

Choose a Policy by Rule

Config mode handles requests according to the active file. PROXY, DIRECT and REJECT represent different actions, and rule order affects which one applies.

FIRST CONNECTION

Three Steps to Your First Connection

These steps assume you already have your own subscription or server details. Confirm a basic connection first, then add rules, automatic updates and on-demand conditions.

  1. 01 / IMPORT

    Add Server and Existing Subscriptions

    Start by identifying what you have. Enter an individual server’s details in Add Server, scan a QR code with Scan QR Code, or import an existing subscription through the matching option. Copy the full content without including surrounding webpage text. After importing, check the Home list and confirm the group, protocol and server name are as expected.

    If you have a rule configuration URL, add it in Config as a configuration file rather than entering it as an individual server. Save URLs containing authentication details only on your own devices; do not include them in public troubleshooting posts.

  2. 02 / ROUTING

    Choose Global Routing

    On Home, select the server you want to use and check Global Routing. Config, Proxy and Direct correspond to configuration-based, proxy and direct modes. To route traffic by rules, select Config and confirm that the appropriate configuration file is enabled. Proxy and Direct can help with comparisons during troubleshooting, but changing modes will not fix incorrect authentication or transport settings.

    Note the mode and file name before switching. To restore the previous setup, use your notes to return to its original state. Do not replace multiple files without first identifying the cause.

  3. 03 / VERIFY

    Turn On the Connection and Test Access

    Turn on the connection switch at the top of Home. When connecting for the first time, the system may ask to add a VPN configuration. Check which app initiated the request, then follow the system prompt. Once the connection status changes, use Connectivity Test as a diagnostic aid and try opening the destination you need. An enabled switch shows the connection state; also confirm that DNS and rules behave as expected.

    If the result is unexpected, check the device’s basic network first, then troubleshoot the server, mode, DNS and rules in that order. Keep the original settings and change one thing at a time; this makes the cause easier to identify than changing several options at once.

PURCHASE REFERENCE

Verify the Official Listing and Purchase Details

Shadowrocket is a closed-source commercial app. This is the official website and manual. Refer to the App Store product page for acquisition details and to the app’s current interface for configuration guidance.

  • Developer: Shadow Launch Technology Limited
  • App ID 932747118
  • One-Time Purchase on the App Store

Developer, official app icon and app ID

When searching for the app, do not rely on the name alone. Open the product page and verify the developer is Shadow Launch Technology Limited, compare the app icon with the official icon in this site’s header, then check for id932747118 in the product URL. All three details should match. A similar name does not mean it is the same app, and search ranking is no substitute for verification.

Even when you open the store from this site, review the product details shown there. Check the App Store listing for system compatibility, current price and purchase eligibility. App updates are also managed through the App Store; you can check automatic update settings on your device.

Storefront Region and App Availability

Whether the app appears in search results depends on your App Store account’s storefront region and the app’s availability there. Your device’s interface language and storefront region are separate settings. If you cannot find the app or cannot buy it from the product page, check the storefront shown for your account, device compatibility and purchase restrictions instead of repeatedly changing connection settings.

See the installation guide for specific verification steps. Changing your account region may involve conditions related to your balance, existing subscriptions and payment details; follow the prompts shown by the App Store. This site explains the purchase and access process but does not provide accounts.

App Purchase and Service Details Are Separate

The US storefront reference price is $2.99 as a one-time purchase. Other storefronts show local currency; the final price appears on the purchase confirmation page. After buying the client, you still need your own server details or subscription and should check that they are valid and that the protocol and authentication settings match. An app purchase record does not confirm that a server is available.

Restore Purchases and Move to Another Device

After changing or resetting a device, use the original purchase account to find Shadowrocket in App Store Purchases. Check the App Store listing for purchase eligibility on iPhone and iPad, compatibility with other devices and Family Sharing availability. If the page still shows a price, verify the account and purchase record before paying again.

Restoring the app and restoring its configuration are separate tasks. On a new device, check each server, selected file and On Demand condition from the original device. Even if you use iCloud sync, verify what was actually synced. After moving, test a manual connection before restoring automatic triggers.

Common Questions Before Setup

I imported a subscription. Why can’t I use it yet?

A successful import only confirms that the content was read. Select a server in Home, check its settings and Global Routing, then turn on the connection. An expired subscription, unreachable server or incorrectly selected configuration file can all affect access. Follow the first-connection steps →

Does switching to Config route every request through a proxy?

Not necessarily. Config handles requests according to the active configuration file; the result depends on rule order, matching conditions and policies. DIRECT, PROXY and REJECT do different things. Also check how FINAL is set up at the end. See the mode and connection checks →

Connectivity Test shows a result, but webpages still won’t load. What should I do?

One test cannot cover every destination. Pick one destination and check the basic network, server, DNS and matching rules separately. If needed, compare behavior across Global Routing modes. Change one thing at a time to preserve useful clues. See the connection troubleshooting order →

Will adding a configuration file replace my existing server subscription?

These serve different purposes and should not be treated as the same update. First identify whether the imported content is a server list or a configuration file, then check what changed in the app. Keep a copy of the working file before editing rules so you can compare or restore it. Learn how to identify import types →

TECHNICAL NOTES

Setup and Troubleshooting Notes

After your first connection, find the guide that matches your issue. Each article focuses on one task, helping you avoid changing servers, modes and rules all at once during routine maintenance.