2019 mac 禁止软件程序联网,终端命令实现「修正版」

前面写了篇关于 mac禁止软件联网 的文章,我的那篇文章基本上按照 官方文档 来的,但是后面抖机灵将微信 QQ 添加进去才发现,竟然还是处于连接种。

好像这办法不行呃。然后不断搜索了解,原来那里只是设置防火墙的 Incoming Connections ,我搜索了解了很久都没明白, Incoming Commections 和 Outgoing Connections 在Mac上指什么。

但是影响不大,可以大致猜测下,我们电脑上是客户端,云上有个服务器。每一个连接都有「Request」和「Response」。

我们要禁止的是客户端向服务器发送请求。结果防火墙禁止的却是 Incoming Connections,我在想这难道是 服务器向客服端请求的连接??

但是不管了,以上文章中办法明显不满足我要求。

我们的目的可以改成 阻止 Outgoing Connections 。

办法还是有的,用最原生的 terminal 解决的话,可以以下。

这里我写的比较简单,只列出主要步骤和命令,一些细节建议看我视频

视频去我频道找找吧 Youtube

1、Mac上打开终端 terminal ,获取 root 权限。

sudo -i

2、编辑 hosts 文件

vim /private/etc/hosts

3、找到你要禁止软件的数据请求域名,这里比较难,估计要抓包(我能想到的)。这里先用我博客来举例。将 0.0.0.0 映射 我博客域名 guozh.net 。所以可以在文件中接着最后一行,添加一行如下:

0.0.0.0 guozh.net

4、刷新配置文件

 dscacheutil -flushcache

这样你访问我博客,估计会访问失败,记得将缓存清除。

以上就是关键步骤,推荐看下我视频,里面详细点。同时会做一个总结,关于禁止程序访问网络。

毕竟这种办法也不太好用,可能借助第三方软件是最好的。

本文由老郭种树原创,转载请注明:https://guozh.net/2019-block-outgoing-connections-on-a-mac/

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注