leonardoaguiar.com Network
語言

Network

Network 是一款 macOS 選單列 App,會顯示 Mac 的網路以及它所加入的網路上發生了什麼:每一條連線和背後的程序、監聽中的埠、介面和通道、Wi-Fi、DNS、區域網路上的裝置,以及二十種網路工具。它也附有應用程式防火牆的各個畫面(連線警示、規則、描述檔、封鎖清單)。在這個版本中,防火牆還不會過濾:過濾、DNS 查詢記錄和內容檢查都需要一個網路延伸功能,會在之後的版本推出;在那之前,這些畫面只會顯示,不會實際執行。

在 1.3.3 版之前,這個 App 名為 Network Manager。

系統需求與安裝

安裝

  1. 從 leonardoaguiar.com/network 下載 .pkg。
  2. 打開它,依照安裝程式的步驟進行。App 會安裝到 /Applications/Network.app。
  3. 完成後,Network 會自動打開,顯示它的視窗(只有工具列,每個標籤頁都是收起的),並在選單列中加入它的圖像。

注意: Network 尚未經過 Apple 公證。如果 macOS 擋下安裝程式,請打開「系統設定」›「隱私權與安全性」,找到相關訊息後按一下強制打開。只有第一次需要這樣做。

在現有版本上安裝新版本時,你的設定會保留下來。如果 App 正在執行,安裝程式會先關閉它,完成後再重新打開。

資料存放位置

「設定」›「資料」›「在 Finder 中顯示」會打開 Application Support 檔案夾。

解除安裝

沒有解除安裝程式。若要移除 App:

  1. 按 ⌘Q,或按一下選單列面板中的電源按鈕,結束 Network。
  2. 把 Network 從「應用程式」檔案夾拖到垃圾桶。
  3. 若也要移除位置資料庫,請刪除 ~/Library/Application Support/Network Manager。

開始使用

選單列圖像下方的控制面板

第一次啟動時,Network 會:

它在啟動時不會要求任何權限。每項權限都只在某個功能需要時才會要求。

權限

權限用途何時要求
定位macOS 只會向擁有「定位」權限的 App 顯示 Wi-Fi 網路名稱和基地台位址。沒有這項權限時,目前的網路會顯示為「Wi-Fi 網路(名稱需要『定位』權限)」,附近的網路也不會顯示名稱。App 絕不會記錄或傳送你的位置。「設定」›「權限」›「定位」›允許…
區域網路找出你網路上的裝置。沒有這項權限時,macOS 會對 App 隱藏 ARP 表,「裝置」就會是空的。第一次在「裝置」中按一下立即掃描時(或在 Dashboard 上按一下掃描網路時)。
管理者更新 DHCP 租約、更改 DNS 伺服器、切換網路位置、啟用或停用介面、封包擷取,以及「清除 DNS」中重新啟動 mDNSResponder 的那一部分。每次都由 macOS 自己的密碼提示要求。取消會讓設定維持原樣。

「設定」›「權限」也列出了網路過濾器,也就是將來負責過濾的系統延伸功能。它標示為稍後,在這個版本中不會要求。Network 在這個版本中不會傳送任何通知。

選單列圖像

按一下圖像會打開控制面板。按一下面板外的地方或按 Esc 即可關閉。網際網路標示為暫停中或緊急斷網開關打開時,圖像會變暗。

數字變動時,面板會維持相同大小。它會顯示:

注意: 暫停網際網路、緊急斷網開關、防火牆模式、描述檔、暫緩,以及「加密 DNS」和「傳入防火牆」開關,都只會改變 App 顯示的內容;在這個版本中,它們不會封鎖或改變任何流量。VPN 開關則會真的連線和中斷連線。

視窗

視窗是一條有九個標籤頁的金屬工具列:Dashboard、監視器、防火牆、裝置、Wi-Fi、介面、DNS、工具和設定。它打開時只有工具列,每個標籤頁都是收起的(除非是在某個頁面上打開的,例如從關於 Network 或回報問題…)。按一下標籤頁,它的頁面會滑出;再按一下已打開的標籤頁,頁面就會收起來。每個標籤頁都會回到它上次所在的頁面。

大多數標籤頁都有一個列出其頁面的側邊欄、一條工具列(上面有隱藏側邊欄的按鈕(⌃⌘S)、一個篩選欄位,以及該標籤頁自己的控制項目)。App 讀取 Mac 時,側邊欄下方的標示為「即時 · 這台 Mac。」;使用範例資料時則為「預覽 · 模擬資料。」。

螢幕頂端的選單是 App 選單(關於 Network、說明文件、檢查更新…、堆疊視窗(見「與其他 Mac App 一起使用」)、回報問題… 和結束 Network(⌘Q)),以及輔助說明,其中有 Network 說明文件、更新記錄和回報問題…。

