A rule based proxy For Mac base on Clash.
- HTTP/HTTPS and SOCKS protocol
- Surge like configuration
- GeoIP rule support
- Support Vmess/Shadowsocks/Socks5/Trojan
- Support for Netfilter TCP redirect
You can download from Release page
Download ClashX Pro With enhanced mode and Native Apple Silicon support at AppCenter for free permanently.
-
Make sure have python3 and golang installed in your computer.
-
Install Golang
brew install golang or download from https://golang.org
-
Download deps
bash install_dependency.sh
-
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.
Checkout Clash or SS-Rule-Snippet for Clash or lancellc's gitbook for more detail.
Please modify the config.yaml
file generated by ClashX, not the other config file you created or downloaded. The General
section settings in your custom config file would be ignored. Then relaunch ClashX to apply changes.
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
- Q: How to get shell command with external IP?
A: Click the clashX menu icon and then pressOption-Command-C