INSTALLATION NOTES
Pre- and post-install checks
Test installation, configuration, and connectivity separately to avoid unnecessary reinstalls. First, make sure the app launches, then check your subscription and proxy settings.
Before installing: back up your configuration
When upgrading an existing client, use its backup or export feature to save your configuration first. Include subscription groups, manually added servers, custom routes, local listening ports, and app-specific routing settings. Exported files may contain access credentials; store them securely and do not post them publicly or put them in shared folders.
Next, disconnect and quit the client. Desktop apps may keep running in the system tray after the main window closes, so confirm all background instances have exited before updating. Keep the existing configuration and installation details for comparison, and do not delete the old backup until you have confirmed the new version works.
After installation: establish a basic connection
After opening the client, check the source and validity of the subscription URL or share link before importing and updating it. Select a server as the active one and make sure no other program is using the local listening port. A successful subscription update only means the configuration was fetched and parsed; it does not guarantee every server in it can connect.
On desktop, enable the system proxy and test with a browser that follows system proxy settings. On Android, approve the system VPN request when connecting. Keep routing simple until the basic connection works, then add custom rules. Do not run multiple proxy clients at the same time, as this can cause port or routing conflicts.
Connection issues: note the exact error
Separate these four symptoms: the app will not start, the subscription will not update, the server will not connect, or only some apps cannot access the network. For launch failures, check dependencies and permissions. For subscription issues, check the URL and expiration. For connection failures, check server settings and network access. For app-specific issues, check system proxy settings, DNS, and routing rules.
When reviewing client logs, note the error type, time, and action that triggered it. Remove subscription URLs and server credentials before sharing logs. Before switching clients, check that the new client supports the protocols and transport settings your configuration requires. Similar interfaces do not mean different cores support every configuration in the same way.