工具列上的搜尋,或在視窗中任何地方按 ⌘F,會打開一個頁面,用一個欄位搜尋 App 中的所有內容:每個標籤頁的每個頁面、其中的選項(防火牆模式和防護、傳入和鎖定設定、個人熱點、代理伺服器、802.1X 和共享、加密 DNS)、二十種工具、每個設定、Dashboard 的各個區塊和快速動作,以及說明頁面。它搜尋的是 App 提供的功能,而不是 App 看到的東西:連線、伺服器和裝置要用 Dashboard 上的搜尋和各標籤頁中的篩選欄位來找。

這個版本中哪些是真的

從這台 Mac 讀取的內容:每一條連線及其程序、位元組、狀態、介面和往返時間;每個程序的身分(路徑、套件、使用者、上層程序鏈、引數、簽名、Team ID、權利、SHA-256、來源);監聽中的埠;介面及其位址、租約、DNS 和計數器;路由器、路由和 ARP 表;Wi-Fi 無線電和周圍的網路;VPN 設定、網路位置、代理伺服器、儲存的 Wi-Fi 網路和 hosts 檔案;網路上的裝置;健康檢查;以及除了 Mac 對 Mac 以外的每一種工具。

還沒有的:過濾(警示、規則、描述檔、封鎖清單、傳入規則、緊急斷網開關、暫停)、DNS 查詢記錄、內容檢查、封包細節和 TLS 交握。App 讀取 Mac 時,關於這些功能的畫面會有一行文字說明這一點,其中許多控制項目也只會改變顯示的內容。

在背景中執行的工作

Network 執行並讀取這台 Mac 時,它會:

它讀取的任何內容都不會傳送到任何地方。只有在 App 執行時才會進行監視。

鍵盤快速鍵

快速鍵動作
⌘,打開「設定」
⌘W關閉視窗(App 會繼續執行)
⌘Q結束 Network
⌃⌘S隱藏或顯示側邊欄
⌘F搜尋 Network 中的所有內容
⌘Return執行打開的工具(工具)
Esc關閉選單列面板或連線警示

連線警示有它自己的快速鍵(見「防火牆」中的「連線警示」)。在文字欄位中,⌘X、⌘C、⌘V、⌘A、⌘Z 和 ⇧⌘Z 照常運作。

Dashboard

Dashboard:狀態、量表、通往網際網路的路徑和即時流量

Dashboard 把網路的狀態集中在一個頁面上。

搜尋

上方的欄位會同時搜尋 App、伺服器、連線、裝置、規則、Wi-Fi 網路和工具。伺服器名稱、IP 位址或程序 ID 也會找出與它相符的連線,列為「卷宗 · App → host:port」;選一個會打開它的卷宗。選擇其他任何結果,則會在它的標籤頁中打開。最多列出 30 個結果。

狀態

搜尋下方的名牌會顯示目前的狀態:

讀數會顯示防火牆模式、描述檔、已連線的 VPN 數量、DNS 的傳輸方式,以及 Mac 的區域位址。旁邊是最近 60 秒的傳輸量和 Mac 的運作時間。

按鈕:

注意: 在這個版本中,暫停和緊急斷網開關只會改變顯示的狀態;它們不會封鎖流量。

量表

六個量表:下載和上傳(目前的速度)、閘道器(到路由器的延遲,下方附到網際網路的延遲)、Wi-Fi(以 dBm 表示的訊號)、遺失(最近一分鐘到 1.1.1.1 的封包遺失,附抖動)和裝置(已知裝置中在線上的數量)。

通往網際網路的路徑

對外的路徑,一個節點接一個節點:這台 Mac、正在使用的介面(Wi-Fi 附網路、頻道和訊號,或有線連線)、路由器及其延遲、通道(如果有連線的 VPN;否則為「沒有通道」)、ISP,以及網際網路(1.1.1.1 的可連線性)。說明文字中的公開位址和供應商,會在「工具」›「公開 IP」、速度測試或洩漏測試執行過後出現。每個節點都會打開它所在的地方:「介面」、「Wi-Fi」、「裝置」(路由器)、「介面」›「VPN」、「工具」›「Traceroute」和「工具」›「Ping」。

即時流量與活動

即時流量會畫出最近 5 分鐘的下載和上傳,並列出用量最大的六個 App(流量大戶)。按一下某個 App 會在「監視器」›「依 App」中打開它;監視器會打開「監視器」。

活動會列出最新的事件:App 開始讀取 Mac、離線和恢復連線、介面啟用或停用、新裝置、未簽署的程序連上網路、工具執行完畢、你所做的變更。按一下某個事件會打開它的標籤頁。

快速動作

數據用量與防護

數據用量會顯示今天和本月的流量,以及今天的下載和上傳。這些數字來自 Network 執行期間的主要介面,並會在每次啟動之間保留。詳細資訊會打開「監視器」›「數據用量」。

注意: 在這個版本中,每月上限長條、重設日期、預估值,以及下方各介面的列,都是固定的數字;它們不會反映你的用量或「設定」›「每月數據上限」。

防護會顯示今天封鎖的查詢、目前看到的追蹤器、規則數量,以及防火牆模式、封鎖清單、加密 DNS、傳入防火牆、通道和設定鎖定的狀態。防火牆會打開「防火牆」標籤頁。

監視器

世界地圖,以弧線顯示即時連線

