clash-rs
ClashRS 是一款基于规则的网络代理软件,支持灵活的流量路由、多种代理协议及本地 DNS 服务。主要功能包括:
- 流量规则:根据 IP/域名/GeoIP 等条件实现精细化路由;
- DNS 服务:提供本地防欺骗 DNS,支持 UDP/TCP/DoH/DoT 协议;
- 代理模式:可作为 HTTP/Socks5 代理或 utun 设备运行;
- 协议支持:兼容 Shadowsocks/Trojan/Vmess/Wireguard/Tor 等多种出站协议;
- 动态配置:支持远程加载规则和代理配置;
- 追踪功能:集成 Jaeger 进行性能追踪。
使用方法:
- 安装:通过预编译二进制、Docker 镜像或本地构建(需 cmake、libclang 等依赖);
- 配置:创建 YAML 配置文件(如
port: 7890); - 运行:执行
./clash -c config.yaml启动。
环境支持:Linux、macOS、Windows(需手动添加 wintun.dll)及 iOS(需通过 App Store 或 TestFlight 安装)。