解决钉钉在Clash启动后页面加载慢

date
slug
dingtalk-load-slow-with-clash
status
Published
tags
技术
summary
用开源的东西,应该考虑针对国情做一下适配。
type
Post
manual date
macOS 版本的钉钉是我日常工作的协同工具,但是有一个毛病,在启动 clash 之后,钉钉中的某些页面加载的特别慢。完全关闭clash之后,就不会有这样的问题,为此我查看了一下 log 日志。
发现一个叫做 Dt WebView Helper 的进程,一直在请求https://dns.google;这可以说明钉钉 webview 使用了 Google 的 DOH 作为 dns ,如果直连,由于被🧱会拒绝连接,然后默认走本地dns,网页打开很快,反而开启clash后,由于在gfw中,会走代理,可以访问,返回了国外ip,反而会导致网页打开特别慢,问题定位到了,就好解决,我们直接加上一个规则
让钉钉的 webview 直接走 DIRECT ,这样就可以继续让由 Dt WebView Helper 发起到 dns.google的请求拒绝连接,快速打开钉钉中的html页面。又不影响其他软件访问 https://dns.google
 

© Zain 2024