-
-
Notifications
You must be signed in to change notification settings - Fork 546
FAQ
Joseph Mory edited this page Dec 31, 2025
·
20 revisions
忽略即可,如果想知道为什么又看不懂,请善用翻译。
尝试清理浏览器缓存/使用无痕模式/更换浏览器打开。
- 使用TUN模式时插件需等待TUN设备创建后才可进行后续步骤。
- 出现此情况通常是因为设备性能不足或配置文件过于复杂,可以通过修改
代理配置 -> 杂项 -> TUN 等待超时调整超时时长。 - 也有可能是因为核心启动失败,请查看核心日志进行确认。
- 确认环境符合要求。
- 确保依赖正确安装。
- 确保kmod正确加载,可以运行
lsmod | grep -e '^inet_diag' -e '^nft_socket' -e '^nft_tproxy' -e '^tun',正确加载的情况下,会输出四条信息,缺少则为未正确加载,建议更换固件。
如果不影响正常上网,忽略即可,原因出在远端,可能是因为:应用/网站的祖传代码、域名不正确、域名未正确配置解析、相关服务已下线等等,只不过是你不走透明代理时看不到这些日志现在能看到了而已。
- 如此时无法上网,请关闭路由器代理再试。(常见于Linux内核版本较低或者作为容器运行的OpenWrt系统)
- 如果可以上网,但部分服务受影响,那么可能是核心的误判(例如哔哩哔哩直播的UDP连接),可以尝试打开
插件配置 -> procd 配置 -> 环境变量配置 -> 禁用回环检测。
检查Linux内核版本是否为6.6,如果是可以尝试以下方法(任选一种)解决
- 开启
核心环境变量配置 -> 禁用 quic-go 的通用分段卸载,副作用是可能会减速。 - 更换使用更高(6.12)或更低(5.15)版本的Linux内核的OpenWrt系统。
- 检查是否正确的编写了规则。
- 如果是只有 UDP 连接出现问题,检查是否是节点不支持 UDP 或者未在配置文件中的节点配置里开启 UDP。
- 会导致防火墙规则冲突,
auto-route开启后核心会自行配置防火墙规则,会与插件的防火墙规则冲突,导致无法正常上网/代理。 -
auto-route并不能解决任何(插件带来的)问题,它只能自动配置防火墙规则,将流量导入核心,auto-redirect只是使用Redirect处理TCP而不用TUN,没有其他的效果。 - 如果你一定要开启,请使用开启
仅核心,这样插件的混入和防火墙规则将不再生效,完全遵循你的配置文件,此时可以正常开始auto-route和/或auto-redirect,相当于裸核模式,插件只是一个管理核心的启动器。
通过配置要代理的目标端口可以实现,详情请参考 Wiki 的 Home 页。
点击设置(上方齿轮按钮),再点击切换后端按钮即可。
- 插件安装时会设置一个默认的
身份验证信息,你可以关闭覆盖身份验证,或者在配置代理时正确配置用户名和密码。 - 使用 socks5 时,请将代理设置为
socks5h://ip:port而非socks5://ip:port。
- 开启定时重启。
- 将你所使用的订阅设置为优先
远程。 - 保存并应用。
- 插件将会按照你配置的 cron 表达式,定时重启插件,并在启动前更新订阅。
- 在
Fake-IP 过滤列表中添加GEOSITE:cn或你的大陆域名的RULE-SET。 - 将
Fake-IP 过滤模式设置为黑名单模式。
让大陆域名返回真实 IP 后,上述功能即可生效。
因为没有完美的中国大陆域名/IP 列表。
通过配置TCP Keep Alive 空闲和TCP Keep Alive 间隔可以解决,TCP Keep Alive 空闲设置为600,TCP Keep Alive 间隔设置为15。
暂时无法解决,且没有计划添加绕过中国大陆 IP的黑/白名单,建议关闭。
将出站接口配置为未指定即可。
这些存在的链并没有使用到(可以通过观察链的计数来判断),仅仅是存在而已。
核心位于/usr/bin/mihomo,自行下载你想要的核心替换即可。
- 插件并没有提供相关功能,但是你可以通过 SFTP 上传,默认配置下,面版在
/etc/nikki/run/ui,GeoX 数据库在/etc/nikki/run,上传到对应位置并正确命名即可。注意,如果你修改了外部控制 -> UI 路径,面板位置需对应调整。 - 更推荐的是迁移到规则集(MRS格式),可以获得更好的启动体验。