-
Notifications
You must be signed in to change notification settings - Fork 224
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug Report] 在发起请求的设备上如果设置了 hosts,dae 会嗅探失败 #610
Comments
Thanks for opening this issue! |
修改 嗅探超时 (ms) 为 200 后比较稳定的能成功了 root@ImmortalWrt:~# ping 192.168.33.120 这个延时应该不算高吧?需要调整到 200 这么大才可以吗 |
@EkkoG 什么情况下要调高嗅探超时还不明确,之前查明是tcp握手之后的首包接收较慢导致,但未能找到根因。当时的案例重启无法解决,重装 linux 系统解决 |
刚好现在有可以复现的场景,是否需要获取更多环境的信息来找根本的原因?或者需不需要跑什么测试代码 |
@EkkoG 可以帮忙在各个链路抓包看看,是慢在哪一环了 |
Checks
Current Behavior
发现在发起请求的设备上如果设置了 hosts,dae 会嗅探失败
Expected Behavior
正常嗅探到域名,且在 domain++ 模式下重新路由流量
Steps to Reproduce
Environment
dae --version
): 0.6.0rc2cat /etc/os-release
): ImmortalWrt 23.05.1uname -a
): Linux ImmortalWrt 5.15.137 #0 SMP Sun Nov 19 17:02:49 2023 x86_64 GNU/LinuxAnything else?
在主路由上抓了一下包显示请求的 SNI 是正常的,日志显示没有嗅探到域名,看了一下没有什么针对嗅探的配置,所以应该是一个 bug? 还是说因为设置的 hosts 导致 DNS 不经过 dae 所以嗅探失败了,粗略看了一下代码是有从 TLS 握手包中获取 SNI 的逻辑的,但是没有深入看,所以不知道是不是这个原因导致的
日志如下
b.pcap.zip
路由器上抓包数据见压缩包
The text was updated successfully, but these errors were encountered: