mm11253
mm11253
最近遇到了一点问题 https://github.com/xiaorouji/openwrt-passwall/issues/2960 我比较好奇的是,为什么 Sing-Box DNS 的响应会比 dns2tcp/Xray DNS 大很多? Sing-Box DNS ``` root@OpenWrt:~# dig www.youtube.com -p 15353 ;; Truncated, retrying in TCP mode. ; DiG 9.18.24 www.youtube.com -p 15353 ;;...
> @mm11253 sing-box没有对dns响应体进行压缩,可能出于性能考虑,目前还没选项进行设置,还在等开发者回复 #1442 引用隔壁 ChinaDNS-NG 作者的回复 https://github.com/zfl9/chinadns-ng/issues/144#issuecomment-1962291623 拒绝连接是因为 chinadns-ng 目前还没实施 tcp 监听。用 zig 重写的 1.0/2.0 版本已经加入 tcp 支持了。 结合你引用的几个 issue 推测,有这几方面的原因: 1. 上游未遵循 EDNS 的 udp bufsz 扩展信息,你给出的示例显示 dig...
所以压缩还是有必要的吧
> Still in Todo. > > https://github.com/SagerNet/sing-box/blob/ab272cd9533ecb699743502ebb1a169fc6d1655d/outbound/dns.go#L244 > > https://www.rfc-editor.org/rfc/rfc2671 https://www.rfc-editor.org/rfc/rfc1035 I gotcha, but I reckon compressing the response takes precedence over customizing the UDP buffer size.