Little Snitch vs LuLu:哪款 Mac 防火墙更适合你?
Little Snitch 与 LuLu 全面对比:功能、价格、连接提醒和局限。看看哪款 Mac 防火墙适合你,以及什么时候 TinyShield 是更简单的折中选择。
你想控制 Mac 上哪些 App 可以联网。搜索防火墙时,总会反复看到两个名字:Little Snitch 和 LuLu。
一个是历史悠久的商业软件,高级选项众多;另一个免费且开源。该装哪一个?
在本指南中,你将了解:
- Little Snitch 和 LuLu 各自的优势
- 两者在价格、连接提醒、规则和监控方面的实际差异
- 哪款适合新手、高级用户和注重隐私的用户
- 什么情况下 TinyShield 是更好的折中选择
为什么不直接用 macOS 防火墙?
系统设置 → 网络 → 防火墙中的防火墙控制的是入站连接,它不会阻止 Mac 上的 App 向外发送数据。
所以人们会安装 Little Snitch、LuLu 或 TinyShield 这样的出站防火墙。它们回答的是另一个问题:“这个 App 应该被允许联网吗?”
Little Snitch 概览
Objective Development 出品的 Little Snitch 是 Mac 上最知名的网络监控和应用防火墙之一。
它的优势:
- ✅ 连接提醒:每个新连接都会询问你允许还是拒绝
- ✅ Silent Mode(静默模式):先允许连接,之后再审核
- ✅ Network Monitor(网络监控):提供世界地图、流量图表和每个连接的详细信息
- ✅ 精细规则:可按 App、服务器、域名、端口或协议设置
- ✅ 配置文件:可自动切换,例如在家中或连接公共 Wi-Fi 时
- ✅ 拦截列表、DNS 加密和命令行工具
需要考虑的地方:
- ❌ 它是付费软件。演示版每次可运行三小时,之后可以重新启动。
- ❌ 如果只想阻止几个 App,众多选项可能让人无所适从。
- ❌ 可能需要花些时间,才能弄懂规则、配置文件和规则组如何配合使用。
Mac App Store 上还有 Little Snitch Mini。它的网络监控功能免费,而阻止连接需要 App 内购买。
LuLu 概览
Objective-See 出品的 LuLu 是一款免费、开源的防火墙,可阻止未知的出站连接。

它的优势:
- ✅ 免费且开源,代码托管在 GitHub 上
- ✅ 新出站连接提醒,附带代码签名信息
- ✅ 规则可针对整个程序或单个端点,并可设置有效期
- ✅ 拦截列表和允许列表,可来自本地文件或远程 URL
- ✅ Passive mode(被动模式):按规则处理连接,不显示提醒
- ✅ 配置文件:各自拥有独立的规则和设置
需要考虑的地方:
- ❌ 它只过滤出站流量。
- ❌ 按主机名阻止仅对使用 Network.framework 或 NSURLSession 的 App 有效。据 Objective-See 介绍,Chrome 等浏览器只能按 IP 地址阻止。
- ❌ 它的网络监控工具(Netiquette)常常只显示 IP 地址或云服务器名称,而不是 App 实际请求的域名。
- ❌ 界面够用,但比一般的 Mac App 更偏技术化。
Little Snitch vs LuLu:并排对比
| Little Snitch | LuLu | |
|---|---|---|
| 价格 | 付费许可证 | 免费 |
| 源代码 | 闭源 | 开源 |
| 连接提醒 | ✅ | ✅ |
| 静默/被动模式 | ✅ Silent Mode | ✅ Passive mode |
| 网络监控 | ✅ 带地图和图表 | ✅ Netiquette,列表视图 |
| 规则粒度 | App、域名、端口、协议、配置文件 | App 或端点、配置文件 |
| 拦截列表 | ✅ 精选列表,自动更新 | ✅ 来自文件或 URL |
| 上手难度 | 较高 | 中等 |
最新功能和价格请以官网为准。两款 App 都在积极开发中。
该选哪一款?
以下情况选择 Little Snitch:
- 你想要最精细的规则系统
- 你喜欢图表、配置文件,以及对每个连接的精细控制
- 你不介意付费,也愿意学习更高级的工具
以下情况选择 LuLu:
- 你想要免费工具
- 你很看重开源
- 你能接受简单、偏技术化的界面,以及偶尔只能按 IP 设置的规则
折中之选:TinyShield
很多人的需求介于两者之间:Little Snitch 太复杂,LuLu 又太简陋。他们想要的是看清每个 App 在做什么,然后一键阻止。
TinyShield 正是为这种使用方式而打造的。
你将获得:
- ✅ 一个窗口完成监控和阻止,按 App 分组
- ✅ 每个 App 的主机名和 IP 地址,外加搜索栏
- ✅ 右键即可阻止 App、域名、通配符域名或 IP
- ✅ 三种简单模式:Allow All、Require Approval 和 Block All
- ✅ GeoIP map,查看流量去向
- ✅ 原生、现代的 macOS 设计
- ✅ 一次性购买,无需订阅,另有 Lifetime Deal 可选
Require Approval:有提醒,不打扰
与 Little Snitch 和 LuLu 的提醒流程类似,Require Approval 会暂停 TinyShield 尚未认识的 App 发起的连接。你可以看到该 App、它的代码签名和连接目标,然后选择 Allow 或 Block。TinyShield 会记住你的选择。
三款快速对比
| Little Snitch | LuLu | TinyShield | |
|---|---|---|---|
| 价格 | 付费 | 免费 | 免费试用,PRO 许可证一次性购买 |
| 按 App 显示易读的域名 | ✅ | 部分 | ✅ |
| 新 App 联网前询问 | ✅ | ✅ | ✅ (PRO) |
| 默认阻止所有连接 | 通过规则实现 | ✅ Block mode | ✅ Block All (PRO) |
| GeoIP 地图 | ✅ | ❌ | ✅ |
| 上手难度 | 较高 | 中等 | 低 |
提示:一次只运行一款防火墙
同时运行多个连接过滤工具会让结果难以判断,还可能导致连接中断。先测试一款,做出决定后,再移除其他的。
总结
- Little Snitch 适合高级用户,规则系统最为深入。
- LuLu 是最佳的免费开源选择。
- TinyShield 适合想要清晰监控、快速阻止,又不想面对陡峭学习曲线的用户。
想了解更多?请阅读 TinyShield vs Little Snitch、TinyShield vs LuLu,或了解如何查看 Mac 上哪些 App 在联网。
下载 TinyShield,或查看价格方案。