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 正在运行,安装器会先将其关闭,安装完成后再重新打开。

数据存放位置

设置 › 数据 › 在访达中显示会打开 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 表,“设备”中会一片空白。第一次在“设备”中点按立即扫描(或在仪表盘中点按扫描网络)时。
管理员续租 DHCP、更改 DNS 服务器、切换网络位置、启用或停用接口、抓包,以及“刷新 DNS”中重新启动 mDNSResponder 的部分。每次都由 macOS 自己弹出密码提示。取消则保持原设置不变。

“设置” › “权限”中还列出了网络过滤器,即将来负责过滤的系统扩展。它标记为以后,在这个版本中不会请求。Network 在这个版本中不发送任何通知。

菜单栏图标

点按图标会打开控制面板。点按面板外的地方或按 Esc 即可关闭。当互联网被标记为暂停或断网保护处于开启状态时,图标会变暗。

数字变化时,面板大小保持不变。面板显示:

注: 暂停互联网、断网保护、防火墙模式、配置文件、暂停提醒,以及“加密 DNS”和“入站防火墙”开关,只会改变 App 显示的内容;在这个版本中,它们不会拦截或更改任何流量。VPN 开关则会真正连接和断开。

窗口

窗口是一条金属栏,上面有九个标签页:仪表盘、监视、防火墙、设备、Wi-Fi、接口、DNS、工具和设置。打开时只显示顶栏,所有标签页都收起(除非是直接打开到某个页面,例如通过关于 Network 或报告问题…)。点按某个标签页,其页面会滑出;再次点按已打开的标签页,页面就会收起。每个标签页再次打开时,都会回到之前所在的页面。

大多数标签页都有一个列出其页面的边栏、一个工具栏(其中有隐藏边栏的按钮(⌃⌘S))、一个筛选栏以及该标签页自己的控制项。边栏下方的标识在 App 读取 Mac 时显示“实时 · 这台 Mac。”,使用示例数据时显示“预览 · 模拟数据。”。

屏幕顶部的菜单包括 App 菜单(关于 Network、文档、检查更新…、堆叠窗口(请参阅“与其他 Mac App 一起使用”)、报告问题…和退出 Network(⌘Q)),以及帮助菜单(Network 文档、更新日志和报告问题…)。

点按顶栏上的搜索,或在窗口中任意位置按下 ⌘F,会打开一个页面,用一个搜索栏覆盖 App 中的所有内容:每个标签页的每个页面、其中的选项(防火墙模式和防护、入站与锁定设置、热点、代理、802.1X 和共享、加密 DNS)、二十种工具、每项设置、仪表盘的各个部分和快捷操作,以及帮助页面。它搜索的是 App 提供的功能,而不是 App 看到的内容:连接、服务器和设备要用仪表盘上的搜索以及各标签页中的筛选栏来查找。

这个版本中哪些是真实的

从这台 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 照常可用。

仪表盘

仪表盘:状态、表盘、通往互联网的路径和实时流量

仪表盘把网络的状态集中在一个页面上。

搜索

顶部的搜索栏会同时搜索 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”、“工具” › “路由追踪”和“工具” › “Ping”。

实时流量与活动

实时流量绘制最近 5 分钟的下载和上传,并列出流量最大的六个 App(最活跃的 App)。点按某个 App 会在“监视” › “按 App”中打开它;监视会打开“监视”。

活动列出最新的事件:App 开始读取 Mac、断网和恢复连接、接口启用或停用、新设备、连接网络的未签名进程、工具运行完毕、你所做的更改。点按某个事件会打开它所属的标签页。

快捷操作

数据用量与防护

数据用量显示今天和本月的流量,以及今天的下载和上传。这些计数来自 Network 运行期间的主接口,并会在多次启动之间保留。详细信息会打开“监视” › “数据用量”。

注: 在这个版本中,每月流量上限进度条、重置日期、预测值以及下方按接口列出的各行都是固定数字;它们不会随你的用量或“设置” › “每月流量上限”变化。

