smartdns icon indicating copy to clipboard operation
smartdns copied to clipboard

更新到最新commit无法启动,总提示检查系统日志和配置是否合法。我的配置一直没问题!

Open zxlhhyccc opened this issue 6 months ago • 9 comments

回退后正常启动。

Image

zxlhhyccc avatar Jun 01 '25 16:06 zxlhhyccc

日志怎么说?

PikuZheng avatar Jun 01 '25 23:06 PikuZheng

看看系统里是不是没有安装这个包 libatomic1

PikuZheng avatar Jun 02 '25 01:06 PikuZheng

@PikuZheng 没有日志,系统里没有libatomic1包,但编译配置里有libatomic,很奇怪为什么最终没有这个包?但安装了这个包仍然无法启动,还是是上面的问题。

Image

Image

Image

zxlhhyccc avatar Jun 02 '25 03:06 zxlhhyccc

直接运行 /usr/sbin/smartdns -f -x -c /var/etc/smartdns/smartdns.conf -p /var/run/smartdns.pid 看有什么报错

PikuZheng avatar Jun 02 '25 05:06 PikuZheng

@PikuZheng 应该是不兼容openssl的3.5.0版本问题: https://github.com/pymumu/smartdns/issues/2017

root@OpenWrt:~# /usr/sbin/smartdns
Error relocating /usr/sbin/smartdns: BIO_meth_set_sendmmsg: symbol not found
Error relocating /usr/sbin/smartdns: BIO_meth_set_recvmmsg: symbol not found
Error relocating /usr/sbin/smartdns: SSL_handle_events: symbol not found
Error relocating /usr/sbin/smartdns: SSL_set_default_stream_mode: symbol not found
Error relocating /usr/sbin/smartdns: SSL_poll: symbol not found
Error relocating /usr/sbin/smartdns: SSL_write_ex2: symbol not found
Error relocating /usr/sbin/smartdns: OSSL_QUIC_client_method: symbol not found
Error relocating /usr/sbin/smartdns: SSL_new_stream: symbol not found
Error relocating /usr/sbin/smartdns: SSL_stream_reset: symbol not found
Error relocating /usr/sbin/smartdns: SSL_set_blocking_mode: symbol not found

zxlhhyccc avatar Jun 02 '25 13:06 zxlhhyccc

我的release打包里有openssl的lib文件。。。你的随固件一起编译的就不知道了。

正常情况下编译时会检查openssl版本,如果编译不报错但使用时报错,应该是编译环境中的openssl版本高于使用环境的

PikuZheng avatar Jun 02 '25 14:06 PikuZheng

大致查了一下64位系统可以不依赖libatomic,32位的需要

PikuZheng avatar Jun 02 '25 14:06 PikuZheng

正常情况下编译时会检查openssl版本,如果编译不报错但使用时报错,应该是编译环境中的openssl版本高于使用环境的

我的编译环境的openssl的版本是1.1.1f,没有高于openwrt的版本(3.5.0).

zxlhhyccc avatar Jun 07 '25 09:06 zxlhhyccc

@PikuZheng 问题已解决,openssl3.5.0版本在编译时候必须启用 quic 和 ktls 参数配置再编译,默认 quic 是禁用的。

见我提的PR: https://github.com/openwrt/openwrt/pull/19071

zxlhhyccc avatar Jun 08 '25 13:06 zxlhhyccc