「監視器」會列出每個程序的每一條連線,每秒讀取一次。它的側邊欄有以下頁面:即時(連線、依 App、依伺服器、依國家、地圖)、鑑識(程序、串流、監聽中的埠、頻寬)、歷史(時間軸、數據用量、記錄、已拒絕)和決定(等待中)。

篩選欄位可依 App、伺服器、位址、城市或類別縮小清單範圍。工具列上有全部、使用中、已拒絕、等待中篩選,以及一個暫停按鈕,可以凍結清單方便閱讀(凍結清單以便閱讀);再按一下即可恢復。

連到 Mac 本身(127.0.0.1)的連線不會列出,除非打開了「設定」›顯示迴路連線。

連線

連線表格,其中一條連線在檢閱器中打開

每條連線一列:App、目的地(名稱、位址和城市,或「LAN」)、埠和通訊協定、類別、狀態、速度、總計和時間長度。按一下欄位標題即可排序;再按一下則反向排序。已關閉的連線會變暗。

按一下某一列會在清單旁打開檢閱器:

注意: 「允許」和「拒絕」會記錄一條規則並標記這條連線;在這個版本中,不會封鎖任何東西。

依 App、依伺服器和依國家

依 App 會依 App 彙整連線:連線數、流量計、速度、總計,以及等待中、已拒絕和未簽署的標記。檢閱器會顯示每個類別所佔的比例(以及有多少是連到追蹤器、廣告或遙測)、全部允許、全部拒絕、拒絕追蹤器、廣告和遙測、該 App 的連線、它的套件和路徑、規則和在 Finder 中顯示。

依伺服器會依伺服器彙整:它的所在地、類別、連到它的 App、速度和總計。檢閱器會列出連到它的 App、允許網域和拒絕網域、查詢、憑證和追蹤。

依國家會依流量列出國家(不含區域網路),並顯示前八名所佔的比例,以及被規則拒絕的國家。每一列上的旗幟按鈕會打開該國家的防火牆規則。

地圖

一張世界地圖,伺服器所在的每個地方都有一個點,即時連線則以弧線表示。把指標移到某個點上可查看它的連線;按一下某條連線會打開檢閱器。讀數會顯示即時弧線的數量,以及最遠和最近的城市。

只有安裝了位置資料庫,伺服器才會出現在地圖上。這台 Mac 的位置是依它的公開位址決定,所以它的點(「你」)會在「工具」›「公開 IP」執行過後才出現。地圖底部有一行文字會說明這兩者中缺了哪一個。「設定」›地圖動畫可關閉弧線的動態;打開「減少動態效果」時它也會保持靜止。

卷宗

一條連線的卷宗

卷宗是關於一條連線所知道的一切。可以從檢閱器中的打開卷宗、「程序」中的卷宗按鈕、「串流」中的打開卷宗,或 Dashboard 上的搜尋打開它。左上角的箭頭會回到清單。

標頭會顯示 App、伺服器、狀態、類別、可見程度和任何通道。動作提供允許這台主機、允許此網域、拒絕這台主機、拒絕此網域(規則,不會實際執行)和將卷宗拷貝為文字。

八個標籤頁:

注意: 「連到誰」標籤頁中的 WHOIS 會指向執行它的「工具」›「查詢」。在 Network 啟動前就已開啟的 socket,會以其程序的時間標示日期。

程序

程序清單,其中一個程序在檢閱器中打開

每個有 socket 的程序:程序和路徑、PID、使用者(root 會被標示)、啟動者、簽名(Apple 或 Dev ID,或未簽署)、連線數、速度和總計。可用全部、使用者、Root、未簽署或輔助程式篩選;說明文字會計算未簽署的數量。

檢閱器會顯示簽署者、從 launchd 開始的繼承關係、身分(路徑、使用者、Team ID、SHA-256、開始時間、來源、CPU 和記憶體)、執行時使用的引數,以及每條連線,各附一個前往其卷宗的按鈕。動作:拒絕它的所有連線(規則,不會實際執行)、規則和在 Finder 中顯示。

串流

串流,逐筆記錄

每條即時連線一筆記錄,依種類分為:HTTPS、QUIC、HTTP、DNS、mDNS、SSDP 或其他,依通訊協定和埠判斷。每筆都會顯示時間、App、摘要、目的地和大小。用所有種類選擇種類;僅限可讀取的只保留內容可以讀取的記錄,而在這個版本中沒有任何一筆。檢閱器會顯示時間、來源、目的地、大小和看得到的內容,並附打開卷宗。

注意: 讀取串流的內容(HTTP 交易、DNS 交換、廣播)需要網路延伸功能。目前每筆記錄只帶有大小和時間資訊。

監聽中的埠

這台 Mac 上的程序所監聽的每個埠:埠、協定、程序及其 PID、服務、綁定至、暴露範圍和起始時間。暴露範圍分為僅限這台 Mac(迴路)、區域網路(單一位址)或任何網路(每個位址);說明文字會計算最後一種的數量。檢閱器會說明暴露範圍、顯示程序和路徑,並提供從外部掃描(在「工具」中對公開位址進行埠掃描)和防火牆規則。