防护显示今天拦截的查询、当前发现的跟踪器、规则数量,以及防火墙模式、拦截列表、加密 DNS、入站防火墙、隧道和配置锁定的状态。防火墙会打开“防火墙”标签页。

监视

带有实时连接弧线的世界地图

“监视”列出每个进程的每个连接,每秒读取一次。它的边栏中有以下页面:实时(连接、按 App、按服务器、按国家或地区、地图)、取证(进程、数据流、监听端口、带宽)、历史(时间线、数据用量、记录、已拒绝)和决定(等待中)。

筛选栏可以按 App、服务器、地址、城市或类别缩小列表范围。工具栏中有筛选器全部、活跃、已拒绝、等待中,以及一个暂停按钮,用于冻结列表以便阅读(冻结列表以便阅读);再次点按即可恢复。

连接到 Mac 自身(127.0.0.1)的连接不会列出,除非打开了“设置” › 显示环回连接。

连接

连接表格,检查器中打开了一个连接

每个连接一行:App、目的地(名称、地址和城市,或“局域网”)、端口和协议、类别、状态、速率、总计和时长。点按列标题可排序;再次点按则反向排序。已关闭的连接会变暗。

点按某一行会在列表旁打开检查器:

注: “允许”和“拒绝”会记录一条规则并标记该连接;在这个版本中不会拦截任何内容。

按 App、按服务器和按国家或地区

按 App 按 App 汇总连接:连接数、流量计、速度、总计,以及等待中、已拒绝和未签名的标记。检查器显示各类别所占的比例(以及有多少流向跟踪器、广告或遥测)、全部允许、全部拒绝、拒绝跟踪器、广告和遥测、该 App 的连接、它的软件包和路径、规则以及在访达中显示。

按服务器按服务器汇总:所在地、类别、连接它的 App、速率和总计。检查器列出连接它的 App、允许域名和拒绝域名、查询、证书和追踪。

按国家或地区按流量列出国家或地区(不包括本地网络),显示前八名所占的比例,以及被规则拒绝的国家或地区。每一行上的旗帜按钮会打开该国家或地区的防火墙规则。

地图

一张世界地图,服务器所在的每个地点都有一个点,实时连接以弧线表示。将指针悬停在某个点上可查看其连接;点按某个连接会打开检查器。读数显示实时弧线的数量,以及最远和最近的城市。

只有安装了位置数据库,服务器才会出现在地图上。这台 Mac 的位置根据其公网地址确定,因此它的点(“你”)要在“工具” › “公网 IP”运行之后才会出现。地图底部的一行文字会说明缺少的是两者中的哪一个。“设置” › 地图动画可以关闭弧线的动态效果;打开“减弱动态效果”时,地图也会保持静止。

档案

一个连接的档案

档案是关于一个连接的全部已知信息。可以通过检查器中的打开档案、“进程”中的档案按钮、“数据流”中的打开档案或仪表盘上的搜索打开它。左上角的箭头用于返回列表。

标头显示 App、服务器、状态、类别、可见性以及隧道(如果有)。操作提供允许此主机、允许该域名、拒绝此主机、拒绝该域名(规则,不会实际执行)和将档案拷贝为文本。

八个标签页:

注: “连向谁”标签页中的 WHOIS 会转到“工具” › “查询”,由它来运行。在 Network 启动之前就已打开的套接字,以其进程的时间来标注日期。

进程

进程列表,检查器中打开了一个进程

每个拥有套接字的进程:进程和路径、PID、用户(root 会有标记)、启动者、签名(Apple 或 Dev ID,或未签名)、连接数、速率和总计。可用全部、用户、Root、未签名或辅助程序筛选;说明文字会统计未签名进程的数量。

