使用NekoBox连接Juicity密钥时遇libjuicity快速退出错误求助
以下是可能导致该错误的原因及对应排查方向:
版本不兼容:4个月内Juicity项目大概率有版本更新,当前脚本生成的服务端是新版本,但NekoBox内置的
libjuicity仍为旧版,版本不匹配会直接导致客户端启动失败。可在服务器执行juicity version查看服务端版本,对比NekoBox的内置版本,要么升级NekoBox到最新版,要么在服务器回退到4个月前的Juicity版本重新生成配置。配置/密钥格式变更:Juicity的配置规则或密钥生成逻辑可能有更新,新版脚本生成的配置包含旧版NekoBox不支持的参数,引发解析失败。可查看服务器上的Juicity配置文件(通常路径为
/etc/juicity/config.json),对比旧配置的差异,手动调整为兼容旧版的格式后重新生成密钥。服务器网络配置异常:服务器防火墙规则可能被修改、端口被占用或封禁,导致客户端无法建立连接,触发快速退出。用
ss -tulpn | grep juicity检查监听端口状态,确认防火墙(如ufw、iptables)允许该端口入站流量,也可通过本地telnet/nc命令测试端口连通性。本地客户端环境问题:本地设备系统更新后缺失依赖库,或NekoBox配置被误改,都可能引发该错误。尝试卸载重装NekoBox,或在其他设备测试同一密钥,排除本地环境问题。
安装脚本生成配置有误:新版安装脚本可能存在bug,生成的配置存在语法错误或参数冲突,导致客户端无法解析。手动检查服务器配置文件,确认证书路径、密钥内容、端口号等参数格式正确,必要时手动修改后重启Juicity服务。
内容的提问来源于stack exchange,提问作者lachin

