百科
clash-rs:开源代理内核百科
clash-rs 是 Rust 编写的规则驱动代理核心,采用接近 Mihomo 的 YAML 配置概念,同时保留自己的协议实现、功能开关和控制接口。它适合需要 TUN/TPROXY、远程节点与规则集加载、以及 Rust 交付的桌面或路由场景;“兼容模式”不等于与 Mihomo 的每个字段完全相同。
阅读路径:按“概览 → 核心能力/技术贡献 → 时间线或版本 → 生态与来源”阅读;事实、版本与判断均以正文标注的公开来源为准。
01 · 词条概览
- 名称:clash-rs
- 公开别名:ClashRS
- 许可证:Apache-2.0
- 官方仓库:https://github.com/Watfaq-legacy/clash-rs
- 文档:官方文档
- 最近核验版本:v0.10.10(2026-10-05,发行说明)
clash-rs 是 Rust 编写的规则驱动代理核心,采用接近 Mihomo 的 YAML 配置概念,同时保留自己的协议实现、功能开关和控制接口。它适合需要 TUN/TPROXY、远程节点与规则集加载、以及 Rust 交付的桌面或路由场景;“兼容模式”不等于与 Mihomo 的每个字段完全相同。
02 · 核心架构与能力
规则驱动的连接处理
clash-rs 按源/目的 IP、域名和 GeoIP 等条件匹配规则,把连接交给代理组或 direct/reject。远程 proxy loader 与 rule loader 可以更新节点和规则,但配置语义由 clash-rs 自己的 Rust 实现定义,不能因为 GUI 使用 Clash YAML 就把它当作原版 Clash 的二进制替代。
来源:https://github.com/Watfaq-legacy/clash-rs/blob/36eec77463d1243ede287bf6b7197e38237948d5/README.md
入站和出站的实际边界
官方固定版本 README 列出 HTTP、SOCKS5、Mixed、Shadowsocks、AnyTLS、Redir、TProxy、TUN 与 Tunnel 入站,并列出 VLESS、VMess、Trojan、Hysteria2、TUIC、ShadowQUIC、SSH、Tor 和 Tailscale 等出站。部分协议受 Cargo feature 或 plus 构建限制,能力矩阵因此按文档标出条件。
来源:https://github.com/Watfaq-legacy/clash-rs/blob/36eec77463d1243ede287bf6b7197e38237948d5/README.md#protocol-support
DNS 与透明接管
核心提供本地防污染 DNS,可向 UDP、TCP、DoH、DoT 上游查询,并可作为本地 DNS 服务端;TUN、Redir 和 Linux TProxy 负责把未设置代理的流量送入路由。Windows TUN 需要匹配架构的 wintun.dll 和管理员权限,Linux 的 TProxy/Redir 还需要相应内核与防火墙条件。
来源:https://github.com/Watfaq-legacy/clash-rs/blob/36eec77463d1243ede287bf6b7197e38237948d5/README.md#environment-support
v0.10.10 与交付形式
截至本轮核验,clash-rs 正式发行版为 v0.10.10;该次发行说明只记录版本号变更,没有把仓库 issue 或开发分支内容写入稳定能力。项目提供预编译包、Docker 镜像和 Rust 构建,iOS 还可通过 FFI 生成 xcframework。
来源:https://github.com/Watfaq-legacy/clash-rs/releases/tag/v0.10.10
入站类型
- HTTP
- SOCKS5
- Mixed
- TUN
- TPROXY
- Redirect
- Shadowsocks
- AnyTLS
- Tunnel
来源:https://github.com/Watfaq-legacy/clash-rs/blob/36eec77463d1243ede287bf6b7197e38237948d5/README.md#inbounds
出站类型
- Shadowsocks
- SOCKS5
- AnyTLS
- Trojan
- VMess
- VLESS
- WireGuard
- Hysteria 2
- TUIC
- ShadowQUIC
- SSH
- Tailscale
来源:https://github.com/Watfaq-legacy/clash-rs/blob/36eec77463d1243ede287bf6b7197e38237948d5/README.md#outbounds
规则与 DNS
- 域名 / IP / GeoIP 规则
- DNS 防污染
- UDP / TCP DNS
- DoH / DoT
- 远程规则加载
- 远程节点加载
来源:https://github.com/Watfaq-legacy/clash-rs/blob/36eec77463d1243ede287bf6b7197e38237948d5/README.md#features
平台
- Linux
- macOS
- Windows
- iOS FFI
来源:https://github.com/Watfaq-legacy/clash-rs/blob/36eec77463d1243ede287bf6b7197e38237948d5/README.md#environment-support
03 · 来源与边界
本页依据截至 2026-11-13 的官方仓库、官方文档和发行记录整理。内核页面保留原有 /cores/clash-rs 页面;本 Wiki 只提供独立的百科阅读入口。