检查器显示签名者、从 launchd 往下的进程谱系、身份信息(路径、用户、Team ID、SHA-256、启动时间、来源、CPU 和内存)、运行时使用的参数,以及每个连接(各带一个通往其档案的按钮)。操作:拒绝它的一切连接(规则,不会实际执行)、规则和在访达中显示。

数据流

数据流,逐条记录

每个实时连接一条记录,按类型分为: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 时,模式起初为关闭。下方是:规则、等待中的连接、今天拒绝的连接和拦截列表命中次数的磁贴;防护,包括入站防火墙、隐身模式、断网保护和在不受信任的网络上阻止局域网;当前的配置文件;以及最近的防火墙决定。

规则

每条规则都读起来像一句话:App、规则(目的地和端口,附带其备注或来源)、操作、情境(配置文件、规则组或持续时间)、命中次数和上次使用。可用全部、允许、拒绝、询问或关闭(已停用的规则)筛选。规则来自新建规则、“监视”和档案中的“允许”和“拒绝”,以及对提醒的答复。

点按某条规则会打开其编辑器:

存储会保留更改,复原会放弃更改,删除…会在移除规则前先询问。连接会打开该 App 的连接;复制会复制该规则。来自远程规则组的规则是只读的。

建议

没有发挥作用的规则,分为四组:90 天未使用、多余(同一 App 有一条范围更大的规则做出相同的决定)、临时(由提醒创建,有效一段时间)和孤立。每条规则都有编辑和删除;临时规则还有永久保留。应用所有安全建议会删除多余和孤立的规则。

拦截列表与规则组

拦截列表列出各个域名列表,附带开关、类别、来源地址、条目数和命中次数。添加列表接受 hosts、域名或 Adblock 格式的 URL。

规则组列出会一起打开和关闭的规则组,包括本地和远程的。新建规则组用于添加规则组。

注: 在这个版本中,拦截列表和远程规则组不会被下载,打开或关闭它们也不会改变网络上的任何东西。App 读取这台 Mac 时,它们起初都处于关闭状态。

配置文件与已知网络

配置文件显示每个配置文件、它适用的网络、它的 DNS、隧道、是否阻止局域网以及规则数量。激活会将其设为当前配置文件(也可以在工具栏和菜单栏面板中操作);新建配置文件用于添加配置文件。

已知网络列出各个网络及其信任级别(受信任、不受信任、公共)、配置文件,以及局域网、Bonjour 和隔空投送开关。

注: 在这个版本中,配置文件不会自动切换,也不会更改 DNS 或隧道;列出的已知网络都是示例。

入站

谁可以连接到这台 Mac:防火墙和隐身开关、监听端口及其中暴露在互联网上的数量读数,以及每个监听 App 的一条规则(允许、拒绝或询问)。在这个版本中,这些都不会实际执行,其他所有下的各行也是固定的。

锁定与安全

解锁直到退出、更新需要触控 ID、导出…、导入…和显示备份在这个版本中没有任何作用。

连接提醒

连接提醒

提醒是一个浮动面板,用来询问如何处理没有规则的连接。在这个版本中,它只以示例形式出现,可以通过仪表盘上的测试提醒、“监视” › “等待中”里的显示测试提醒或“锁定与安全”中的显示提醒打开。它在哪里打开,由“设置” › 连接提醒的打开位置决定。

它显示 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 模式、频段、信道、频宽和安全性;信号、噪声和发射速率的读数;信号、信噪比、发射速率和重试的表盘(重试需要网络扩展);最近 5 分钟的信号;以及连接信息:BSSID、接入点、国家或地区、安全性、路由器、DNS,以及 Mac 是否在此网络上使用私有地址。路由器管理会在浏览器中打开路由器的地址;附近会打开“附近的网络”。断开连接和忽略…在这个版本中没有任何作用。

信号质量与漫游

信号质量根据六项因素为连接评分。在这个版本中,只有信号和延迟是实测的;底噪、信道负载、重试和漫游都是固定值,因此评分只是近似值。

