Three Things to Check Before and After Installation
Choosing a download answers “Which package should I install?” A working connection also depends on your configuration, proxy settings, and system permissions.
Before installation
Check your architecture and existing settings
Check your device's system information before choosing a package. Before upgrading, note the installation location and save your subscription groups, custom routing, and any settings you need to migrate. Don't keep your only backup in a folder you're about to overwrite or delete.
If installation fails, read the error first: architecture mismatch, a missing runtime, and insufficient permissions are different problems. Repeatedly downloading the same package usually won't change your system setup.
First launch
Import a subscription or share link
A subscription URL is an updateable source of configurations; a single share link usually contains just one configuration. Copy the complete link, import it through the appropriate option in your client, and confirm the configuration appears in the list.
If a subscription update fails, check that the URL is complete and hasn't expired, and check the network path used for the update request. URLs may contain credentials, so hide sensitive details in screenshots and support requests.
Share links vs. subscription URLs →
Test the connection
Start with the system proxy; use TUN if needed
On desktop, test the system proxy with an app that supports it. On Android, allow the local VPN connection when prompted. Once the basic connection works, adjust advanced settings such as routing, background restrictions, or TUN.
TUN isn't a switch you have to turn on when a connection fails. Change one setting at a time to identify whether the issue is with the installation environment, subscription settings, or the target app's proxy behavior.
View the complete setup guide →