Mac 防火墙到底能拦住什么

最后更新:2026 年 8 月 28 日。写给不是网络工程师的人。

macOS 自带的防火墙阻止从外部进入你 Mac 的连接。它无法阻止你 Mac 上的应用把数据发出去。几乎所有寻找 Mac 防火墙的人想要的都是后者,而几乎没有人被告知自带的那个做不到。

macOS 自带 只管入站发送、出站 需要另装一个应用在哪里开启 系统设置、网络、防火墙

用大白话说,防火墙是什么?

防火墙决定你的 Mac 可以进行哪些网络通信。每当一个应用加载页面、检查更新,或者向它的开发商上报什么,那就是一次通信。防火墙站在中间,可以拦下其中任何一次。

让人困惑的是,这个词涵盖了两件很不一样的事,而大多数文章并不区分。一件是把别的机器挡在外面,另一件是把你自己的应用管在里面。它们需要不同的工具,而 macOS 只自带了前者。

macOS 自带的防火墙做什么?

它阻止网络上的其他机器主动连接你的 Mac。开启位置在系统设置、网络、防火墙。值得开着,在共享网络或公共网络上尤其如此,而且只要点一下。

它里面没有针对另一个方向的隐藏设置。如果你打开它,期待看到一份自己的应用清单、勾选哪些可以上网,你是找不到的,因为自带防火墙里根本没有这份清单。

那什么才能阻止应用发送数据?

另装一个防火墙应用。macOS 提供了官方途径,让一个应用坐在每条连接的必经之路上做判断。Little Snitch、LuLu、Radio Silence 和 MiniFirewall 都属于这一类。

这不是 Apple 忘掉的缺口。决定一个应用可以联系什么,是只有你能做的判断,所以 Apple 把它留给专门的应用。它们用的机制完全相同,不同的只是怎么对待你。

入站和出站:是谁先开的口

方向说的是谁先敲的门,而不是数据往哪边流。入站连接是互联网那边朝你的 Mac 过来,出站连接是你的 Mac 朝外面过去。无论哪一种,一旦接通,数据都是双向流动的。

正在发生的事谁先发起该阻止什么
浏览器加载页面,以及页面上的跟踪器你的 Mac出站连接
应用在后台向开发商上报你的 Mac出站连接
同一个咖啡馆网络里有人在探测你的 Mac对方的机器入站连接
你的 Mac 上开着文件共享或网页服务对方的机器入站连接
你也说不准,只想让它消失两者都有可能两个方向

该选哪一款 Mac 防火墙?

先决定你想不想被问。如果你想掌控每一条连接并愿意为此负责,就是 Little Snitch 或 LuLu。如果你想要清静,下一个问题是:你需要按网站阻止,还是按应用就够了。

如果你想要可以看看你要接受的代价
在连接发生的当下逐条掌控Little Snitch、LuLu被频繁打断,尤其是最初几天
清静,并且封掉整个应用Radio Silence没办法只封一个网站而保留应用
清静,同时还能按网站阻止MiniFirewall没有提醒,所以不会有人叫你去看
只要把别的机器挡在外面macOS 自带的防火墙完全无法控制你的应用发送什么

常见问题

macOS 有防火墙吗?

有。macOS 多年来一直自带,开启位置在系统设置、网络、防火墙。它阻止其他机器主动连接你的 Mac,但不管你自己的应用往外发送什么。

Mac 自带防火墙能阻止出站连接吗?

不能。自带的那个只阻止入站连接。它没有任何设置能阻止你 Mac 上的应用访问互联网服务器。正因如此才有专门的 Mac 防火墙应用。

我的 Mac 需要防火墙吗?

入站方面 macOS 已经有了,开着是明智的。出站方面,如果你想知道自己的应用在联系什么并阻止其中一部分,就需要另装一个。大多数人想要的是后者,却不知道自带的做不到。

什么叫简单的 Mac 防火墙?

就是不会逼你做出你没有依据的判断。复杂的那些会打断你,让你逐条批准或拒绝新连接。简单的那种把发生过的事摆出来,让你按自己的节奏去阻止在意的部分。

Mac 防火墙能只针对某一个应用屏蔽某一个网站吗?

有的可以。封掉整个应用是粗暴的做法,会让它彻底不能用。只封一个网站则让应用继续工作。Little Snitch 和 MiniFirewall 能做到,Radio Silence 和 macOS 自带的做不到。

防火墙会拖慢 Mac 吗?

做得好的不会。macOS 允许防火墙应用把按网站和地址的简单阻止规则交给系统自己执行,这种情况下应用的代码根本不会运行。变慢的往往是那些自己逐一检查所有内容的应用。

资料来源

更想要安静的那一种?

macOS 自带的防火墙只阻止入站连接,无法阻止你的应用往外发送数据。这意味着什么,以及如何挑选一款简单的 Mac 防火墙。

在 Mac App Store 获取 MiniFirewall