Select Config, Then Check Rule Order
Rule-based routing uses the destination domain or address to choose a policy such as PROXY or DIRECT. On Home, select Config under Global Routing to apply the rules in the active configuration. Rules are generally evaluated from top to bottom, so place specific conditions before broader ones. FINAL handles requests that did not match earlier rules. When troubleshooting, first confirm which Config is selected, then identify the rule that matched. After changing one rule, retest only the affected destination. Avoid changing the server and DNS at the same time, or it will be harder to tell what caused the result.
DOMAIN-SUFFIX,example.com,PROXY
View this section →
On Demand Sets Connection Conditions; It Doesn’t Fix Connections
On Demand starts a connection when specified network conditions are met. Find it in Settings. First connect manually and confirm your existing configuration works, then enable the feature and check its behavior on the networks you use. System VPN authorization and On Demand conditions both affect connection status. If the connection starts again after you turn it off, check these settings before deleting a server. On Demand won’t fill in an incorrect Host, Port, or authentication field, and it doesn’t replace connection tests. To stop the connection temporarily, also check whether any On Demand conditions are still active.
Settings / On Demand
View this section →
Choose Type to Match Your Existing Parameters
When adding a server, its Type must match the protocol used by your existing server. Shadowsocks, VMess, VLESS, Trojan, HTTP, SOCKS5, WireGuard, and Hysteria2 use different fields and transport settings. Changing only the protocol name while keeping the other parameters won’t work. In Add Server, select the correct type, then check Host, Port, authentication, and transport settings one by one. Don’t guess values for fields that weren’t provided. Speed and battery use also depend on network quality, connection duration, and server settings; the protocol name alone can’t guarantee a particular result. The technical reference explains what each field means.
Add Server / Type / Host / Port
View this section →
Import Your Subscription and Check the Server List
To add an existing subscription, go to Add Server and select Subscribe. Before saving, check that the URL is complete, especially for stray spaces, line breaks, or punctuation added when copying it. After importing, return to Home and check the subscription group and server entries, then select the one you want to use. Updates usually refresh the list under that subscription, so don’t rely on temporary manual edits to persist. Subscription URLs may contain access credentials; never include them in public screenshots or logs. A refreshed list confirms that the subscription was retrieved, not that the servers can connect. Test the connection separately.
Add Server / Subscribe
View this section →
Config and the Server List Are Different
Config manages rules and related network settings; it is not the same as a subscription’s server list. In Config, confirm which file is active, then review sections such as General, Rule, and Hosts. Keep a copy of the original configuration before editing, change one setting at a time, and note why you changed it. To sync through iCloud, check the relevant in-app options and your system iCloud status, then verify that the file actually appears on the other device. Matching filenames alone don’t prove the contents are identical. Rules also depend on Config being selected in Global Routing.
Config / General / Rule / Hosts
View this section →
Check Test Results Separately from Real-World Access
Connectivity Test on Home can give you an initial indication of server response, but one test result doesn’t show whether every website or app is reachable. Confirm the selected server first, check Global Routing, then visit a specific test destination. If the test gets a response but a webpage fails, check DNS, the matched rule, and the destination service. Traffic in Data can help show whether requests were made; Diagnostics in Settings can help you investigate further. Before sharing diagnostic details, check for subscription URLs or authentication data and remove any sensitive information.
Connectivity Test / Data / Diagnostics
View this section →