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.
2018-06-11 18:36:39 +08:00
2018-06-11 18:36:39 +08:00
2018-06-10 22:50:03 +08:00
2018-06-11 18:36:39 +08:00
2018-06-11 18:36:39 +08:00
2018-06-10 22:50:03 +08:00
2018-06-10 22:50:03 +08:00
2018-06-10 22:50:03 +08:00
2018-06-10 22:28:14 +08:00
2018-06-10 22:50:03 +08:00
2018-06-10 22:50:03 +08:00

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
A rule-based tunnel in Go.
Readme 2.3 MiB
Languages
Go 99.2%
Makefile 0.7%
Dockerfile 0.1%