在反复拒绝微信提示更新一个大版本后,今天微信开始搞了一手静默更新,自动下载最新版,重启微信自动升级最新版。小🐲还在找青蛙。
以 3.8.10 为例,启动微信时,便会访问 dldir1.qq.com ,获取更新版本
然后会通过 dldir1v6.qq.com 下载最新版本微信,放到/Users/xxx/Library/Caches/com.tencent.xinWeChat 文件夹下面,再次启动就直接替换.app
(不同版本这个地址会不一样)
通过 host 去屏蔽域名并不生效,推测微信内置了 Doh ,或内置了 ip 列表。
使用 PF 防火墙可以彻底解决问题。
通过解析以下域名 ip:
dldir1.qq.com
dldir2.qq.com
dldir3.qq.com
dldir1v6.qq.com
创建 PF 规则,并启用 PF 防火墙
PF 防火墙可以在第一步就屏蔽掉微信获取新版本
再给 com.tencent.xinWeChat 文件夹上一个只读权限 chmod -R 555
问题解决
PS:腾讯系软件都会走这几个域名更新,使用 PF 规则有风险导致其他软件无法更新。
以 3.8.10 为例,启动微信时,便会访问 dldir1.qq.com ,获取更新版本
然后会通过 dldir1v6.qq.com 下载最新版本微信,放到/Users/xxx/Library/Caches/com.tencent.xinWeChat 文件夹下面,再次启动就直接替换.app
(不同版本这个地址会不一样)
通过 host 去屏蔽域名并不生效,推测微信内置了 Doh ,或内置了 ip 列表。
使用 PF 防火墙可以彻底解决问题。
通过解析以下域名 ip:
dldir1.qq.com
dldir2.qq.com
dldir3.qq.com
dldir1v6.qq.com
创建 PF 规则,并启用 PF 防火墙
PF 防火墙可以在第一步就屏蔽掉微信获取新版本
再给 com.tencent.xinWeChat 文件夹上一个只读权限 chmod -R 555
问题解决
PS:腾讯系软件都会走这几个域名更新,使用 PF 规则有风险导致其他软件无法更新。