VPN、代理伺服器與過濾器

Little Snitch、LuLu 等網路延伸功能在 Mac 上互相衝突

macOS 上的防火牆、VPN 和內容過濾器都使用網路延伸功能。當多個同時執行時,其中一個可能會阻擋或轉向另一個所需的流量。

適用於:「登入項目與延伸功能」路徑適用於 macOS 15 Sequoia 及以上版本。較早的版本會在其他位置顯示這些延伸功能。檢查日期:2026年10月29日

症狀

  • 安裝防火牆、VPN、防毒或家長監護 App 後,連線就失敗。
  • VPN 已連線,但防火牆 App 執行時沒有任何流量經過 VPN。
  • 某個 App 只有在你結束另一個網路 App 後才能連線。
  • macOS 再次詢問是否允許某個過濾器或 VPN 設定。

可能原因

  • 兩個過濾器或防火牆。每個過濾器都能阻擋連線。只要其中一個 App 的阻擋規則生效,即使另一個 App 允許,連線也會被擋下。
  • 防火牆規則嚴格的 VPN。許多 VPN 會阻擋所有不經過其通道的流量,這可能會擋住另一個 VPN 或區域網路工具。
  • 舊的延伸功能。你移除的 App 可能會在 Mac 上留下它的延伸功能或設定。
  • 你忘記的規則。防火牆 App 中的規則可能會長期阻擋某個 App 或主機。

如何檢查

  1. 選擇「蘋果」選單 >「系統設定」>「一般」>「登入項目與延伸功能」。

  2. 找到「網路延伸功能」。按一下「資訊」按鈕,查看開啟了哪些網路延伸功能。

  3. 選擇「蘋果」選單 >「系統設定」>「網路」。尋找你沒有使用的 VPN 和過濾器設定。

  4. 列出 macOS 知道的 VPN 服務。

    scutil --nc list
  5. 打開每個防火牆 App,查看最近被阻擋的連線。

如何修正

  1. 從每個防火牆 App 自己的選單關閉其過濾器。例如 Little Snitch 和 LuLu 都有這個控制項。

  2. 每關閉一個 App 就測試一次連線。一次只做一項變更。

  3. 找到造成阻擋的 App 後,更改它的規則或設定,然後重新開啟它的過濾器。

  4. 若要移除延伸功能,請使用其 App 的解除安裝程式或移除指令。

  5. 在「登入項目與延伸功能」中,按一下「網路延伸功能」的「資訊」按鈕。關閉你沒有使用的延伸功能,然後按一下「完成」。

  6. 移除 VPN 或過濾器延伸功能後,請重新啟動 Mac。

使用 Kilobat

  1. Kilobat 也使用網路過濾器來套用其規則。它的連線檢查會指出套用到某個主機的 Kilobat 規則。

    kilobat why example.com --app com.example.App
  2. 查看 Kilobat 過濾器阻擋了什麼,以及每次阻擋的原因。

    kilobat blocked-history
  3. 若要停用 Kilobat 的規則但不移除,請切換到「不受限」設定檔。

    kilobat profile unrestricted
  4. 若要移除過濾器,請打開 Kilobat「設定」並選擇「移除 Kilobat」。阻擋功能需要 Pro,但這些步驟是免費的。

常見問題

可以同時使用兩個防火牆嗎?

macOS 允許多個網路延伸功能同時執行。每一個都可能阻擋流量,所以連線必須通過所有延伸功能。可以的話,只使用一個防火牆。

關閉過濾器會移除 App 嗎?

不會。在 Little Snitch 和 LuLu 中,過濾器開關只會停止過濾,App 仍保留安裝。

資料來源

資料來源檢查日期:2026年10月29日。man 頁面為 macOS 內建版本;在終端機中用 man <name> 開啟。