- 本项目 openwrt luci 部分基于 nikki 修改,代理核心基于 clash-rs 修改,感谢以上两个项目的贡献者。
- 本项目的优点就是上手简单,可开箱即用,占用低性能强,支持多协议多节点分流。
- 之前寻找 rust 写的代理软件的时候,找到了 clash-rs 这个项目,用着还是有不少问题,边用边修到现在差不多稳定了,想着搞个路由器插件,就基于 nikki 修改出了这个。
- clash-rs 兼容大部分 mihomo 的配置,功能不如其他代理核心丰富,本身支持的协议也算全,但是很多新特性没有跟进,我主要使用 ss,anytls,hy2,vless-vision-reality ,所以这四个协议的 bug 基本都修了。
- clash-rs 的内置面板还挺好看的,默认使用这个面板,使用第三方面板的兼容性未测试
- 代理模式主要支持 tproxy ,tun 模式直接没打包进默认的 clash-rs ,我也没用过它的 tun 模式,所以不保证体验,但是界面上的配置是保留了的,实在想试试可以用官方版 clash-rs 替换或者用我 fork 的 standard 包。
项目特色
- 开箱即用:内置预设防火墙规则( FakeIP + 绕过大陆)与分流策略,满足绝大多数常见使用场景,同时支持便捷的自建节点配置,只需要在菜单 混入配置->节点配置 配置代理节点信息就可开始使用。
- **极致轻量 (
clash-rs)**:基于 Rust 编写的 clash-rs 修改版本核心,相比原版修复了多项 Bug 、扩充了一些功能并提升了稳定性。 - 透明代理:原生支持 Redirect 与 TPROXY 模式,完整覆盖 IPv4 与 IPv6 流量分流。
- 丰富协议支持:良好支持 SS 、AnyTLS 、Hysteria2 (hy2) 及 VLESS-Vision-Reality ;默认内核移除了 SSH 、WireGuard 、Tailscale 、Shadowquic 、Tor 等协议支持(如需使用可手动替换内核)。
- 配置精简:针对
clash-rs的核心特性进行了适配,移除了不支持的冗余配置项,使控制界面更加纯粹易用。
环境要求
- OpenWrt >= 24.10
- Linux Kernel >= 5.13
- firewall4 (基于 nftables)
快速使用
方式 A:从软件源安装(推荐)
-
添加软件源:
wget -O - https://github.com/CHKayanami/OpenWrt-nikki-rs/raw/refs/heads/main/feed.sh | ash -
安装软件包:
-
opkg:
opkg update opkg install nikki-rs luci-app-nikki-rs luci-i18n-nikki-rs-zh-cn -
apk:
apk update apk add nikki-rs luci-app-nikki-rs luci-i18n-nikki-rs-zh-cn
-
opkg:
方式 B:从 Release 一键安装
wget -O - https://github.com/CHKayanami/OpenWrt-nikki-rs/raw/refs/heads/main/install.sh | ash
项目地址
https://github.com/CHKayanami/OpenWrt-nikki-rs https://github.com/CHKayanami/clash-rs