頻寬與時間軸

頻寬會以長條顯示每個 App 這一秒的速度,並附一個簡短的圖表。按一下某個 App 會在「依 App」中打開它。

時間軸會顯示傳輸量(下載在上、上傳在下)、到路由器的延遲(附一條 50 ms 的線)、到 1.1.1.1 的封包遺失,以及平均速度、延遲尖峰和抖動的讀數。只有 5 分鐘的範圍是實際測量的;1 小時、24 小時和 7 天的範圍在這個版本中不會記錄,只會顯示一條示意曲線。

數據用量

所看到的連線依 App 統計的位元組,以及今天各方向的總計。今天的時段反映實際測量的結果。

注意: 7 天和月時段、每日長條、各介面的列、計量數字和輸出 CSV 在這個版本中都無法使用。

記錄、已拒絕和等待中

防火牆

規則,其中一條規則在編輯器中打開

注意: 在這個版本中,防火牆不會過濾。規則、描述檔、封鎖清單和警示都會顯示,也可以編輯,但不會實際執行,App 結束後也不會保留。App 讀取這台 Mac 時,一開始沒有任何規則;列出的描述檔、已知網路、封鎖清單和規則群組都是範例。

側邊欄有狀態(概覽)、規則(規則、建議、封鎖清單、規則群組)、情境(描述檔、傳入、已知網路)和進階(鎖定與安全)。側邊欄上方的 + 按鈕會建立規則(新增規則)。工具列上有描述檔選擇器和鎖定按鈕。

模式

概覽會顯示四個模式方塊:

App 讀取這台 Mac 時,模式一開始是關閉。下方有:規則、等待中的連線、今天已拒絕和封鎖清單命中次數的方塊;附有傳入防火牆、隱形模式、緊急斷網開關和在不受信任的網路上封鎖 LAN 的防護;使用中的描述檔;以及最近的防火牆決定。

規則

每條規則讀起來都像一個句子:App、規則(目的地和埠,附註記或來源)、動作、情境(描述檔、群組或期限)、命中次數和上次使用。可用全部、允許、拒絕、詢問或關閉(停用的規則)篩選。規則來自新增規則、「監視器」和卷宗中的「允許」和「拒絕」,以及對警示的回應。

按一下某條規則會打開它的編輯器:

儲存會保留變更,復原會捨棄變更,刪除…會在移除規則前先詢問。連線會打開該 App 的連線;複製會拷貝這條規則。來自遠端群組的規則是唯讀的。

建議

沒有發揮作用的規則,分為四組:90 天未使用、多餘的(同一個 App 有一條範圍更廣的規則做出相同的決定)、暫時的(從警示建立、只維持一段時間)和孤立的。每條規則都有編輯和刪除;暫時的規則還有永久保留。套用所有安全項目會刪除多餘的和孤立的規則。

封鎖清單與規則群組

封鎖清單會列出各個網域清單,附有開關、類別、來源位址、項目數和命中次數。加入清單可輸入 hosts、網域或 Adblock 格式的 URL。

規則群組會列出一起打開和關閉的規則群組,包括本機和遠端的。新增群組可加入一個。

注意: 在這個版本中,封鎖清單和遠端群組不會被下載,切換它們也不會改變網路上的任何東西。App 讀取這台 Mac 時,它們一開始都是關閉的。

描述檔與已知網路

描述檔會顯示每個描述檔、它適用的網路、它的 DNS、通道、是否封鎖 LAN,以及規則數量。啟用會把其中一個設為使用中(也可以從工具列和選單列面板設定);新增描述檔可加入一個。

已知網路會列出各個網路及其信任等級(受信任、不受信任、公共)、描述檔,以及 LAN、Bonjour 和 AirDrop 的開關。

注意: 在這個版本中,描述檔不會自動切換,也不會更改 DNS 或通道;列出的已知網路都是範例。

傳入

誰可以連線到這台 Mac:防火牆和隱形開關、監聽中的埠及其中有多少暴露在網際網路上的讀數,以及每個監聽中 App 的一條規則(允許、拒絕或詢問)。在這個版本中,這些都不會實際執行,其他所有項目下的列也是固定的。

鎖定與安全

解鎖直到結束、更新需要 Touch ID、輸出…、輸入…和顯示備份在這個版本中沒有作用。

連線警示

連線警示

警示是一個浮動面板,會針對沒有規則的連線詢問你。在這個版本中,它只會以範例的形式出現,來自 Dashboard 上的測試警示、「監視器」›「等待中」中的顯示測試警示,或「鎖定與安全」中的顯示警示。它在哪裡打開,可在「設定」›連線警示打開位置中設定。

它會顯示 App、它想連到的地方(名稱、通訊協定和埠、所在地、網路和位址)、類別標籤、名稱是如何找到的、未簽署的二進位檔或已列入清單的追蹤器,以及在佇列中的位置(「第 1 個,共 3 個」)。接著是:

回應後會建立一條規則(不會實際執行),並移到下一條等待中的連線。

