CONFIG INPUT / CHANNEL 01
The subscription URL is first converted into a local configuration
After accessing the subscription URL, the client reads its proxy nodes, proxy groups, rules, and any included DNS fields, then saves them as a local configuration. A successful import only means the content was written to the client; it does not mean the configuration is active or that traffic has entered the proxy path. Check the configuration name, update time, and active status, then open the proxy group to confirm that node entries appear normally.
If the imported configuration is empty, first check whether the URL was copied in full, the subscription is still valid, and the client can reach the subscription URL. A text response opening in a browser does not guarantee that the client can parse it; response format, redirects, and field compatibility all matter. Before importing again, run a manual update and review the configuration-loading messages in the client log.
- Confirm that the subscription URL has no missing parameters or extra spaces
- Confirm that the new configuration is set as the active configuration
- Confirm that nodes, proxy groups, and rule sections have all loaded
RULE PROCESS / CHANNEL 02
The proxy group determines the actual egress after a rule matches
Rules determine which proxy group should handle a domain, IP, process, or network type. The proxy group then chooses a specific node, automatic selection, failover, direct connection, or rejection. Node test results only assist selection; they do not replace rule matching. When troubleshooting a website, first confirm the current mode, then identify the matching rule, the proxy group it enters, and the egress currently selected by that group.
Global mode sends most connections through one unified egress. Rule mode matches rules from top to bottom, while Direct mode bypasses proxy nodes. Rule mode is usually the best starting point for everyday use. Custom rules must be placed correctly because a broad rule earlier in the list may match first and prevent a precise rule later on from taking effect. After switching nodes, wait for existing connections to close before making a new request for verification.
- Check the running mode first, then inspect the rule match
- Confirm that the proxy group was not mistakenly set to Direct or Reject
- After changing rules, reload the configuration and establish a new connection
NAME RESOLUTION / CHANNEL 03
DNS settings affect domain resolution and rule evaluation
Clash can handle DNS queries and pass the results to the rule system for further processing. Fake-IP mode maps domains to virtual addresses, preserving domain information during connection handling; Redir-Host mode is closer to returning real resolved addresses. Neither mode is universally correct—choose based on compatibility with the system environment, LAN services, games, and specialized applications.
If a website domain will not open while its IP address works, LAN device names stop resolving, or an application repeatedly reconnects, include DNS in the troubleshooting scope. Check that DNS is enabled, its listening port is not occupied, and upstream servers are reachable, then review the Fake-IP filter list. The system, browser, and client may cache results independently, so clear caches or restart the relevant apps after changing settings.
- Confirm that the DNS listening port is not being used by another program
- Add LAN domains and special-use domains to the exclusion list as needed
- After changing the resolution mode, clear existing connections and the DNS cache
CONFIG REFRESH / CHANNEL 04
Automatic updates refresh the subscription; they do not replace configuration checks
Clients that support subscription updates can fetch the configuration again at a set interval. An update may add or remove nodes and change proxy groups or rules, so confirm that the active configuration remains valid and that frequently used proxy groups have not been reset. If the client supports overrides, determine whether they are applied before or after the subscription content to avoid having local changes replaced at the next update.
When an automatic update fails, run a manual update first and inspect the error. A practical order is the subscription URL, network reachability, system time, configuration format, and storage permissions. Shortening the update interval repeatedly will not improve connection quality and may create duplicate requests. Use a normal interval supported by the client, and manually refresh once the provider announces a configuration change.
- Keep the original subscription URL and document necessary local overrides
- After updating, recheck the current proxy-group selection
- Check the log after a failure instead of clicking Update repeatedly
INPUT
PARSE
POLICY
OUTPUT