Repolode
safing

safing/portmaster

免费开源的应用防火墙,适用于 Windows 和 Linux,可监控并控制每个应用的网络活动,内置安全 DNS 与追踪器拦截。

可替代:Little SnitchGlassWire

Star
13,973
Fork
601
未关闭 Issue
104
最近提交
3天前

这是什么?

Portmaster 是一款桌面应用防火墙,位于应用程序与网络之间。它会记录每个应用发起的连接,并允许你逐一放行或阻止,默认配置即可在无需手动设置的情况下提升隐私保护。用户还可以按域名、IP 或国家/地区编写规则,并设置全局或单应用策略。

在 Linux 上,它通过 nfqueue 接入网络栈,并借助 eBPF 与 /proc 识别连接归属;在 Windows 上则使用内核驱动(WFP)和 IP Helper API。DNS 查询会经由防火墙转发,通过 DoT 或 DoH 解析,过滤列表可拦截已知的恶意软件、广告和追踪域名。核心服务以系统服务运行,界面则在用户会话中运行。

付费版本提供本地存储且可搜索的网络历史记录、按应用的带宽统计,以及定位于 VPN 与 Tor 之间的多跳隐私网络 SPN。项目采用 GPL-3.0 许可证,由奥地利团队开发。

核心功能

  • 01监控网络连接,并将其归属到具体应用。
  • 02可按应用、域名、IP、国家或网络范围放行或阻止流量。
  • 03将 DNS 查询经由 DoT/DoH 安全解析器转发。
  • 04通过过滤列表拦截恶意软件、广告和追踪器域名。
  • 05所有处理在本机完成,更新经签名后自动下载并应用。

适用场景

  • 在 Windows 或 Linux 桌面上防止应用在后台悄悄回传数据。
  • 无需逐个应用配置,即可统一套用隐私防护策略。
  • 查看某个程序究竟连接了哪些域名和服务。
  • 在个人电脑上强制使用加密 DNS。

快速上手

  1. 1

    从官方下载页免费下载 Portmaster

  2. 2

    安装 Earthly CLI 以从源码构建

  3. 3

    安装 Docker Engine 作为构建前提

  4. 4

    使用 Earthly 构建发布版,然后在 ./dist 中查找产物

    earthly +release

使用前须知

  • 仅支持 Windows 和 Linux,不支持 macOS。
  • 网络历史、带宽统计和 SPN 等高级功能需要付费。
  • 主界面仍基于 Electron,且 README 表明构建流程仍在完善中。

收录于专题

标签

常见问题

portmaster 是什么?
免费开源的应用防火墙,适用于 Windows 和 Linux,可监控并控制每个应用的网络活动,内置安全 DNS 与追踪器拦截。 Portmaster 是一款桌面应用防火墙,位于应用程序与网络之间。它会记录每个应用发起的连接,并允许你逐一放行或阻止,默认配置即可在无需手动设置的情况下提升隐私保护。用户还可以按域名、IP 或国家/地区编写规则,并设置全局或单应用策略。
portmaster 可以免费使用吗?用的什么许可证?
portmaster 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
portmaster 还在维护吗?
活跃维护中。portmaster 最近一次提交是在 2026年10月21日。
portmaster 适合用来做什么?
在 Windows 或 Linux 桌面上防止应用在后台悄悄回传数据。 无需逐个应用配置,即可统一套用隐私防护策略。 查看某个程序究竟连接了哪些域名和服务。 在个人电脑上强制使用加密 DNS。
portmaster 怎么安装和运行?
从官方下载页免费下载 Portmaster 安装 Earthly CLI 以从源码构建 安装 Docker Engine 作为构建前提 使用 Earthly 构建发布版,然后在 ./dist 中查找产物: earthly +release
在哪里获取 portmaster?
源代码和安装说明在 GitHub 上:https://github.com/safing/portmaster

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目