快速鍵動作
⌘A允許
⌘D拒絕
⌘1範圍:任何伺服器
⌘2範圍:網域
⌘3範圍:這台主機
⌘4範圍:僅限 IP
⌘I顯示或隱藏詳細資訊
Esc關閉警示,稍後再決定

裝置

網路上的裝置,其中一台在檢閱器中打開

「裝置」會列出區域網路上有什麼。側邊欄有網路(所有裝置、在線上、新的和不明的、受信任的)、依種類(電腦、手機和平板電腦、電視和媒體、智慧家庭、基礎設施、印表機)和工具(拓撲、服務、歷史、網路喚醒)。篩選欄位會搜尋名稱、位址、MAC 位址和製造商。

掃描

立即掃描會 ping Mac 所在 /24 網路的每個位址、重新讀取 ARP 表,並瀏覽 Bonjour 幾秒鐘。第一次時,macOS 會要求「區域網路」權限;在授與權限之前,清單會一直是空的。兩次掃描之間,清單每五秒會依照 ARP 表更新:出現的裝置會被加入並標示為新,兩分鐘內沒被看到的裝置則會變成離線。說明文字會顯示上次掃描的時間。

裝置清單

欄位:裝置(名稱、主機名稱和種類)、位址(IP 和 MAC)、製造商、連線、流量和最後看到。按一下欄位標題即可排序。名稱來自反向 DNS 和 Bonjour;製造商來自一份簡短的內建製造商表格;種類則是依名稱、製造商和 Bonjour 服務推測的。

裝置檢閱器

檢閱器會顯示裝置是否在線上,以及它的身分:IPv4、MAC、主機名稱、製造商、型號、系統、連線、第一次和最後一次看到的時間,以及它的 Bonjour 服務。

注意: 每台裝置的流量和封鎖裝置都需要網路延伸功能。

拓撲、服務和歷史

拓撲會畫出網際網路、路由器,以及路由器下方每個介面的分支和其上的裝置。按一下某台裝置或路由器即可打開它。

服務會依類型(AirPlay、印表機、檔案共享、HomeKit 等)把找到的 Bonjour 服務分組,並列出提供各項服務的裝置。

歷史會列出裝置事件,例如信任某台裝置。

網路喚醒

列出標示為網路喚醒的裝置。在任何其他機器下方輸入 MAC 位址,再按一下傳送魔術封包,即可在區域網路上廣播一個真正的魔術封包。那台機器必須在同一個網路上、接上電源,並在它自己的設定中允許網路喚醒。

Wi-Fi

目前的 Wi-Fi 網路及其量表和訊號歷史

「Wi-Fi」會讀取 Mac 的無線電。側邊欄有已連線(目前的網路、訊號品質、漫遊)、周圍(附近的網路、頻道、干擾)、已儲存(儲存的網路)和工具(場勘、個人熱點、封包監聽器、安全性稽核)。工具列上有頻段篩選(全部、2.4、5、6 GHz)和掃描。

網路名稱和基地台位址需要「定位」權限(「設定」›「權限」)。

目前的網路

你所在的網路,附有基地台的製造商、PHY 模式、頻段、頻道、頻寬和安全性;訊號、雜訊和傳輸的讀數;訊號、SNR、傳輸速率和重試的量表(重試需要網路延伸功能);最近 5 分鐘的訊號;以及連線資訊:BSSID、基地台、國家、安全性、路由器、DNS,以及 Mac 在這個網路上是否使用私密位址。路由器管理會在瀏覽器中打開路由器的位址;附近會打開「附近的網路」。中斷連線和忘記…在這個版本中沒有作用。

訊號品質與漫遊

訊號品質會依六項因素為連線評分。在這個版本中,只有訊號和延遲是實際測量的;雜訊底限、頻道負載、重試和漫遊都是固定值,所以分數只是近似值。

漫遊會列出上次掃描中廣播你網路名稱的基地台。在這個版本中,不會記錄它們之間的漫遊。

附近的網路

掃描會列出周圍的網路:名稱(或「隱藏網路」)、BSSID、頻段和頻道、頻寬、訊號、安全性、製造商和 PHY 模式。說明文字會計算開放或訊號弱的網路數量。與你的網路同名、但來自不明製造商的網路,會被標示為邪惡雙胞胎?。檢閱器會顯示訊號、雜訊、SNR 和品質、各項資訊,以及拷貝 BSSID。加入、儲存和標示為惡意在這個版本中沒有作用。

頻道與干擾

頻道會依頻段顯示上次掃描中每個頻道的忙碌程度:長條是空中時間的估計值,數字是其上的網路數量,你的頻道會亮起。打開路由器以更改會打開路由器的頁面。

干擾會計算你的頻道上(同頻道)和重疊頻道上(相鄰)的網路數量,並列出它們。

注意: 在這個版本中,「頻道」上的最安靜頻道讀數,以及「干擾」上的空閒空中時間、非 Wi-Fi 和其他來源,都是固定的文字。

儲存的網路

這台 Mac 會自動加入的 Wi-Fi 網路,依它的順序排列,從 macOS 讀取。自動加入和私密的開關、箭頭、忘記和鑰匙按鈕都只會改變 App 顯示的內容;在這個版本中,macOS 的清單不會被修改。每個儲存網路所顯示的安全性並不是從系統讀取的。

安全性稽核

依據無線電和上次掃描所做的檢查:你網路的安全性、另一個與你同名但與你的網路不符的網路、附近的開放或 WEP 網路、沒有名稱的網路、有多少網路共用你的頻道,以及這台 Mac 是否使用私密位址。再執行一次會重新掃描並檢查。WPS、訪客隔離和遠端管理位於路由器中,無法從空中讀取;偵測解除驗證訊框需要監聽模式,會隨封包監聽器在之後的版本推出。

場勘、個人熱點和封包監聽器

在這個版本中,這些頁面都是預覽:

介面

Wi-Fi 介面及其位址、租約、DNS、硬體和計數器

側邊欄會在轉接器下列出每個轉接器(Wi-Fi、乙太網路、Thunderbolt、USB、橋接、通道和迴路),主要的那一個會反白,使用中的會亮燈;接著是設定(位置、服務順序、代理伺服器、802.1X)、通道(VPN)和共享(共享與橋接、私密轉送)。篩選欄位會依名稱或位址篩選轉接器。工具列上的更新 DHCP 會更新 en0 上的租約。

轉接器

每個轉接器的頁面會顯示:

動作:停用 / 啟用(會要求管理者密碼)、診斷(在「工具」中 ping 路由器)、這個介面上的連線、拷貝位址。

注意: 更新會要求管理者密碼。在這個版本中,釋放、IPv4 設定選擇器及其套用、MTU 的套用和隨機化 MAC 都不會改變 Mac。

位置

macOS 中定義的網路位置,使用中的那一個會被標示。切換會換到另一個位置(會要求管理者密碼)。在這個版本中,新增位置、編輯和複製都不會改變 Mac。

服務順序

依 macOS 順序排列的網路服務,承載預設路由的那一個會被標示,另附路由表的前八條路由。用箭頭重新排序只會改變顯示的清單。

代理伺服器與 802.1X

代理伺服器會列出系統的網頁、安全網頁、SOCKS 和 FTP 代理伺服器,以及任何自動設定指令碼,從 macOS 讀取。在這個版本中,開關和略過設定都不會改變 Mac。

802.1X 是預覽,會顯示一個範例描述檔。

VPN

macOS 知道的每個 VPN 設定(「系統設定」›「VPN」),附有它的類型和狀態。連線和中斷連線會啟動和停止它。洩漏測試會向 Cloudflare 詢問這台 Mac 目前的公開位址和網路(並註明是否有連線的通道)、檢查 IPv6 是否可以連線,並詢問是哪個解析器替這台 Mac 連上網際網路;請把結果和通道的出口比較。

注意: 在這個版本中,按需連線、各通道的緊急斷網開關、分割通道和加入…都無法使用。

共享與私密轉送

共享與橋接和私密轉送都是預覽:在這個版本中,它們的開關和數字既不反映也不會改變 Mac。

DNS

DNS 概覽

側邊欄有解析器(概覽、加密、基準測試)、查詢(即時記錄、已封鎖、熱門網域)、封鎖(封鎖清單、允許與拒絕)、本機(Hosts 檔案、本機網域、快取)和工具(查詢、洩漏測試)。工具列會顯示使用中的解析器和清除。

概覽

macOS 正在使用的解析器;如果是已知的公共解析器(Quad9、Cloudflare、Google、AdGuard、Mullvad、NextDNS、DNS4EU、OpenDNS)會顯示名稱,否則顯示「路由器」或「系統」及其位址。App 讀取這台 Mac 時,DNS 會顯示為未加密(UDP 埠 53)。各介面的解析器會列出每個使用中介面的 DNS 伺服器。按鈕:更改解析器、即時記錄、基準測試。

更改解析器

加密會為每個解析器顯示一張卡片。按一下某個公共解析器,會使用它的一般位址,把它設為主要網路服務的 DNS 伺服器;macOS 會要求管理者密碼。按一下系統或路由器項目,則會改回由 DHCP 分配的伺服器。

注意: 在這個版本中,加密 DNS(DoH / DoT 和加密開關)、自訂、例外和另外下方的開關都不會改變 Mac。每張卡片上顯示的延遲並不是實際測量的結果。

基準測試

在這個版本中,執行基準測試是預覽:它顯示的數字並不是從你的網路測量的。若要比較解析器,請在「工具」中 ping 它們的位址,或使用「工具」›「延遲看板」。

查詢

即時記錄、已封鎖和熱門網域需要隨網路延伸功能推出的 DNS 代理。App 讀取這台 Mac 時,它們會一直是空的。

封鎖清單與允許與拒絕

封鎖清單會顯示和防火牆相同的清單,在解析器層級套用。允許與拒絕會保留一份網域的允許清單和拒絕清單(可使用萬用字元)。在這個版本中,兩者都不會套用。

Hosts 檔案與本機網域

