Detailed Shadowrocket Tutorial for iOS
Introduction
Shadowrocket is a powerful proxy tool for iOS, supporting multiple protocols, with a simple and easy-to-use interface. It is one of the most popular proxy tools on iOS devices.
Download and Installation
- Search for "Shadowrocket" in the App Store and purchase/install (requires a non-China Apple ID)
- If you can't search directly, you can download via App Store link
Basic Settings
Import Subscription
- Open the Shadowrocket app
- Tap the "+" button in the top right
- Select "Subscribe" for type
- Paste your subscription link
- Tap "Done" to save
Configuration Conversion Note
If you use Clash configuration, you need to:
- Use a configuration conversion tool to convert Clash config to Shadowrocket-supported format
- Or use a subscription link that supports Shadowrocket
Start Proxy
- In the server list, select a node
- Tap the switch button at the top to start the proxy
- The first time you use it, you'll be asked to add MOFA configuration, tap "Allow" and verify
Proxy Mode Settings
At the bottom of the Shadowrocket main interface, you can select different proxy modes:
- Config: Smart routing based on rules (recommended)
- Global: All traffic goes through the proxy
- Direct: No proxy is used
Advanced Features
Rule Settings
- Tap the "Config" option in the bottom toolbar
- Select your current configuration file
- You can view and edit the current rule settings
- Add custom rules, for example:
DOMAIN-SUFFIX,example.com,DIRECT DOMAIN-KEYWORD,google,PROXY IP-CIDR,8.8.8.8/32,PROXY
Local DNS Settings
- Tap the "Settings" option at the bottom
- Find the "DNS" settings
- Configure local DNS servers
- Enable DoH/DoT encrypted DNS
Using Policy Groups
- Define policy groups in your configuration file
- Automatically select the best node based on latency and availability
- Support manually switching nodes for specific policy groups
Network Sharing
- In "Settings", find "WIFI Assistant"
- Enable this option to share your proxy as a hotspot
- Devices connected to this hotspot can use the proxy directly
Testing Tools
- Tap the "Tools" option at the bottom
- Use Ping/DNS Query and other tools to test the network
- Use packet capture tools to analyze network requests
Common Issues
Connection Issues
- Confirm subscription link is valid
- Check if the selected node is available
- Try switching to different nodes or protocols
Performance Optimization
- Choose nodes with low latency
- Use rule mode instead of global mode
- Update subscription regularly to get the latest nodes
Special Settings
- If specific apps can't connect, you can set direct connection for them in the rules
- For apps that require specific IPs, you can use policy groups to set them up separately