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