Hosts 檔案會以表格顯示 /etc/hosts 的項目:開關、主機、位址和註記。打開 /etc/hosts 會在 Finder 中顯示這個檔案。

注意: 編輯、加入或移除項目只會改變表格;在這個版本中,不會寫入 /etc/hosts。

本機網域(分割 DNS)會列出傳送到各自解析器的網域。App 讀取這台 Mac 時它是空的,在這個版本中也不會套用。

快取

清除會清除系統的 DNS 快取:目錄服務的快取會立即清除,mDNSResponder 的快取則在輸入管理者密碼後清除。快取名稱的清單不會從 macOS 讀取,會一直是空的。

查詢與洩漏測試

查詢就是「查詢」工具(見「工具」)。

洩漏測試會顯示設定的解析器、實際連上網際網路的解析器位址(來自 whoami.akamai.net)、Google 的名稱伺服器看到的內容,以及一個結論:查詢是送到路由器、你 ISP 網路上的解析器,還是你選擇的解析器。

工具

速度測試及先前測試的歷史

二十種工具,在側邊欄中分組:連通性、測量、檢測、表格和工具程式,接著是自動執行(健康檢查、自動化、報告)。篩選欄位可依名稱或說明找到工具。工具列會顯示有幾個工具正在執行,以及一個全部停止的按鈕(停止每個工具)。

使用工具

需要目標的工具有一個欄位(以範例作為預留位置文字)和一個執行按鈕;在欄位中按 ⌘Return 或 Return 即可執行,最近會提供最近八個目標。輸出會即時顯示在主控台中,依意義上色;測量延遲的工具會在主控台旁畫出延遲圖。主控台下方有:行數、狀態、結果,以及拷貝輸出。停止會結束正在執行的工具;清除會清空主控台。

其他標籤頁會打開已填好目標的工具,例如檢閱器中的「查詢」、「追蹤」、「Ping」和「埠掃描」。

連通性

測量

檢測

表格與工具程式

速度測試

執行速度測試會以 Cloudflare 為對象進行測量:先測延遲和抖動,接著是 10 秒的下載和 8 秒的上傳,並在進行中即時繪製。結果會連同日期、下載、上傳、延遲、抖動和伺服器存入歷史。歷史會保留到 App 結束為止;測試只在你啟動時執行(「每 12 小時排程一次」這行說明在這個版本中不適用)。緩衝膨脹有它自己的工具。

健康檢查

健康檢查及運作時間和延遲趨勢

大約每 30 秒執行一次的探測:閘道器、網際網路(Cloudflare)(1.1.1.1)、Google DNS(8.8.8.8)和 leonardoaguiar.com,各 ping 兩次。每一列會顯示種類、間隔、狀態(正常、降級(超過 250 ms)、中斷、已暫停)、延遲、最近 40 次執行的運作時間,以及趨勢。最後的按鈕可暫停或恢復某項檢查。新增檢查會加入一項對 example.com 的檢查;在這個版本中,檢查無法編輯。

自動化與報告

自動化是預覽:列出的自動化都是範例,App 讀取這台 Mac 時它們是關閉的,立即執行只會記錄一次執行。

報告會彙整 App 啟動以來的網路情況:網路上的 App、今天和本月的流量、看到的最高速度、到路由器的延遲中位數、1.1.1.1 的運作時間、新裝置、前五名的 App、看到的不受歡迎伺服器,以及值得留意的事項(連上網際網路的未簽署程序、對所有網路開放的埠、延遲尖峰、沒有回應的 ping)。在這個版本中,輸出 PDF、每週報告開關、打開上一份報告和報告檔案夾都無法使用。

設定

「設定」是由多個區塊組成的單一頁面。

資料來源

一般與選單列

警示與通知

監視與隱私權

內容檢查

內容檢查(透過一個有自己根憑證的本機代理,解碼所選 App 的 TLS)需要網路延伸功能,在這個版本中無法使用。開關、根憑證的安裝… / 移除…,以及受檢查 App 的清單,都不會安裝憑證或轉送任何流量;App 讀取這台 Mac 時,檢查會顯示為關閉,憑證則顯示為缺少。

權限

請見「開始使用」中的「權限」。

資料

疑難排解

「裝置」是空的。 在允許「區域網路」權限之前,macOS 會隱藏 ARP 表。按一下立即掃描,並在系統詢問時允許。如果你拒絕了,請在「系統設定」›「隱私權與安全性」›「區域網路」中打開 Network,然後再掃描一次。「工具」›「ARP 表」是空的也是同樣的原因。

Wi-Fi 網路沒有名稱(「Wi-Fi 網路(名稱需要『定位』權限)」)。 打開「設定」›「權限」›「定位」並按一下允許…,或在「系統設定」›「隱私權與安全性」›「定位服務」中打開 Network。然後在「Wi-Fi」中按一下掃描,重新整理周圍的網路。

伺服器顯示為「不明」,地圖也是空的。 請在「設定」›「資料來源」中下載位置資料庫。地圖會依公開位址定位這台 Mac:請執行一次「工具」›「公開 IP」。

