ClashX

circle-check

Setup ClashX

You need to go to the official ClashX GitHub and download the appropriate version of the archive for your OS. The example shows the setup on Windows (Clash.for.Windows-0.20.39-win.7zarrow-up-right).

Starting ClashX

Then you need to extract the archive and run as administrator "Clash for Windows.exe" as shown in the example below:

Extracting the archive to the desktop
Run as administrator

Program configuration

After launching the program you need to go to "Profiles" and open the file editor config.yaml

Configuration file setup

Make the file configuration as in the example below, specifying your proxies from the order:

In the end you should get something like this:

Configuration example
circle-info

You can see an example of proxy setup in the "Setup instructions"

Configuration verification

After configuring, you need to open "Proxies", select the "Global" option and perform a check of your configuration from step 4.

If the check fails and shows "Failed", compare with the configuration file and make sure all proxy details are entered correctly. If the settings are correct, you will get a successful check result as in the screenshot below.

Installing and enabling the TAP interface

Next go to "General" and install the TAP interface on your computer; it will create a new interface to which the proxy will be bound.

After installing the TUN interface you need to enable TUN Mode, as shown in the 4th frame of the screenshot

Functionality check

If everything started successfully, you can open the application for which you configured the config (step 4) and enjoy your programs working with the ability to proxy UDP traffic!

In our example the proxying was done for Chrome and we can check it on checkers.

If the check or proxying does not work, make sure you ran ClashX as administrator and that steps 4 through 6 were done correctly.

Additionally. Adding multiple proxies and switching between them

For quick switching between proxies you need to add new proxies to the configuration from step 4. The names "ProxyShard-DE-testname1" are arbitrary and you can choose them as you like.

The main point, after adding, is to also specify the proxies for the "proxy-group" as demonstrated below:

If you specified everything correctly, additional connection endpoints will appear in "Proxies" and depending on the selected profile (just click any), the connection will be established.

Last updated

Was this helpful?