smartdns
smartdns copied to clipboard
dns配置问题
用以下自定义配置出现崩溃 force-qtype-SOA -,65 server 114.114.114.114 -bootstrap-dns proxy-server socks5://127.0.0.1:1070 -name passwall-proxy-server server h3://dns.google/dns-query -group passwall_proxy -proxy passwall-proxy-server -exclude-default-group server tls://1.1.1.1 -group passwall_proxy -proxy passwall-proxy-server -exclude-default-group server https://208.67.222.222/dns-query -group passwall_proxy -proxy passwall-proxy-server -exclude-default-group domain-rules /./ -nameserver passwall_proxy -speed-check-mode none -d no -no-serve-expired -address #6 domain-set -name passwall-gfwlist -file /usr/share/passwall/rules/gfwlist domain-rules /domain-set:passwall-gfwlist/ -nameserver passwall_proxy -speed-check-mode none -no-serve-expired -address #6 -ipset #4:passwall_gfw domain-set -name passwall-chnlist -file /usr/share/passwall/rules/chnlist domain-rules /domain-set:passwall-chnlist/ -nameserver cn -ipset #4:passwall_chn,#6:passwall_chn6 -d yes -c ping,tcp:80,tcp:443 -r first-ping -rr-ttl-min 600 domain-set -name passwall-proxylist -file /tmp/etc/passwall/acl/proxy_host domain-rules /domain-set:passwall-proxylist/ -nameserver passwall_proxy -speed-check-mode none -no-serve-expired -address #6 -ipset #4:passwall_black domain-set -name passwall-directlist -file /tmp/etc/passwall/acl/direct_host domain-rules /domain-set:passwall-directlist/ -nameserver cn -ipset #4:passwall_white,#6:passwall_white6 -d yes -c ping,tcp:80,tcp:443 -r first-ping -rr-ttl-min 600 domain-set -name passwall-vpslist -file /tmp/etc/passwall/acl/vpslist domain-rules /domain-set:passwall-vpslist/ -nameserver cn -ipset #4:passwall_vps,#6:passwall_vps6 -d yes -c ping,tcp:80,tcp:443 -r first-ping -rr-ttl-min 600
后面第二次我检查了写法 把server改成了server-h3和server-tls server-https还是出现错误 force-qtype-SOA -,65 server 114.114.114.114 -bootstrap-dns proxy-server socks5://127.0.0.1:1070 -name passwall-proxy-server server-h3 h3://dns.google/dns-query -group passwall_proxy -proxy passwall-proxy-server -exclude-default-group server-tls 1.1.1.1 -group passwall_proxy -proxy passwall-proxy-server -exclude-default-group server-https https://208.67.222.222/dns-query -group passwall_proxy -proxy passwall-proxy-server -exclude-default-group domain-rules /./ -nameserver passwall_proxy -speed-check-mode none -d no -no-serve-expired -address #6 domain-set -name passwall-gfwlist -file /usr/share/passwall/rules/gfwlist domain-rules /domain-set:passwall-gfwlist/ -nameserver passwall_proxy -speed-check-mode none -no-serve-expired -address #6 -ipset #4:passwall_gfw domain-set -name passwall-chnlist -file /usr/share/passwall/rules/chnlist domain-rules /domain-set:passwall-chnlist/ -nameserver cn -ipset #4:passwall_chn,#6:passwall_chn6 -d yes -c ping,tcp:80,tcp:443 -r first-ping -rr-ttl-min 600 domain-set -name passwall-proxylist -file /tmp/etc/passwall/acl/proxy_host domain-rules /domain-set:passwall-proxylist/ -nameserver passwall_proxy -speed-check-mode none -no-serve-expired -address #6 -ipset #4:passwall_black domain-set -name passwall-directlist -file /tmp/etc/passwall/acl/direct_host domain-rules /domain-set:passwall-directlist/ -nameserver cn -ipset #4:passwall_white,#6:passwall_white6 -d yes -c ping,tcp:80,tcp:443 -r first-ping -rr-ttl-min 600 domain-set -name passwall-vpslist -file /tmp/etc/passwall/acl/vpslist domain-rules /domain-set:passwall-vpslist/ -nameserver cn -ipset #4:passwall_vps,#6:passwall_vps6 -d yes -c ping,tcp:80,tcp:443 -r first-ping -rr-ttl-min 600
启动时smartdns具体报哪一行配置错误?
启动时smartdns具体报哪一行配置错误?
[2025-06-16 14:06:58,665][FATAL][ smartdns.c:757 ] process exit with signal 11, code = 1, errno = 0, pid = 8, self = 9951, pc = 0x7fbac251e0, addr = 0x8, build(1.2025.v46.1.51 arm64) [2025-06-16 14:06:58,675][FATAL][ stack.c:84 ] Stack: [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #01: 0x7fbabd4b7c () from (null)+0x7fbabd4b7c [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #02: 0x7fbab8ec14 () from (null)+0x7fbab8ec14 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #03: 0x7fbaed5fc8 () from (null)+0x7fbaed5fc8 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #04: 0x7fbac251e0 () from (null)+0x7fbac251e0 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #05: 0x7fbacf84d4 () from (null)+0x7fbacf84d4 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #06: 0x7fbacf8adc () from (null)+0x7fbacf8adc [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #07: 0x7fbac2c788 () from (null)+0x7fbac2c788 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #08: 0x7fbac7cc14 () from (null)+0x7fbac7cc14 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #09: 0x7fbac26cf8 () from (null)+0x7fbac26cf8 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #10: 0x7fbac28f18 () from (null)+0x7fbac28f18 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #11: 0x7fbab95258 () from (null)+0x7fbab95258 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #12: 0x7fbab97440 () from (null)+0x7fbab97440 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #13: 0x7fbab985c4 () from (null)+0x7fbab985c4 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #14: 0x7fbab99664 () from (null)+0x7fbab99664 [2025-06-16 14:06:58,675][FATAL][ stack.c:96 ] #15: 0x7fbaed08ac () from (null)+0x7fbaed08ac [2025-06-16 14:08:04,382][ERROR][ client_quic.c:607 ] epoll ctl failed, Bad file descriptor
后面我重新改了下把 server-h3 h3://dns.google/dns-query -group passwall_proxy -proxy passwall-proxy-server -exclude-default-group里的**-proxy passwall-proxy-server**删了之后就没有崩溃了一直在运行会不会是h3 dns和-proxy指令有BUG? server-h3 h3://dns.google/dns-query -group passwall_proxy -exclude-default-group用这条能运行
刚刚降级测试你的42-51都会崩溃降级到41就没有了
刚刚降级测试你的42-51都会崩溃降级到41就没有了
猜测是缺libatomic
有libatomic1没有libatomic
那就和 #2017 一样了 如果49之后还有问题建议继续用v46.1.40
这个只是最新代码重新编译了一下,看看是不是获取的版本有问题?
这个只是最新代码重新编译了一下,看看是不是获取的版本有问题?
不是,他用的动态,应该还是环境问题。难道是c库不一样?
这个只是最新代码重新编译了一下,看看是不是获取的版本有问题?
不是,他用的动态,应该还是环境问题。难道是c库不一样?
这个只是最新代码重新编译了一下,看看是不是获取的版本有问题?
不是,他用的动态,应该还是环境问题。难道是c库不一样?
另外我的libatomic版本是7.5.0-2
重新debug了一下,非smartdns BUG。
目前openssl 3.5.0的版本有BUG,quic协议通过代理方式程序会崩溃,对应的openssl BUG如下: https://github.com/openssl/openssl/issues/27608
测试3.4.1是正常的,我给你的版本是openssl 3.4.1的,所以正常。 所以目前只能:
- openssl 3.5.0场景下不使用quic是不用代理,等待官方发布版本
- 配合openssl 3.4.1使用。
- 用openssl主干版本。