Portero icon

Portero

Portero 是一款免费的开源 macOS 应用,可查看开放端口及其对应进程,帮助识别本地服务、停止监听、阻止端口并处理地址占用冲突。

Portero

概览

Portero 是一款 macOS 工具,可查看你机器上哪些端口处于开放状态,以及哪些进程正在使用它们。它面向开发者和其他需要识别本地服务、停止不必要监听并快速解决端口冲突的 Mac 用户。

该应用会显示一个实时列表,列出正在监听的 TCP 和 UDP 端口,并提供进程名称、PID、地址、用户和启动时间等详细信息。它还为常见工作流提供了实用操作,包括结束进程、使用 macOS 防火墙阻止端口,以及在浏览器中打开 HTTP 服务。

核心功能

实时端口概览

显示所有正在监听的 TCP 和 UDP 端口,以及进程、PID、地址、用户和启动时间。视图会自动刷新,因此你在工作时列表始终保持最新。

通俗的进程标签

以通俗语言解释已识别的进程,例如开发服务器和数据库,这样你无需阅读原始进程名也能判断到底是谁在监听。

一键进程控制

可通过温和停止或强制结束,一键停止进程。可一次处理多个进程,并在执行操作前进行确认。

通过防火墙规则阻止端口

使用内置的 macOS 防火墙阻止所选端口的入站或出站流量。应用说明它使用专用 anchor,不会直接修改系统文件。

冲突检测

当两个进程使用同一端口时会进行检测,并在你遇到经典的地址占用冲突之前将其高亮显示。

在浏览器中打开 HTTP 端口

为 HTTP 端口添加地球图标操作,可在浏览器中打开该服务,这对本地 Web 服务器和 API 很有用。

典型使用场景

  • 识别哪个进程正在使用端口

    查看 Mac 上哪些本地服务正在监听,包括数据库、开发服务器和系统组件,而无需你自己拼接终端输出。

  • 调试端口冲突

    当发现两个进程连接到同一端口时,找出“地址已在使用”的错误原因,并停止你不需要的那个进程。

  • 在浏览器中启动本地服务

    当 Portero 检测到该端口正在提供 HTTP 服务时,可直接在浏览器中打开本地 Web 应用或 API。

  • 限制端口访问

    当你希望某个本地服务无法被访问时,可阻止特定端口的入站或出站流量。

  • 保护重要进程

    在开发过程中管理一组正在监听的进程,包括将重要进程加入收藏,以防止被意外批量结束。

Pros and Cons

Pros

  • 在一个实时视图中同时显示端口和其背后的进程。
  • 涵盖 TCP 和 UDP 监听端口,并自动刷新。
  • 为开发者提供实用操作:结束、阻止和在浏览器中打开。
  • 能以通俗语言识别许多常见进程,减少理解原始系统输出的需要。
  • 使用原生 macOS 工具,并且仅在应用防火墙更改时才会请求管理员权限。

Cons

  • 来源未说明 macOS 以外的广泛平台支持,因此它并未定位为跨平台工具。
  • 首次启动说明表明这是一个未签名构建,这意味着 Mac 用户需要使用标准的右键点击并选择“打开”的步骤。

FAQ

Portero 是做什么的?

Portero 是一款适用于 macOS 的原生应用,可查看正在监听的 TCP 和 UDP 端口、每个端口背后的进程,以及结束进程或阻止端口等操作。

Portero 支持哪些 Mac 配置?

来源说明 Portero 适用于 Apple Silicon 和 Intel Mac。它以未签名构建的形式提供,因此首次启动需要右键点击应用并选择“打开”。

Portero 是免费开源的吗?

Portero 是免费且开源的。来源中还提供了一个“查看源代码”链接。

Portero 在开发过程中如何提供帮助?

Portero 会自动刷新端口列表,并且在端口响应 HTTP 时可以在浏览器中打开页面。它还会在常见端口冲突发生前进行提示。

Quick Facts

类别
开发者工具
平台
macOS
价格
免费且开源
来源
porteroapp.pages.dev
构建
Apple Silicon 和 Intel;未签名构建
工作流
实时端口监控、进程控制和端口阻止