A rule based custom proxy with GUI for Mac base on clash.
A rule based proxy For Mac base on Clashr(support chacha20).
Based on clashX
You can do this to use ClashXR.
You can download from release page, or use homebrew
brew cask install clashxr
Make sure have python3 and golang installed in your computer.
Download deps
bash install_dependency.sh
Build
Signature check
./SMJobBlessUtil.py setreq /path/to/ClashXR.app ClashXR/Info.plist ProxyConfigHelper/Helper-Info.plist
Build and run.
The default configuration directory is $HOME/.config/clash
The default name of the configuration file is config.yaml
. You can use your custom config name and switch config in menu Config
section.
To Change the ports of ClashX, you need to modify the config.yaml
file. The General
section settings in your custom config file would be ignored.
Checkout Clash or SS-Rule-Snippet for Clash for more detail.
Place your icon file in the ~/.config/clash/menuImage.png
then restart ClashX
Download sample plist in the Here and place in the
~/.config/clash/proxyIgnoreList.plist
Edit the proxyIgnoreList.plist
to set up your own proxy ignore list
Using url scheme describe below
clash://install-config?url=http%3A%2F%2Fexample.com&name=example