OpenWrt · Nikki · mihomo

路由器换 Nikki 更轻更快 🐱

OpenClash 太卡?换 Nikki——和 OpenClash 同一个内核(mihomo),本站节点全支持、订阅原样能用,但插件更轻,老机器上流畅很多。

不支持 PassWall。

PassWall 的内核只有 Xray / sing-box,不支持本站主力协议(mieru),订阅导进去节点会被几乎全部过滤掉,只剩零星一两个。可以换 Nikki:它用的是和 OpenClash 相同的 mihomo 内核,本站所有节点都完整支持,只是本体轻量得多。

0

前提条件

Nikki 依赖新版防火墙框架,老固件跑不起来,先对照:

  • 固件版本:OpenWrt / ImmortalWrt 24.10 或更新(基于 firewall4 / nftables、内核 5.13+)。太老的固件请先刷新版,推荐官方固件生成器 firmware-selector.immortalwrt.org
  • 路由器内存建议 128MB 以上,256MB 更稳。
为什么不是 22.03? Nikki 官方要求 24.10+(内核 5.13+、firewall4)。22.03 内核只有 5.10,装了也无法正常运行,别在老固件上白折腾。
1

停用 OpenClash

在 LuCI 里停止 OpenClash 服务并取消开机启动。 先别卸载——确认 Nikki 正常后再卸,给自己留退路。

2

SSH 安装 Nikki

连上路由器 SSH,依次执行:

# 添加官方源(只需执行一次)
wget -O - https://github.com/nikkinikki-org/OpenWrt-nikki/raw/refs/heads/main/feed.sh | ash

# 安装(opkg 版固件)
opkg install nikki luci-app-nikki luci-i18n-nikki-zh-cn
提示:若是 apk 版固件(部分 24.10+ 构建),把最后一行的 opkg install 换成 apk add 即可,包名不变。装完刷新 LuCI 页面,菜单里会多出「Nikki」;没出现就执行 /etc/init.d/rpcd restart 再刷新。
3

添加订阅 · 最关键的一步

Nikki → 配置文件 / 订阅,新建订阅,粘贴时必须在你的订阅链接末尾加上 ?flag=clashmeta:

https://你的订阅链接?flag=clashmeta
务必用「?」不要用「&」 本站订阅链接本身不带问号,所以参数要用 ?flag=clashmeta 起头。写成 &flag=clashmeta 会直接报 404 Not Found,导入失败。
只有当你的链接里本来就有 ? 时,才把它换成 &

这个参数为什么不能省? Nikki 用 mihomo 内核拉订阅,发出的标识不含「clash」字样,机场默认会返回分享链接格式,Nikki 解析后节点全空。加上 ?flag=clashmeta 才会强制返回 mihomo 能读的 YAML 配置——这不是可选优化,是必需。

写法结果
订阅链接?flag=clashmeta✓ 正常返回配置,节点齐全
订阅链接&flag=clashmeta✗ 404 Not Found
不加参数直接粘贴✗ 导入后节点为空

保存并更新订阅

4

启动

回到 Nikki 主页,启用服务 代理模式保持默认(Redirect + TUN 混合)即可。 打开控制面板,选一个延迟低、地区合适的节点。完成 ✔️

?

常见问题

导入后节点为空 / 只剩一两个?
八成是第 3 步的 ?flag=clashmeta 没加、或误写成了 &。回去改成 ? 重新更新订阅。

GEO 数据库下载失败?
在「混入配置 → GEOX」里,把下载地址前面加镜像 https://ghfast.top/;或手动下载后放到 /etc/nikki/run/

菜单里没有「Nikki」?
执行 /etc/init.d/rpcd restart 后刷新 LuCI 页面。

想看更详细的图文 / 视频:

← 返回目录 Catcat