Before configuration
Download, installation, and first launch
Installing the client does not enable the proxy by itself. The complete process also includes importing a configuration, selecting a server, starting the core, and setting the system traffic entry point.
01
Confirm the platform and architecture
Confirm the operating system first, then the chip or processor architecture. Desktop devices commonly use x64 or arm64, while Android users can choose between arm64 and a universal package. A mismatched package may be rejected or fail to start correctly.
02
Install the GUI client
On Windows, extract the ZIP and run the installer; on macOS, open the DMG and move the app to “Applications”; on Android, open the APK and follow the system prompts; on Linux, use the package installer matching the distribution.
03
Import a subscription or share link
Obtain a valid subscription URL from your service provider, then add and update it through the client's subscription manager. For a single-node vmess, vless, or other share link, use an entry such as “Import from clipboard” to add it to the server list.
04
Choose how the proxy takes over traffic
System proxy works for apps that read the system proxy settings; TUN mode handles a broader range of traffic; routing rules determine whether each destination uses the proxy, a direct connection, or a specified outbound. For a first setup, establish a basic connection before fine-tuning split routing.
Workflow
Checks for the first connection
- Update subscription: Confirm that the server list contains valid entries. If the update fails, check the client logs first.
- Select a server: Choose a configuration and set it as the active server.
- Start the core: Check the logs for port conflicts, invalid fields, or mismatched transport parameters.
- Set the proxy: Choose system proxy or TUN mode according to your current use case.
- Verify traffic: Open an internet-connected app and test it, then use the logs to confirm that requests reach the expected outbound.