1. Confirm that the installer matches the device architecture
Windows desktop PCs typically use x64; Apple M-series Macs use ARM64; Intel Macs use x64. Android architecture names are easier to confuse: most recent phones are ARM64, older devices may still be 32-bit ARM, and emulators or a small number of specialized devices may use x86_64. If installation fails, recheck the architecture first rather than immediately changing subscription or network settings.
2. Enable only one proxy client at a time
Running multiple clients can cause them to modify the system proxy repeatedly, compete for the same port, or create separate traffic-capture interfaces. Before moving to a new client, exit the old one and disable its system proxy and TUN mode. If it starts at boot, disable that as well so both programs do not run again after a restart.
3. Save the subscription URL and local rules first
A subscription can usually be fetched again in the new client, but local overrides, bypass domains, custom DNS, ports, and scripts may not migrate with it. Before switching clients, record the subscription URL and key settings; if you use a local YAML file, keep a copy of the original. After migration, test basic connectivity first, then restore advanced rules one by one to identify the setting causing the problem.
4. Check the mode and traffic scope after the first connection
Rule mode determines where connections go according to rule sets. Global mode sends more traffic through the current proxy policy, while direct mode is mainly useful for temporary troubleshooting. The system proxy affects only apps that read the operating system proxy settings; TUN mode can capture more apps that do not. For everyday use, start with rule mode and the system proxy. After confirming that the browser works, decide whether games, command-line tools, or other apps require TUN.