safing/portmaster

GitHub: safing/portmaster

跨平台开源应用防火墙,通过内核级数据包拦截实现细粒度的网络活动监控与隐私防护。

Stars: 12077 | Forks: 447

# 通过 [Easy Privacy](https://safing.io/)
获得安心 Portmaster 是一款免费且开源的应用防火墙,为您承担繁重的工作。 恢复隐私并重新掌控您计算机的所有网络活动。 凭借出色的默认设置,您的隐私无需任何努力即可得到改善。如果您希望配置并控制每一个细节——Portmaster 也能满足您的需求。在欧盟 🇪🇺 奥地利开发。 __[免费下载](https://safing.io/download/)__ __[关于我们](https://safing.io/about/)__ ![Portmaster 用户界面](https://safing.io/assets/img/page-specific/landing/portmaster-thumbnail.png?) _报道见于:_ [](https://www.heise.de/tests/Datenschutz-Firewall-Portmaster-im-Test-9611687.html)     [![ghacks.net](https://safing.io/assets/img/external/ghacks.png)](https://www.ghacks.net/2022/11/08/portmaster-1-0-released-open-source-application-firewall/)     [![Techlore](https://safing.io/assets/img/external/techlore.png)](https://www.youtube.com/watch?v=E8cTRhGtmcM)     [![Lifehacker](https://safing.io/assets/img/external/logos/lifehacker.webp)](https://lifehacker.com/the-lesser-known-apps-everyone-should-install-on-a-new-1850223434) ## [功能](https://safing.io/features/) 1. 监控所有网络活动 2. 完全控制:拦截一切 3. 自动拦截追踪器与恶意软件 4. 设置全局及每应用配置 5. 安全 DNS (Doh/DoT) 6. 记录并搜索网络活动 ([$](https://safing.io/pricing/)) 7. 每应用带宽使用情况 ([$](https://safing.io/pricing/)) 8. [SPN,我们的新一代隐私网络](https://safing.io/spn/) ([$$](https://safing.io/pricing/)) # 技术介绍 Portmaster 是适用于您的 Windows 和 Linux 桌面的隐私套件。 ### 基础技术 - Portmaster 在 Linux 上使用 nfqueue,在 Windows 上使用内核驱动程序 (WFP) 集成到网络栈中。 - 数据包在原始数据包层面被拦截 —— 每个数据包都能被看到并可以被拦截。 - 连接的所有权在 Linux 上通过 eBPF 和 `/proc` 确定,在 Windows 上通过内核驱动程序和 IP Helper API (`iphlpapi.dll`) 确定。 - 大多数设置可以按应用定义,并可以通过不同的方式进行匹配。 - 支持具有奇怪或隐藏路径/参与者的特殊进程: - Linux 上的 Snap、AppImage 和脚本支持 - Windows 上的 Windows Store 应用和 svchost.exe 系统服务支持 - 所有数据 100% 存储在您的本地设备上。(SPN 除外,这很自然) - 更新经过完全签名并自动下载。 - 情报数据(拦截列表、GeoIP)会自动下载并应用。 - Portmaster 核心服务作为系统服务运行,UI 元素(应用、通知程序)在用户上下文中运行。 - 主 UI 仍然使用 Electron 作为封装 :/ - 但这将在未来改变。您也可以在浏览器中打开 UI ### 功能:安全 DNS - Portmaster 拦截“走失”的 DNS 查询,并将其重新路由到自身,以实现无缝集成。 - DNS 查询由默认或配置的 DoT/DoH 解析器解析。 - 全面支持 Split Horizon 和 Horizon 验证,以防御重绑定攻击。 ### 功能:隐私过滤器 - 定义允许的网络范围:Localhost、LAN、Internet、P2P、Inbound。 - 基于互联网实体的简单规则:域名、IP、国家等。 - 过滤列表拦截常见的恶意软件、广告、追踪器域名等。 ### 功能:网络历史记录 ($) - 将连接及其详细信息记录在本地数据库中,并稍后搜索所有内容 - 自动删除旧历史记录或按需删除 ### 功能:带宽可见性 ($) - 监控每个连接和应用的带宽使用情况 ### 功能:SPN - Safing 隐私网络 ($$) - 一种旨在用于 VPN 和 Tor 之间“中间”用例的隐私网络。 - 像 Tor 一样通过多跳使用洋葱加密。 - 路由选择旨在覆盖网络内的最长距离,以增加隐私。 - 出口节点选择在目标服务器附近。这在许多情况下会自动解锁地理限制。 - 排除应用和域名/实体使用 SPN。 - 更改路由算法和每应用的焦点。 - 节点由 Safing(Portmaster 背后的公司)和社区托管。 - 速度相当不错(>100MBit/s)。 - 延伸阅读:[SPN 白皮书](https://safing.io/files/whitepaper/Gate17.pdf) ## 文档 所有详细信息和指南均在专门的 [wiki](https://wiki.safing.io/) 中 - [入门指南](https://wiki.safing.io/en/Portmaster/App) - 安装 - [在 Windows 上](https://wiki.safing.io/en/Portmaster/Install/Windows) - [在 Linux 上](https://wiki.safing.io/en/Portmaster/Install/Linux) - [贡献](https://wiki.safing.io/en/Contribute) - [VPN 兼容性](https://wiki.safing.io/en/Portmaster/App/Compatibility#vpn-compatibly) - [软件兼容性](https://wiki.safing.io/en/Portmaster/App/Compatibility) - [架构](https://wiki.safing.io/en/Portmaster/Architecture) - [设置手册](https://docs.safing.io/portmaster/settings) - [Portmaster 开发者 API](https://docs.safing.io/portmaster/api) # 自行构建 Portmaster (WIP) 1. [安装 Earthly CLI](https://earthly.dev/get-earthly) 2. [安装 Docker Engine](https://docs.docker.com/engine/install/) 3. 运行 `earthly +release` 4. 在 `./dist` 中查找构建产物
标签:DNS加密, Docker镜像, DoH, DoT, EVTX分析, Linux内核, nfqueue, SPN, WFP, Windows驱动, 反监视, 子域名枚举, 带宽监控, 广告拦截, 应用程序控制, 恶意软件防护, 日志审计, 流量监控, 端口管理, 系统安全, 网络安全, 网络安全, 防火墙, 隐私保护, 隐私保护