nikki-rs 基于 rust 代理内核的 openwrt 代理插件
alamaya:
- 本项目 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](https://github.com/CHKayanami/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:从软件源安装(推荐)
1. **添加软件源**:
```bash
wget -O - https://github.com/CHKayanami/OpenWrt-nikki-rs/raw/refs/heads/main/feed.sh | ash
```
2. **安装软件包**:
- **opkg**:
```bash
opkg update
opkg install nikki-rs luci-app-nikki-rs luci-i18n-nikki-rs-zh-cn
```
- **apk**:
```bash
apk update
apk add nikki-rs luci-app-nikki-rs luci-i18n-nikki-rs-zh-cn
```
### 方式 B:从 Release 一键安装
```bash
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/OpenWrt-nikki-rs)
[https://github.com/CHKayanami/clash-rs](https://github.com/CHKayanami/clash-rs)
---
原文链接:[点击查看](https://www.v2ex.com/t/1233915)
- 本项目 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](https://github.com/CHKayanami/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:从软件源安装(推荐)
1. **添加软件源**:
```bash
wget -O - https://github.com/CHKayanami/OpenWrt-nikki-rs/raw/refs/heads/main/feed.sh | ash
```
2. **安装软件包**:
- **opkg**:
```bash
opkg update
opkg install nikki-rs luci-app-nikki-rs luci-i18n-nikki-rs-zh-cn
```
- **apk**:
```bash
apk update
apk add nikki-rs luci-app-nikki-rs luci-i18n-nikki-rs-zh-cn
```
### 方式 B:从 Release 一键安装
```bash
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/OpenWrt-nikki-rs)
[https://github.com/CHKayanami/clash-rs](https://github.com/CHKayanami/clash-rs)
---
原文链接:[点击查看](https://www.v2ex.com/t/1233915)
评论
暂无评论。