實用技巧

查看 App 連到哪裡

Kilobat 會顯示每個 App 開啟的連線,以及每個位址註冊所在的國家。

連線地球儀:Kilobat ProCLI:免費檢查日期:2026年10月29日

在 App 中

  1. 打開儀表板,按一下「連線」標籤頁。這需要 Pro。

  2. 查看列表中最繁忙的國家。按一下某個國家即可過濾連線。

  3. 在 App 列表中按一下某個 App 的那一列。它的面板會顯示開啟中的連線,附上資料量和國家。

  4. 在某條連線上按右鍵,即可針對這個 App 或所有 App 阻擋該主機。阻擋需要網路過濾器。

使用 CLI

  1. 列出每個處理程序開啟中的 socket。

    kilobat destinations

    輸出每個 socket 的處理程序 ID、處理程序、傳輸協定、本機與遠端位址,以及狀態。

  2. 列出單一處理程序的 socket。

    kilobat destinations --pid 4242
  3. 查看 App 開發者宣告它會連到哪裡。

    kilobat access-policy com.raycast.macos
  4. 針對單一 App 阻擋某台主機。

    kilobat block-host ads.example.com --app com.example.App

透過 MCP

用 claude mcp add kilobat -- kilobat mcp 連接 MCP 伺服器一次即可。其他用戶端請參閱說明文件。之後 AI 代理程式就能呼叫這些工具。會更改設定的工具會告訴 AI 代理程式先詢問你。

工具與參數作用
list_connections
{"pid": 4242}
開啟中的 socket,可針對單一處理程序或全部。
get_access_policy
{"app": "com.raycast.macos"}
宣告的連線、用途,以及拒絕後會壞掉什麼。
block_destination
{"target": "ads.example.com", "app": "com.example.App"}
針對單一 App 或所有 App 阻擋網域、IP 或 CIDR 網段。

注意事項

  • 國家資訊來自 App 內建的 DB-IP 資料庫,任何位址都不會離開你的 Mac。
  • 這是位址註冊所在的國家。CDN 或 VPN 的位址會顯示擁有者的國家,而不是伺服器的實際位置。
  • 阻擋 App 需要的網域之前,先查看它的存取政策。

資料來源

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