This repository has been archived on 2024-09-06 . You can view files and clone it, but cannot push or open issues or pull requests.
Clash
A rule based proxy in Go.
Features
- HTTP/HTTPS and SOCKS proxy
- Surge like configuration
- GeoIP rule support
Install
You can build from source:
go get -u -v github.com/Dreamacro/clash
Requires Go >= 1.10.
Config
Configuration file at $HOME/.config/clash/config.ini
Below is a simple demo configuration file:
[General]
port = 7890
socks-port = 7891
[Proxy]
# name = ss, server, port, cipter, password
Proxy = ss, server, port, AEAD_CHACHA20_POLY1305, password
[Rule]
DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-KEYWORD,google,Proxy
DOMAIN-SUFFIX,ad.com,REJECT
GEOIP,CN,DIRECT
FINAL,,Proxy
TODO
- Complementing the necessary rule operators
Description
Languages
Go
99.2%
Makefile
0.7%
Dockerfile
0.1%