A rule based proxy For Window, Mac and Linux base on Clash and ClashR.
- Cross platform Support
- HTTP/HTTPS and SOCKS protocol
- Surge like configuration
- GeoIP rule support
- Support Vmess/Shadowsocks/Socks5
- Support for Netfilter TCP redirect
- EnhanceMode support(tun2socks)
- ClashR support
You can download from release page
- Clone the Repo
git clone https://github.com/TheWanderingCoel/ShadowClash.git
- Download and build deps
python3 install_dependency.py
- Build clash core.
cd clash python3 build_clash.py cd ..
- Or build the clashR core.
cd clashr python3 build_clashr.py cd ..
- Run qmake
mkdir build && cd build qmake ../
- Run make
make -j8
The default configuration directory is $HOME/.config/clash
The default name of the configuration file is config.ymal
. 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.ymal
file. The General
section settings in your custom config file would be ignored.
Checkout Clash or SS-Rule-Snippet for Clash for more detail.
You may use this repo to convert ssr subscription to clashr subscrption
You can help us to translate ShadowClash into different languages by using Transifex.
Transifex is a localization website, free for open-source projects
You can donate us some XVG
to make this project better.
-
clash Under GPL-3.0 license
-
clashR Under GPL-3.0 license
-
yaml-cpp Under MIT license
-
plog Under MPL-2.0 license
-
clashX Under GPL-3.0 license
-
openVPN(Tap Driver) Under MIT and GPLv2 license
-
go-tun2socks Under MIT license
-
ieproxy Under BSL-1.0 license
Please check these softwares developed by myself.
Your star is my energy to develop more good softwares.
-
BiliBiliHelper Under GPL-3.0 license
-
PixivDownloader Under GPL-3.0 license