位置資料庫下載得非常慢。 db-ip.com 以每秒幾 KB 的速度傳送它。國家版本是比較快的選擇;Network 執行期間,下載會在背景中繼續。如果失敗,訊息會顯示在那一列中;再按一下下載即可。

公開位址和供應商顯示「-」。 它們只在有需要時才會查詢:請執行「工具」›「公開 IP」、速度測試或洩漏測試。這些都需要網際網路,並會與 Cloudflare 和 Team Cymru 的 DNS 通訊。

DNS 更改、租約更新、位置切換或介面變更沒有發生。 每一項都會請 macOS 要求管理者密碼;如果取消了提示或密碼錯誤,就不會有任何變更,Dashboard「活動」中的一個事件會說明這一點(「DNS 未變更」、「租約未更新」、「位置未變更」)。沒有密碼時,「清除 DNS」只會清除目錄服務的快取。

封包擷取顯示「已取消。」 管理者提示被關閉了。每次擷取都需要它。

「拒絕」和緊急斷網開關沒有封鎖任何東西。 在這個版本中,防火牆不會過濾;過濾需要網路延伸功能,它會透過更新程式推出。

規則、裝置名稱和其他變更都不見了。 在這個版本中,它們會保留到 App 結束為止,切換「設定」›「資料來源」也會重設它們。

某條連線的卷宗顯示 socket 開始的時間比實際更早。 Network 啟動時就已經開啟的 socket 會以其程序的時間標示日期,因為 macOS 不會回報 socket 是何時開啟的。

選單列圖像不見了。 它在「設定」›「選單列」中被隱藏了。從 Spotlight 或 Finder 打開 Network 以叫出視窗,再把在選單列中顯示圖像重新打開。

Network 在登入時啟動。 這是預設行為,讓監視持續進行。請關閉「設定」›「一般」›登入時啟動,或在「系統設定」›「一般」›「登入項目」中移除它。

Mac 對 Mac 顯示「不在這個版本中。」 這個工具需要另一台 Mac 也安裝 Network,會在之後推出。請用速度測試測量線路,用路徑品質測量路徑。

與其他 Mac App 一起使用

安裝了一個以上時,Workspace、Manager、Clipboard 和 Network 會像一個整體般運作。

更新

Network 每天檢查 leonardoaguiar.com 一次,看看有沒有新版本。這從一開始就打開;可在「設定」›「自動檢查更新」中關閉。

輔助說明與問題回報

輔助說明選單和「關於」上的輔助說明名牌有:

回報問題

欄位填入的內容
類型錯誤、當機或建議。
頻率每次、有時或一次(建議不適用)。
標題關於問題的幾個字,最多 140 個字元。
發生了什麼你當時在做什麼、看到什麼(若是建議:你希望 App 做什麼)。
重現步驟 · 選填如何讓它再次發生,每行一個步驟。
你預期的結果 · 選填原本應該發生什麼。
電子郵件 · 選填以便透過電子郵件回覆你;絕不公開或分享。
附件最多 5 個檔案,每個最多 10 MB:把它們放到欄位上,或按加入檔案…。截圖、螢幕錄製和記錄檔最有幫助。
包含系統資訊預設打開:App 的版本和建置編號、macOS 版本、Mac 的機型、處理器和記憶體,以及語言。顯示會展示實際會送出的內容。

有了標題和描述後,傳送回報(⌘↩)就能使用;在那之前,它旁邊的那一行會說明還缺什麼。它會把所有內容作為一則回報送出並顯示它的編號;清除會清空表單。傳送前需要先花 Mac 一點功夫,這能防止網站被自動化回報灌爆。

你的回報

從這台 Mac 送出的回報會列在表單旁邊,顯示它們的狀態(已收到、已確認、處理中、已修正(附修正它的版本)或已結束),而當有你尚未讀取的回覆時,會亮起一盞橘色的燈。按一下某則回報可閱讀對話並補充更多細節。從此清單移除會把它從這台 Mac 的清單上拿掉;回報仍保留在開發者那裡。每次打開頁面時,或用標題旁的按鈕,這份清單都會重新整理。

使用統計與隱私權

Network 每天向 leonardoaguiar.com 傳送一次匿名使用統計資料。它們預設打開,有助於決定該修正和改進什麼。「設定」›「傳送匿名使用統計資料」可關閉它們,任何等待傳送的資料都會被捨棄。

送出的內容:App 的版本、macOS 版本、Mac 的機型識別碼(例如 Mac15,3)、處理器類型、語言、幾項打開或關閉的設定(例如自動檢查更新)、App 被打開幾次、它的視窗打開了幾分鐘,以及每個標籤頁和功能各被使用幾次,皆以每日計。隨之送出的還有一個識別碼,它是隨機的、由 App 產生、只用於這件事。

絕不送出的內容:名稱、位址、連線、網路或裝置、檔案,以及你輸入的任何內容。網站記錄統計資料來自的國家,而非 IP 位址。

除了統計資料之外,Network 連上 leonardoaguiar.com 只為了檢查和下載更新、顯示更新記錄,以及在你撰寫問題回報時傳送它並檢查它的回覆。