面向 GNU/Linux 的交互式应用防火墙,逐个询问是否允许程序的出站连接,灵感来自 Little Snitch。
safing/portmaster
免费开源的应用防火墙,适用于 Windows 和 Linux,可监控并控制每个应用的网络活动,内置安全 DNS 与追踪器拦截。
- 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
从官方下载页免费下载 Portmaster
- 2
安装 Earthly CLI 以从源码构建
- 3
安装 Docker Engine 作为构建前提
- 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 数据每日更新。
相关项目
开源的权威与递归 DNS 服务器,自带 Web 控制台,支持网络级广告与恶意域名拦截及加密 DNS。
一站式开源情报工具,对任意网站按需运行 DNS、SSL、响应头、服务器和安全配置等多项检查。
一份社区维护的 macOS 安全与隐私加固指南,涵盖 Apple 芯片 Mac 的磁盘加密、防火墙、DNS 与应用安全设置。
一款 DNS 黑洞工具,无需在设备上安装客户端,即可拦截全网络中的广告。