Repolode
evilsocket

evilsocket/opensnitch

面向 GNU/Linux 的交互式应用防火墙,逐个询问是否允许程序的出站连接,灵感来自 Little Snitch。

可替代:Little Snitch

Star
14,205
Fork
679
未关闭 Issue
214
最近提交
3个月前

这是什么?

OpenSnitch 是一款运行在 GNU/Linux 上的应用层防火墙。当系统中的程序尝试发起出站连接时,它会在图形界面中弹出提示,由用户决定允许还是拒绝,并可将该决定保存为针对该应用的规则。

除了按应用过滤外,它还支持加载黑名单,在系统范围内屏蔽广告、追踪器和恶意域名;图形界面也可以通过 nftables 配置系统防火墙规则,例如入站策略和允许的入站服务。同一个界面还能集中管理多个节点,并支持与 SIEM 集成,便于把连接事件交给安全工具分析。

项目以 deb 和 rpm 软件包形式发布,图形界面与守护进程分开安装。

核心功能

  • 01按应用逐个提示用户允许或拒绝出站连接。
  • 02通过黑名单在系统范围内屏蔽广告、追踪器和恶意域名。
  • 03在图形界面中配置 nftables 系统防火墙规则。
  • 04用一个集中界面管理多个节点。
  • 05支持与 SIEM 工具集成。

适用场景

  • 监控 Linux 桌面上哪些程序在向外部发起连接。
  • 在整台机器范围内屏蔽追踪器和恶意域名。
  • 无需手写 nftables 规则即可管理入站服务和入站策略。
  • 把多台 Linux 机器的连接事件汇总到集中界面。

快速上手

  1. 1

    从发布页面下载 deb/rpm 安装包

  2. 2

    在 Debian/Ubuntu 上安装守护进程和界面

    sudo apt install ./opensnitch*.deb ./python3-opensnitch-ui*.deb
  3. 3

    在 Fedora/RHEL 上安装 (rpm)

    sudo dnf install opensnitch*.rpm
  4. 4

    启动图形界面

    opensnitch-ui

使用前须知

  • 仅适用于 GNU/Linux。
  • 采用 GPL-3.0 许可证,属于 Copyleft 许可。

收录于专题

标签

常见问题

opensnitch 是什么?
面向 GNU/Linux 的交互式应用防火墙,逐个询问是否允许程序的出站连接,灵感来自 Little Snitch。 OpenSnitch 是一款运行在 GNU/Linux 上的应用层防火墙。当系统中的程序尝试发起出站连接时,它会在图形界面中弹出提示,由用户决定允许还是拒绝,并可将该决定保存为针对该应用的规则。
opensnitch 可以免费使用吗?用的什么许可证?
opensnitch 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
opensnitch 还在维护吗?
半年内有更新。opensnitch 最近一次提交是在 2026年7月26日。
opensnitch 适合用来做什么?
监控 Linux 桌面上哪些程序在向外部发起连接。 在整台机器范围内屏蔽追踪器和恶意域名。 无需手写 nftables 规则即可管理入站服务和入站策略。 把多台 Linux 机器的连接事件汇总到集中界面。
opensnitch 怎么安装和运行?
从发布页面下载 deb/rpm 安装包 在 Debian/Ubuntu 上安装守护进程和界面: sudo apt install ./opensnitch*.deb ./python3-opensnitch-ui*.deb 在 Fedora/RHEL 上安装 (rpm): sudo dnf install opensnitch*.rpm 启动图形界面: opensnitch-ui
在哪里获取 opensnitch?
源代码和安装说明在 GitHub 上:https://github.com/evilsocket/opensnitch

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

相关项目