iOS / iPadOS · Network-policy client

Shadowrocket

Applies proxy and Direct by rules, imports subscriptions or a single server, and runs through the system VPN interface. This site provides the App Store download entry and how-to notes.

App name
Shadowrocket
Platforms
iPhone、iPad
Distribution
Apple App Store
License
One-time purchase, no in-app subscription
App ID
932747118
System interface
Network Extension / VPN

Download

Get it only from the Apple App Store. Full notes are on the download page.

Install from the App Store

  1. Open the App Store and search for Shadowrocket.
  2. Confirm the app name, icon, and developer, then buy.
  3. Launch it from the Home Screen after install.
  4. Other devices on the same Apple ID can install from Purchased.
Open product page

Region and account

  • If the current store cannot find it, that is usually a storefront limit, not a removal.
  • Buy with an Apple ID from a region that lists the app, or open the product link on this page.
  • Sign out of the current App Store account before you switch. After purchase, that account can install again.
  • If nodes or rule subscriptions come from a third party, those fees are billed separately from the App Store price.

Sources to avoid

  • Unsigned IPA files, third-party stores, and packages shared on cloud drives.
  • Files labeled “free,” “cracked,” or “Shadowrocket for Android.”
  • Copies that require an enterprise certificate or a configuration profile before they open.

This site does not provide any install file. Non–App Store sources cannot be verified and do not receive official updates.

Install requirements
DevicesFollow the App Store product page. Usually iPhone and iPad.
SystemiOS / iPadOS with Network Extension. The minimum version is on the App Store product page.
PermissionOn first launch you must allow a VPN configuration, or the connection switch does nothing.
ConfigurationThe subscription URL, QR code, or server parameters come from your provider. This site does not provide nodes.

Features

A short list of client capabilities. Full notes are on the features page.

Rule-based routing

Send traffic to proxy or Direct by domain, IP, or policy group. You can subscribe to rule sets and update them.

Subscription import

Supports a subscription URL, clipboard, QR code, and Safari handoff. After import you can update by hand or on a schedule.

Multiple server protocols

You can add the proxy protocols your provider supplies. Display names are only labels. They are not used to connect.

System VPN interface

Uses the iOS Network Extension. No jailbreak. A VPN icon in the status bar means connected.

Latency and connectivity

You can latency-test nodes to compare them in the list. Results depend on the network at that moment and are not a standalone availability verdict.

DNS and local mapping

You can set a DNS server and local domain mappings. When a few sites fail, separate a DNS problem from a rule problem first.

On Demand

Connect or disconnect automatically by Wi-Fi / cellular and similar conditions. Use it to flip the switch less often. Confirm it in both the system and the app.

Configuration backup

You can export a configuration or back it up with iCloud / the Files app. After you change devices, restore the configuration first, then grant VPN.

How to use it

This is a summary. Full steps and screenshots are in the illustrated tutorial.

Steps

  1. Install Shadowrocket from the App Store and open the app.
  2. When the system asks to add a VPN configuration, choose Allow and finish Face ID / passcode confirmation.
  3. Open Settings → General → VPN & Device Management and confirm the Shadowrocket configuration is there.
  4. If other VPN apps are installed, confirm the system VPN points to Shadowrocket before you connect.
  5. Return to the app. An empty node list is normal. Import a configuration next.

If permission is denied

  • Screen Time may block VPN. Check content and privacy restrictions in Settings → Screen Time.
  • A school or company profile may forbid adding a VPN. An administrator has to change that. Reinstalling the app will not help.
  • Deleting the app does not always remove the VPN configuration. Remove it from the system VPN list, then install again.

Common settings

Names follow the installed version. Full notes are on the settings page.

Configuration updatesSubscriptions can update by hand or on an interval. If the node list looks wrong, update first, then change other items.
Latency testCompares a node’s round-trip time. The probe address and the network at that moment affect the number. It does not replace a real page load.
DNSYou can set a remote or local DNS. If only some domains fail, suspect DNS or rules before a mistyped server address.
IPv6If IPv6 is broken on the current network, disable or bypass it as the provider describes, to avoid handshake failures.
UDPSome protocols, games, and calls need UDP. If the provider does not offer UDP, those apps may fail. That is a configuration limit.
On DemandCan turn on or off by network type. If rules conflict, trust the system VPN state.
HTTPS DecryptionAn advanced debug feature. It needs a local certificate. Use it only for traffic you explicitly need to inspect. Keep it off for daily use.
Backup and restoreExport the configuration before you upgrade the system or change devices. After restore, you must allow the VPN configuration again.

FAQ

More items are on the FAQ page. Setup notes are in the blog.

Do I need a jailbreak?

No. Shadowrocket runs on non-jailbroken iOS / iPadOS through the system VPN interface.

Do I pay monthly after I buy the app?

The app is a one-time purchase. Fees for third-party nodes or subscriptions are charged by that provider and are separate from the App Store price.

Is there an Android version?

No. Do not install packages labeled “Shadowrocket for Android.” Android needs a client for that platform.

What if I cannot find the app?

Open the App Store link on this page first. If it is still unavailable, that storefront does not list it. Buy with an Apple ID from a region that does.

The switch is on, but I have no internet?

Confirm the status bar shows a VPN icon. If it does, change the node or compare modes. If it does not, return to the VPN permission check.

Can I run two VPNs at once?

iOS usually allows only one VPN configuration at a time. When another VPN app connects, Shadowrocket is disconnected.

Does the configuration remain after I delete the app?

The system VPN configuration may remain. Remove it in Settings → General → VPN & Device Management. Subscription content follows the next import.

Does this site provide nodes?

No. The download entry points to the App Store. Features follow the version installed on the device.