oynix

于无声处听惊雷,于无色处见繁花

禁止nsurlsessiond偷跑流量

偶然注意到的,下行网速一直处于满载状态,打开监视器发现,是一个叫做nsurlsessiond的进程在跑,这个进程主要用来下载新版本的系统或补丁包,如果不需要升级则不必下载。从稳定考虑,一般使用大版本最后几个小版本的系统是较好的选择,而从性能方面考虑,机器买来时自带的版本的系统,是较为合适的选择。

关闭的方式有多种,比如禁止自动更新、自动下载,这种改起来有点麻烦,还有种方式是通过禁止URL,将这个进程访问的URL都禁掉,也能达到同样的目的。

相比之下,这种方式比较方便灵活,如果有需要,也可随时取消这些URL禁止规则,再次开启。

URL

网上查来的URL共有这几个,

1
2
3
4
5
6
7
8
swdist.apple.com
swscan.apple.com
swcdn.apple.com

gdmf.apple.com
xp.apple.com

mesu.apple.com

实践之后,发现还有一个漏网之鱼,

1
updates.cdn-apple.com

更改hosts

如果机器上没有开代理,那么把这些加到hosts文件里就可以,具体位置在/etc/hosts

1
2
3
4
5
6
7
8
9
127.0.0.1 swdist.apple.com
127.0.0.1 swscan.apple.com
127.0.0.1 swcdn.apple.com

127.0.0.1 gdmf.apple.com
127.0.0.1 xp.apple.com

127.0.0.1 mesu.apple.com
127.0.0.1 updates.cdn-apple.com

增加代理规则

如果开了代理,增加几条REJECT规则就可以,

1
2
3
4
5
6
7
8
9
- DOMAIN-SUFFIX,swdist.apple.com,REJECT
- DOMAIN-SUFFIX,swscan.apple.com,REJECT
- DOMAIN-SUFFIX,swcdn.apple.com,REJECT

- DOMAIN-SUFFIX,gdmf.apple.com,REJECT
- DOMAIN-SUFFIX,xp.apple.com,REJECT

- DOMAIN-SUFFIX,mesu.apple.com,REJECT
- DOMAIN-SUFFIX,updates.cdn-apple.com,REJECT

参考

  • 如何彻底禁止 macOS Monterey 自动更新,去除更新标记和通知
------------- (完) -------------
  • 本文作者: oynix
  • 本文链接: https://oynix.com/2024/05/9e1b7252d9a6/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

欢迎关注我的其它发布渠道