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.
KaitoHH 257fcef0b8
Fix: adjust DNS TTL values based on minimum value (#2706)
This commit adds an updated function that adjusts
the TTL values of DNS records are based on the minimum TTL
the value found in the records list so that all records share the
same TTL value. This ensures consistency in the cache
expiry time for all records to prevent caching issues.
2023-04-30 12:18:20 +08:00
2023-04-20 11:07:21 +08:00
2023-03-14 21:18:09 +08:00
2018-06-23 00:44:28 +08:00
2022-04-26 22:36:10 +08:00
2023-04-22 20:07:47 +08:00
2023-04-21 21:13:13 +08:00
2023-04-22 20:07:47 +08:00
2023-04-22 20:07:47 +08:00
2019-10-18 11:12:35 +08:00
2022-03-16 12:10:13 +08:00
2023-04-22 20:03:57 +08:00
2022-12-22 12:09:24 +08:00

Clash
Clash

A rule-based tunnel in Go.

Github Actions

Features

  • Local HTTP/HTTPS/SOCKS server with authentication support
  • Shadowsocks(R), VMess, Trojan, Snell, SOCKS5, HTTP(S) outbound support
  • Built-in fake-ip DNS server that aims to minimize DNS pollution attack impact. DoH/DoT upstream supported.
  • Rules based off domains, GEOIP, IP-CIDR or process names to route packets to different destinations
  • Proxy groups allow users to implement powerful rules. Supports automatic fallback, load balancing or auto select proxy based off latency
  • Remote providers, allowing users to get proxy lists remotely instead of hardcoding in config
  • Transparent proxy: Redirect TCP and TProxy TCP/UDP with automatic route table/rule management
  • Hot-reload via the comprehensive HTTP RESTful API controller

Premium

Premium core is proprietary. You can find their release notes and pre-built binaries here.

Getting Started

Documentations are available at GitHub Wiki.

Development

If you want to build a Go application that uses Clash as a library, check out the GitHub Wiki.

Credits

License

This software is released under the GPL-3.0 license.

FOSSA Status

Description
A rule-based tunnel in Go.
Readme 2.3 MiB
Languages
Go 99.2%
Makefile 0.7%
Dockerfile 0.1%