漫游根据上次扫描,列出广播你所在网络名称的接入点。在这个版本中,不会记录在它们之间的漫游。

附近的网络

扫描会列出周围的网络:名称(或“隐藏网络”)、BSSID、频段和信道、频宽、信号、安全性、厂商和 PHY 模式。说明文字会统计开放或安全性较弱的网络数量。与你的网络同名但来自未知厂商的网络会被标记为邪恶双胞胎?。检查器显示信号、噪声、信噪比和质量、相关信息,以及拷贝 BSSID。加入、存储和标记为恶意在这个版本中没有任何作用。

信道与干扰

信道根据上次扫描,按频段显示每个信道的繁忙程度:条形表示占用时间的估计值,数字表示其上的网络数量,你所在的信道会高亮显示。打开路由器进行更改会打开路由器的页面。

干扰统计与你在同一信道上的网络(同信道)和在重叠信道上的网络(邻信道),并将其列出。

注: 在这个版本中,“信道”中的最空闲信道读数,以及“干扰”中的空闲占用时间、非 Wi-Fi 和其他来源,都是固定文字。

已存储的网络

这台 Mac 会自动加入的 Wi-Fi 网络,按其顺序排列,读取自 macOS。自动加入和私有开关、箭头、忽略以及钥匙按钮只会改变 App 显示的内容;在这个版本中不会修改 macOS 的列表。每个已存储网络显示的安全性并非读取自系统。

安全审计

根据无线电和上次扫描得出的检查项:你所在网络的安全性、另一个与你的网络同名但不相符的网络、附近的开放或 WEP 网络、没有名称的网络、有多少网络与你共用信道,以及这台 Mac 是否使用私有地址。再次运行会重新扫描和检查。WPS、访客隔离和远程管理都在路由器中设置,无法通过无线信号读取;检测解除认证帧需要监听模式,它将与嗅探器一起在以后的版本中推出。

现场勘测、热点与嗅探器

在这个版本中,这些页面都是预览:

接口

Wi-Fi 接口及其地址、租约、DNS、硬件和计数器

边栏在适配器下列出每个适配器(Wi-Fi、以太网、雷雳、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”),以及其类型和状态。连接和断开连接用于启动和停止 VPN。泄露测试会向 Cloudflare 查询这台 Mac 当前的公网地址和网络(并注明是否连接了隧道),检查 IPv6 是否可达,并查询是哪台解析器在为这台 Mac 访问互联网;请将结果与隧道的出口进行对比。

注: 按需连接、每条隧道各自的断网保护、分离隧道以及添加…在这个版本中都无法使用。

共享与专用代理

共享与网桥和专用代理都是预览:在这个版本中,它们的开关和数字既不反映 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 会在访达中显示该文件。

注: 编辑、添加或移除条目只会改变表格;在这个版本中,不会写入 /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 要求输入管理员密码;如果取消了密码提示或密码错误,就不会有任何改变,仪表盘的“活动”中会有一条事件说明这一点(“DNS 未更改”“租约未续订”“位置未更改”)。不输入密码时,“刷新 DNS”只会清除目录服务缓存。

抓包显示“已取消。” 管理员密码提示被关闭了。每次抓包都需要输入密码。

“拒绝”和断网保护什么也没拦截。 在这个版本中,防火墙不进行过滤;过滤需要网络扩展,它将通过更新推送。

规则、设备名称和其他更改都不见了。 在这个版本中,它们只保留到 App 退出为止;切换“设置” › “数据来源”也会将其重置。

连接的档案显示的套接字开始时间比实际更早。 Network 启动时已经打开的套接字,以其进程的时间来标注日期,因为 macOS 不会报告套接字是何时打开的。

菜单栏图标不见了。 它在“设置” › “菜单栏”中被隐藏了。通过聚焦搜索或访达打开 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:检查和下载更新、显示更新日志,以及在你填写问题报告时发送报告并查看回复。