Shadowrocket & 小火箭 Setup Guide: Your Comprehensive Guide to Enhanced Online Security and Freedom
Shadowrocket, often referred to as 小火箭 (Xiǎo Huǒjiàn) in Chinese, is a powerful and versatile proxy utility app for iOS devices. It allows you to route your internet traffic through various servers, offering enhanced privacy, security, and the ability to bypass geo-restrictions. Whether you're looking to access content unavailable in your region, protect your data on public Wi-Fi, or simply maintain a more private online presence, Shadowrocket can be a valuable tool.
This guide will walk you through the process of setting up and configuring Shadowrocket, covering everything from initial installation to advanced configuration options. We'll break down each step into easy-to-understand instructions, ensuring you can get up and running quickly and efficiently. Let's dive in!
1. Installing Shadowrocket
The first step is to download and install Shadowrocket from the App Store. Note that Shadowrocket is a paid app, so you'll need to purchase it before proceeding.
- Open the App Store: Locate the App Store icon on your iOS device and tap it.
- Search for Shadowrocket: In the search bar, type "Shadowrocket" or "小火箭".
- Purchase and Download: Find the official Shadowrocket app (usually with a rocket icon) and purchase it. Once purchased, the download and installation process will begin automatically.
- Open the App: After the installation is complete, locate the Shadowrocket icon on your home screen and tap it to open the app.
2. Obtaining a Proxy Server Configuration
Shadowrocket itself doesn't provide proxy servers. You'll need to obtain a configuration file or server details from a proxy provider. There are numerous providers offering various protocols like Shadowsocks, VMess, Trojan, and more. Choose a provider that suits your needs and budget.
- Choose a Proxy Provider: Research and select a reputable proxy provider. Look for providers with good reviews, reliable servers, and protocols compatible with Shadowrocket.
- Subscribe to a Plan: Sign up for a suitable plan offered by your chosen provider.
- Obtain Server Configuration: Your provider will typically provide you with a configuration file (usually a
.conf
or.json
file) or individual server details (server address, port, encryption method, password, etc.). The method of obtaining this information will vary depending on the provider. Some providers offer QR codes for easy import, while others provide manual configuration details.
3. Importing the Configuration into Shadowrocket
Now that you have your proxy server configuration, you need to import it into Shadowrocket. There are several ways to do this:
- Importing from a URL: If your provider gives you a URL for the configuration file:
- Open Shadowrocket.
- Tap the "+" button in the top right corner.
- Select "Type" and choose "Subscribe."
- Enter the URL provided by your proxy provider in the "URL" field.
- Tap "Save." Shadowrocket will automatically download and import the configuration.
- Scanning a QR Code: If your provider offers a QR code:
- Open Shadowrocket.
- Tap the "+" button in the top right corner.
- Tap the QR code icon in the top right corner.
- Scan the QR code provided by your proxy provider. Shadowrocket will automatically import the configuration.
- Manual Configuration: If you have individual server details:
- Open Shadowrocket.
- Tap the "+" button in the top right corner.
- Select the appropriate "Type" based on your server protocol (e.g., Shadowsocks, VMess, Trojan).
- Enter the server address, port, encryption method, password, and other required details provided by your proxy provider.
- Tap "Save."
4. Selecting and Activating a Server
After importing the configuration, you'll see a list of available servers in Shadowrocket.
- Choose a Server: Tap on the server you want to use. A checkmark will appear next to the selected server.
- Enable Shadowrocket: Toggle the "Not Connected" button at the top of the screen to "Connected."
- Allow VPN Configuration: iOS will prompt you to allow Shadowrocket to configure a VPN connection. Tap "Allow" and authenticate with your Touch ID, Face ID, or passcode.
5. Understanding Shadowrocket's Routing Modes
Shadowrocket offers different routing modes that determine how your traffic is handled. Understanding these modes is crucial for optimizing your experience.
- Global Routing: All your internet traffic is routed through the selected proxy server. This is the most straightforward option and provides the strongest privacy protection.
- Rule-Based Routing: Shadowrocket uses predefined rules to determine which traffic should be routed through the proxy server and which should be routed directly. This allows you to bypass the proxy for specific websites or apps, which can improve performance.
- Direct Routing: All traffic is routed directly without using the proxy server. This is useful for troubleshooting or when you don't need the proxy.
To configure the routing mode, tap the "Global Routing" option on the main screen and select your desired mode. Rule-based routing requires more advanced configuration, which we'll discuss in the next section.
6. Configuring Rule-Based Routing (Advanced)
Rule-based routing allows you to customize how Shadowrocket handles your traffic. This is particularly useful for bypassing the proxy for specific services or websites that might not function correctly when routed through a proxy.
- Access Rule Settings: Tap the "Config" icon at the bottom of the screen. Then, tap "Rule."
- Edit the Rule List: You can either edit the existing rule list or create a new one. The default rule list usually includes rules for bypassing local networks and commonly used services.
- Add Custom Rules: To add a custom rule, tap the "+" button. You can specify the domain, IP address, or other criteria for the rule. You can also choose the action to take when the rule is matched, such as "DIRECT" (bypass the proxy) or "PROXY" (route through the proxy).
- Example Rule: To bypass the proxy for Google, you could create a rule with the domain "google.com" and the action "DIRECT."
Creating effective rules requires some understanding of networking and domain names. Experiment with different rules to find the optimal configuration for your needs.
7. Testing Your Connection
After setting up Shadowrocket, it's essential to verify that your connection is working correctly.
- Check Your IP Address: Visit a website like
whatismyip.com
oripinfo.io
. Your IP address should reflect the location of your proxy server, not your actual location. - Access Geo-Restricted Content: Try accessing content that is normally unavailable in your region. If you can access it, your proxy is working correctly.
- Monitor Data Usage: Shadowrocket displays data usage statistics for each server. Monitor these statistics to ensure that your traffic is being routed through the proxy server.
Troubleshooting Common Issues
- Connection Issues: If you're experiencing connection problems, double-check your server details and ensure that your proxy provider is online. Also, verify that your firewall or antivirus software isn't blocking Shadowrocket.
- Slow Speeds: Slow speeds can be caused by a congested proxy server or a poor internet connection. Try switching to a different server or contacting your proxy provider for assistance.
- App Compatibility: Some apps may not work correctly when routed through a proxy server. Try bypassing the proxy for these apps using rule-based routing.
Conclusion
Shadowrocket is a powerful tool for enhancing your online privacy and security. By following this guide, you should be able to set up and configure Shadowrocket effectively. Remember to choose a reputable proxy provider, understand the different routing modes, and test your connection regularly. With a little practice, you can unlock the full potential of Shadowrocket and enjoy a more secure and unrestricted online experience. Happy browsing!