A rule-based tunnel in Go.
Go to file
Birkhoff Lee 6ecd96e5ac
Docs: fix logo url and update README (#2747)
Signed-off-by: Birkhoff Lee <git@birkhoff.me>
2023-05-17 21:07:23 +08:00
.github Chore: upgrade actions/deploy-pages version 2023-05-15 21:55:52 +08:00
adapter Chore: use protobytes replace most of bytes.Buffer 2023-04-17 14:08:39 +08:00
common Fix: put correctly pool 2023-04-20 11:07:21 +08:00
component Feature: support IPSET rule (#2693) 2023-04-22 20:07:47 +08:00
config Feature: support basic authentication for DoH (#2684) 2023-04-19 11:30:57 +08:00
constant Feature: support IPSET rule (#2693) 2023-04-22 20:07:47 +08:00
context Chore: update uuid to v5 2023-03-14 21:18:09 +08:00
dns Fix: adjust DNS TTL values based on minimum value (#2706) 2023-04-30 12:18:20 +08:00
docs Docs: fix logo url and update README (#2747) 2023-05-17 21:07:23 +08:00
hub Fix: potential token time attack 2023-05-06 14:51:28 +08:00
listener Feature: REDIRECT support IPv6 (#2473) 2022-12-22 19:25:30 +08:00
log
rule Feature: support IPSET rule (#2693) 2023-04-22 20:07:47 +08:00
test Fix: direct require protobytes 2023-04-21 21:13:13 +08:00
transport Fix: socks4 server handshake (#2700) 2023-04-25 20:16:11 +08:00
tunnel Fix: PacketConn's internal remote address is overwritten (#2727) 2023-05-11 18:42:24 +08:00
.gitignore Docs: new documentation site (#2723) 2023-05-15 21:47:01 +08:00
.golangci.yaml Chore: add some linters and clean up the code 2023-04-04 14:53:59 +08:00
Dockerfile Refactor: improve Dockerfile (#2246) 2022-09-21 21:09:11 +08:00
LICENSE
Makefile Chore: add new `lint-fix` for Makefile 2023-04-22 20:03:57 +08:00
README.md Docs: fix logo url and update README (#2747) 2023-05-17 21:07:23 +08:00
go.mod Feature: support IPSET rule (#2693) 2023-04-22 20:07:47 +08:00
go.sum Feature: support IPSET rule (#2693) 2023-04-22 20:07:47 +08:00
main.go

README.md

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.

Documentation

You can find the latest documentation at https://dreamacro.github.io/clash/.

Credits

License

This software is released under the GPL-3.0 license.

FOSSA Status