After installation
From installer to working configuration
Downloading installs the program; a working connection also requires a valid configuration, the right permissions, and traffic routing to be enabled.
Import first, then connect
After opening the client, find the configuration or subscription settings and import a subscription you’re authorized to use or a local file. Wait for it to finish parsing, check that the expected policy groups and rules appear, then set it as the active configuration. If your download succeeded but the configuration list is empty, the installation probably worked. Check whether the subscription is valid, the format is supported, and its resources are reachable.
Let one client handle traffic at a time
You can have multiple clients installed on one device, but avoid enabling system proxy, VPN, or TUN in more than one at a time. Before switching clients, stop the current connection and check that the system proxy has been restored. Then start the other client. If both interfaces show as running, it can be hard to tell which one is handling traffic; port and routing conflicts can also make troubleshooting harder.
Keep configuration migration separate from app updates
If your current client works, save local rules, overrides, and subscription details before updating or switching. Clients may handle persistent configuration differently: subscription updates can overwrite edited files, and interface overrides may not be included when exporting YAML. After migrating, check policy groups, DNS, TUN, and launch-at-login settings one by one. Don’t assume migration is complete just because the configuration has the same name.
See the subscription import and connection guide for the full process. To compare interfaces and core compatibility, read the client comparison. For issues such as no access after connecting or failed updates, troubleshoot by symptom in the Help Center.