fw876 / helloworld

GNU General Public License v3.0
3.52k stars 2.62k forks source link

最近几个月的ssrplus都无法启动 #1493

Open eAtmApp opened 1 week ago

eAtmApp commented 1 week ago

最近几个月的版本ssrplus都无法启动 错误日志: ssrplus redir tcp error.restart! #

在root目录下

终端手动执行:

# /var/etc/ssrplus/bin/ss-redir -c /var/etc/ssrplus/tcp-udp-ssr-retcp.json 直接报错: loading config "/var/etc/ssrplus/tcp-udp-ssr-retcp.json", unsupported method, xchacha20-ietf-poly1305 is not a supported method

我看老版本的命令就是用的绝对路径 #

但如果不加绝对路径则正常

# ss-redir -c /var/etc/ssrplus/tcp-udp-ssr-retcp.json 2024-06-20 02:42:01 INFO: plugin "v2ray-plugin" enabled 2024-06-20 02:42:01 INFO: initializing ciphers... xchacha20-ietf-poly1305 2024-06-20 02:42:01 INFO: listening at 0.0.0.0:1080 2024-06-20 02:42:01 INFO: tcp port reuse enabled 2024-06-20 02:42:01 INFO: UDP relay enabled 2024-06-20 02:42:01 INFO: udp port reuse enabled 2024-06-20 02:42:01 INFO: running from root user 2024/06/19 18:42:01 V2Ray 5.13.0 (V2Fly, a community-driven edition of V2Ray.) Custom (go1.21.4 linux/amd64) 2024/06/19 18:42:01 A unified platform for anti-censorship. 2024/06/19 18:42:01 [Warning] V2Ray 5.13.0 started

因老版系统的源没有了, 想更新系统, 但新ssrplus一直跑不起来,几个月来试了几个版本都是同样的问题

今天特意用新老版本比较运行测试了下才发现这个情况

这个情况应该从哪里入手呢?

lua与sh看着好花呀,也不会调试,只能打下日志找切入点, 太难了 -_-

求大佬指点一下

eAtmApp commented 1 week ago

已解决

shadowsocks-rust的问题 按照其它人的处理情况,说是在处理加解密模块时造成的,说是openssl版本问题,换低版本即可(未验证,就算可行也担心与其它软件包的兼容问题,所以不动openssl最好吧)

删除所有shadowsocks-rust,使用shadowsocks-libev即可解决 # 我使用的这个固件使用的是shadowsocks-libev版本, 但是不知为何带了shadowsocks-rust-sslocal这个包 # 上面的情况是: luci-app-ssr-plus使用了这条命令查找ss-redir first_type: /bin/sslocal -p /var/etc/ssrplus/bin/sslocal -p sslocal sslocal ss-redir 因系统中有shadowsocks-rust-sslocal包,会优先使用sslocal作为 /var/etc/ssrplus/bin/ss-redir的软链接, 所以直接使用ss-redir (shadowsocks-libev版本的文件)命令能成功. #

coolsnowwolf commented 1 week ago

Marked

zxlhhyccc commented 1 week ago

@eAtmApp 为何是openssl版本问题?我的openssl是3.0.14版本都没问题。。。。

eAtmApp commented 1 week ago

@eAtmApp 为何是openssl版本问题?我的openssl是3.0.14版本都没问题。。。。

@zxlhhyccc 我没确认, 是看到有人这么说,他说的是换了低版本openssl就解决了, 这个应该是要看shadowsocks客户端的类型, 我用的libev的没有ssl版本问题 看你用的哪种类型的客户端

eAtmApp commented 1 week ago

ss-plus的日志太'精简' 封装的程序启动后 看不到输出 这次是从原版op装的这个,折腾了一整天才跑起来. 另外一个问题是dnsmasq-full的, 绝大部分的dnsmasq都是no-ipset, 不带ipset的启动后 网不通, 要在系统日志中找错误, 建议加个dnsmasq ipset版本检测的日志, 对新手友好一点

zxlhhyccc commented 1 week ago

@eAtmApp 你是不是编译的是nft而不是ipt,就是说你编译的是fw4而不是fw3引起的?

msdos03 commented 1 day ago

@eAtmApp 你是不是编译的是nft而不是ipt,就是说你编译的是fw4而不是fw3引起的?

我使用shadowsocks-rust遇到了同样的问题,我使用openwrt master分支,并且我在base-system里面取消勾选了firewall4并勾选了firewall,这是否能满足ssrplus的依赖?