LuLu 實測:Mac App 第一次往外連時,先讓你看一眼再決定
LuLu 是免費開源的 macOS 出站防火牆。它會在沒有規則的程式建立對外連線時顯示程式、目的地與簽章資訊;本文整理安裝後該保留的預設選項,以及警示該怎麼判斷。
前言
LuLu 裝好之後,我第一個反應是:所以它到底要我做什麼?它不像防毒軟體會跑掃描,也不是要我手動替每個 App 設網路規則。
我後來才弄懂,它管的是「程式往外連」這件事。macOS 內建防火牆主要處理別人連進電腦的要求;LuLu 則會在一個還沒有規則的程式想連到網路時,先把程式名稱、目的地與簽章資訊攤出來,讓我決定要不要放行。
這支影片拍的是安裝完成後的規則頁面。Apple 系統服務、Chrome Helper、ChatGPT 和 Codex 都已經在允許清單裡;看到這些名稱不代表它們有問題,只是 LuLu 把「誰可以連網」列出來而已。
它不是防毒,而是一個出站防火牆
LuLu 是 Objective-See 做的免費開源 macOS 防火牆,原始碼採 GPL-3.0 授權。它只看對外連線:例如剛下載的 App 想檢查更新、背景工具想把資料送到某個網址,或不明程式突然開始連線。
這個差異很重要。LuLu 不會掃描整台 Mac,也不會因為規則清單裡出現某個程式,就替我判定它是惡意軟體。它只是多留一個路口,讓我在程式第一次要出去時有機會看一下。
我覺得它比較適合常從 GitHub、DMG 或測試版 App 找工具的人。平常什麼都不用管;真的跳出警示時,再花幾秒確認就好。
下載與安裝
先到 LuLu 官方下載頁 下載 DMG。LuLu 支援 macOS 10.15 以上版本;打開 DMG 後,將 LuLu 拖進 Applications,第一次啟動時照著 macOS 的流程核准 System Extension 與 Network Filter 即可。
如果是更新或重新安裝,記得先從選單列圖示選「Quit LuLu」。不先結束的話,DMG 會顯示 App 仍在使用中,檔案沒辦法覆蓋。
更新前先從選單列結束 LuLu,避免 DMG 顯示 App 還在使用中
第一次打開會看到它的用途說明:當程式建立對外連線時,LuLu 會顯示警示,讓我允許或拒絕。這裡不用急著把每個選項研究完,下一步保留預設值就能正常開始用。
安裝精靈講的「對外連線」,就是 LuLu 真正在看的東西
預設設定不用亂改
我保留了 LuLu 預設勾選的四項:允許 Apple 程式、允許已安裝程式、允許 DNS 流量,以及 localhost 流量。官方也建議一開始保留這些選項,否則剛裝好就可能被系統服務和原本的 App 一直打斷。
這四個預設勾選項目留著,LuLu 才不會變成通知轟炸機
模式頁面也不用特別調整:被動模式關閉,LuLu 才會顯示新的連線警示;阻擋模式也先別開,它會把所有經過 LuLu 的流量擋住,除非目的地本來就在允許清單中。日常使用只要讓 LuLu 在選單列待著就好。
另外,第一次安裝前就存在的第三方 App 通常會直接被允許,所以打開 Chrome、ChatGPT 或 Codex 不一定會跳出視窗。這也就是影片裡已經有第三方程式規則的原因,不是 LuLu 失效。
跳出 Allow/Block 時,我會看三件事
LuLu 的警示會給我三個線索:是哪一個程式、它想連到哪個網址或 IP,以及這個程式由誰簽署。官方說明裡也特別提到,簽章資訊能幫忙確認程式是誰做的、檔案有沒有被竄改。
我不會看到警示就一律按 Block,通常照這個順序判斷:
- 程式名稱是不是我剛開的那一個。
- 目的地看起來是否合理,例如 App 的官方網域、登入服務或更新伺服器。
- 簽署者是否跟程式開發者對得上。
三個都對得上,我會允許;只是暫時測試某個 App,則選暫時允許,別讓它留下一條永久規則。程式我根本不認得,或是它要連的地方跟用途完全搭不上,我會先封鎖。封鎖只表示「我現在不讓它出去」,不是替它貼上惡意程式標籤。
規則列表怎麼看才不會自己嚇自己
規則頁面會把 Apple、已安裝的第三方程式和我自己做的規則分開。影片裡的 ChatGPT、Chrome Helper、cloudflared、codex 和 Codex Computer Use,都顯示了 bundle identifier 與簽署者。我至少能看見程式是誰、能連到哪裡,不用只對著一串 IP 猜。
但這個清單不是「可疑程式排行榜」。我不會因為看到一個陌生的系統服務就刪規則,也不會把 Apple 的背景程序全部封鎖。真的要處理時,先回想剛剛開了什麼 App,再對照它的簽章和目的地。拿不準就先選暫時封鎖,確認後再決定。
LuLu 也有 VirusTotal 按鈕,但只有主動點下去才會開啟對應檔案雜湊的查詢頁面。沒有想查的話,不用為了它去改設定。
我會怎麼用
我一開始最容易誤會的地方,就是把 LuLu 當成每天都要巡邏的安全儀表板。它比較像新程式的出站門鈴:平常保持預設值、保留選單列圖示;遇到新的警示,才停下來看程式、目的地和簽章。
對我這種常裝 GitHub 小工具的人,這個提醒很剛好。它不會替我判斷每個程式安不安全,但至少在程式第一次往外連時,不會讓我完全沒看到。

