NekoBoxForAndroid
NekoBoxForAndroid copied to clipboard
Telegram内打开链接时,DNS请求返回总是为3秒
复现的步骤是: 在Telegram中找到一个链接,点击打开,然后返回,再次点击打开,如此反复。
现象: 在Telegram中打开链接时(Edge内置浏览器),反复点击同一个链接,本地172.19.0.2:53的DNS Query返回总是3秒钟。
尝试开关FakeDNS、开关DNS路由,没有变化。
后面尝试写了个DNS查询golang程序,在termux向172.19.0.2:53请求DNS,返回是即时的。
Telegram打开链接时的DNS请求抓包:
golang在termux直接请求dns抓包:
抓了一下日志,发现没有dns相关的信息,所以这里略去了。
昨天尝试在有翻墙环境的网络下,用nb4a的直连模式,还有clashmetaforAndroid的直连模式,两者的dns都走系统默认;发现新打开的应用前几个网络请求都会卡3秒中,这个issue提到的:telegram的嵌入式浏览器(edge)第一个dns卡3秒,应该也是这个现象的一部分。
只有surfboard不会,不管开没开直连模式,新打开的应用的前几个请求都在合理延迟内正常响应