Go to file
2019-08-18 22:25:27 +08:00
ClashX Improve: remove outdated sample config file 2019-08-18 22:25:27 +08:00
ClashX.xcodeproj Feature: Use apple prefer way to run privileged task 2019-08-18 22:25:02 +08:00
ClashX.xcworkspace Feature: ask user to move application to the Applications folder. 2018-06-23 14:37:00 +08:00
ClashXLaunchHelper Feature: Use apple prefer way to run privileged task 2019-08-18 22:25:02 +08:00
fastlane Feature: add notarize task for ci in release 2019-07-30 10:59:07 +08:00
Pods Fix: manual import Sparkle without pods && Bump Version 2019-07-31 13:03:27 +08:00
ProxyConfigHelper Feature: support auto restore previous proxy settings 2019-08-18 22:25:15 +08:00
scripts/travis Feature: Add CI Support (#100) 2019-02-12 16:12:44 +08:00
zh-Hans.lproj Feature: add Chinese support 2018-10-08 23:37:38 +08:00
.bartycrouch.toml Feature: normalize translates 2019-07-28 12:39:49 +08:00
.gitignore Feature: Use apple prefer way to run privileged task 2019-08-18 22:25:02 +08:00
.travis.yml Feature: update ci 2019-08-18 22:25:19 +08:00
dist.p12.enc Feature: Add CI Support (#100) 2019-02-12 16:12:44 +08:00
Gemfile Feature: upgrade Sparkle to support hardened runtime 2019-07-30 10:57:44 +08:00
Gemfile.lock Feature: upgrade Sparkle to support hardened runtime 2019-07-30 10:57:44 +08:00
LICENSE Feature: Add LICENSE 2018-08-08 14:13:19 +08:00
Podfile Fix: manual import Sparkle without pods && Bump Version 2019-07-31 13:03:27 +08:00
Podfile.lock Fix: manual import Sparkle without pods && Bump Version 2019-07-31 13:03:27 +08:00
proxyIgnoreList.plist Feature: support custom ignore list 2019-04-08 17:45:44 +08:00
README.md Feature: support auto restore previous proxy settings 2019-08-18 22:25:15 +08:00
SMJobBlessUtil.py Feature: Use apple prefer way to run privileged task 2019-08-18 22:25:02 +08:00

Clash
ClashX

A rule based proxy For Mac base on Clash.

Features

  • HTTP/HTTPS and SOCKS protocol
  • Surge like configuration
  • GeoIP rule support
  • Support Vmess/Shadowsocks/Socks5
  • Support for Netfilter TCP redirect

Install

You can download from release page

Build

Config

The default configuration directory is $HOME/.config/clash

The default name of the configuration file is config.yml. You can use your custom config name and switch config in menu "Config" section.

Checkout Clash or SS-Rule-Snippet for Clash for more detail.

Advance Config

Change your status menu icon

Place your icon file in the ~/.config/clash/menuImage.png then restart ClashX

Disable auto restore proxy setting.

```
defaults write com.west2online.ClashX kDisableRestoreProxy -bool true
```

Change default system ignore list.

- Download sample plist in the [Here](https://baidu.com) and place in the ~/.config/clash/proxyIgnoreList.plist

- edit the proxyIgnoreList.plist to set up your own proxy ignore list

Use url scheme to import remote config.

- Using url scheme describe below
```
clash://install-config?url=http%3A%2F%2Fexample.com
```