解决方案来了:
新版chrome光使用--disable-async-dns
是不行的,还得加上--args
,
最终你的启动命令行看起来应该是这样
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --disable-async-dns
,
同时你需要在chrome://net-internals/#quic
关闭QUIC
,并清理已存在的dns缓存.
另外不实消息: 默认启用async-dns并不是为了防劫持,而是为了屏蔽基于dns/domain的广告屏蔽应用.
1
ragnaroks OP 好像 chrome 自己监听了 5353,自己处理 dns
|
2
affyun 2018-09-07 18:30:41 +08:00 via Android
chrome://flags
搜索 dns,全 disable |
3
ragnaroks OP @affyun #2
关过了,3 台机器实测"/#enable-new-preconnect"对这个事情没有关系 另外用防火墙阻断了本地的 5353 和 53,依然能正常访问,但是 dns 发现是谷歌的 public_dns,应该是走的 http 解析 |
4
test0x01 2018-09-07 20:07:02 +08:00 via Android
持续关注
|
5
ragnaroks OP 翻了一下邮件列表,看来是有意为之,大概是想解决"dns 劫持"的问题?但是这样对于我这样需求的人来说就太坑了.
使用拓展是可行的,但是出于某些原因,拓展不能满足需求,看来是时候用火狐了 |
6
PureWhiteWu 2018-09-07 21:08:23 +08:00
@ragnaroks 估计应该有命令行参数可以关闭这个 feature ?
|
7
ragnaroks OP @PureWhiteWu #6
查了一下有一个关闭 async-dns 的,但是用了没效果,其他的目前我不知道还有哪些和 dns 有关(已排除几个关于缓存的) |
8
shansing 2018-10-10 12:32:56 +08:00 1
Proxifier 发布了新版,changelog 说道:
> DNS processing on UDP level [experimental]. It allows Proxifier to support applications like Chrome 69 that work with DNS servers directly and bypass the system resolver. |