Awesome
<h1 align="center"> <img src="https://i.loli.net/2021/05/03/TP8A1BnZjUfQmqE.png" alt="Experimental-Clash" width="200"> <br>Experimental-Clash<br> </h1> <h4 align="center">A rule-based tunnel in Go with experimental features.</h4> <p align="center"> <a href="https://github.com/ClashDotNetFramework/experimental-clash/actions"> <img src="https://img.shields.io/github/workflow/status/ClashDotNetFramework/experimental-clash/Go?style=flat-square" alt="Github Actions"> </a> <a href="https://goreportcard.com/report/github.com/ClashDotNetFramework/experimental-clash"> <img src="https://goreportcard.com/badge/github.com/ClashDotNetFramework/experimental-clash?style=flat-square"> </a> <a href="https://github.com/ClashDotNetFramework/experimental-clash/releases"> <img src="https://img.shields.io/github/release/ClashDotNetFramework/experimental-clash/all.svg?style=flat-square"> </a> </p>Features
- Local HTTP/HTTPS/SOCKS server with authentication support
- VMess, Shadowsocks, Trojan, Snell protocol support for remote connections
- Built-in DNS server that aims to minimize DNS pollution attack impact, supports DoH/DoT upstream and fake IP.
- Rules based off domains, GEOIP, IP CIDR or ports to forward packets to different nodes
- Remote groups allow users to implement powerful rules. Supports automatic fallback, load balancing or auto select node based off latency
- Remote providers, allowing users to get node lists remotely instead of hardcoding in config
- Netfilter TCP redirecting. Deploy Clash on your Internet gateway with
iptables
. - Comprehensive HTTP RESTful API controller
- Rule Provider
Getting Started
Documentations are now moved to GitHub Wiki.
Development
If you want to build an application that uses clash as a library, check out the the GitHub Wiki
Credits
License
This software is released under the GPL-3.0 license.
TODO
- Complementing the necessary rule operators
- Redir proxy
- UDP support
- Connection manager