Clash
Clash

A rule-based tunnel in Go.

Github Actions

## Features This is a general overview of the features that comes with Clash. - Inbound: HTTP, HTTPS, SOCKS5 server, TUN device - Outbound: Shadowsocks(R), VMess, Trojan, Snell, SOCKS5, HTTP(S), Wireguard - Rule-based Routing: dynamic scripting, domain, IP addresses, process name and more - Fake-IP DNS: minimises impact on DNS pollution and improves network performance - Transparent Proxy: Redirect TCP and TProxy TCP/UDP with automatic route table/rule management - Proxy Groups: automatic fallback, load balancing or latency testing - Remote Providers: load remote proxy lists dynamically - RESTful API: update configuration in-place via a comprehensive API *Some of the features may only be available in the [Premium core](https://dreamacro.github.io/clash/premium/introduction.html).* ## Documentation You can find the latest documentation at [https://dreamacro.github.io/clash/](https://dreamacro.github.io/clash/). ## Credits - [riobard/go-shadowsocks2](https://github.com/riobard/go-shadowsocks2) - [v2ray/v2ray-core](https://github.com/v2ray/v2ray-core) - [WireGuard/wireguard-go](https://github.com/WireGuard/wireguard-go) ## License This software is released under the GPL-3.0 license. [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FDreamacro%2Fclash.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2FDreamacro%2Fclash?ref=badge_large)