当前位置: 首页 > news >正文

Linux 应用防火墙 OpenSnitch,获 13.6k Star

文章目录

  • Linux 应用防火墙 OpenSnitch,获 13.6k Star

Linux 应用防火墙 OpenSnitch,获 13.6k Star

GNU/Linux 平台上一直缺少一款类似 macOS Little Snitch 的应用级出站防火墙,OpenSnitch 的出现填补了这个空白。该项目由安全研究员 evilsocket 发起,目前在 GitHub 上获得了 13,663 个 Star,是 Linux 安全工具栈中的热门项目。

OpenSnitch 的核心机制是对系统上所有程序的出站网络连接进行拦截和管控。每当有进程尝试连接外部服务器时,OpenSnitch 的 GUI 会弹出对话框,清晰显示发起连接的程序名称、PID、目标 IP 和端口,让用户选择允许或拒绝。决策可以保存为规则保存,后续来自同一程序、同一目标的连接请求会自动按照已存储的规则执行,不再重复询问。

从功能层面看,OpenSnitch 提供以下能力:

  • 交互式出站连接过滤,按进程、端口、IP、域名等维度创建放行或阻断规则
  • 系统级广告屏蔽、跟踪器拦截、恶意域名阻断,可加载社区维护的 block list 实现全网域名过滤
  • 通过 GUI 直接配置 nftables 系统防火墙,管理入站策略、开放服务端口、设置白名单
  • 多节点集中管理,从单个控制台统一管理多台机器,适合有多台 Linux 设备的场景
  • SIEM 集成,将连接事件日志输出到外部安全信息管理系统,便于审计和告警

对于注重隐私的用户,block list 功能价值很突出。通过加载预定义的域名和 IP 黑名单,OpenSnitch 能在系统层面拦截广告和跟踪请求。与浏览器扩展不同,这个拦截作用于所有应用,包括桌面软件、命令行工具、后台服务。只要程序发起网络请求,都在管控范围内。实际使用中,不少用户反馈 OpenSnitch 帮助他们发现了一些程序在后台静默连接的遥测服务器地址。

OpenSnitch 的架构由两个独立组件构成:Go 编写的守护进程(daemon)负责在内核 netfilter 框架之上拦截网络流量,执行规则匹配和连接阻断;Python 编写的 GTK 图形界面负责弹窗交互、规则可视化管理以及系统防火墙配置。两个进程之间通过 gRPC 协议通信,这种分离设计让 daemon 可以脱离 GUI 独立运行,也支持远程连接其他节点上的 daemon 实例。

安装过程比较直接。项目 Release 页面提供 deb 和 rpm 两种预编译包,Debian/Ubuntu 系列使用 apt install 安装 deb 包,Fedora/RHEL 系列使用 dnf 安装 rpm 包。安装完成后在终端执行 opensnitch-ui 或从系统应用菜单直接启动 GUI 即可开始拦截。

项目自 2017 年发布以来,先后被 Linux Format、Linux Magazine、It’s Foss 等多家 Linux 领域媒体报道。最早的维护由 evilsocket 本人进行,之后转由社区开发者接续维护。项目在 WebLate 平台开放了多语言翻译,社区贡献者可持续参与界面汉化和其他语言的翻译工作。

社区贡献者可持续参与界面汉化和其他语言的翻译工作。

http://www.gsyq.cn/news/1466464.html

相关文章:

  • 3分钟掌握ncmdump:一键解密网易云音乐NCM加密,实现跨平台自由播放终极方案
  • 广州跨境电商公司注册与进出口权办理服务机构排行 - 互联网科技品牌测评
  • 新手友好,快马助力从天元云防火墙策略零基础到入门
  • 郑州市富士通将军中央空调维修师傅电话|各区金牌师傅,靠谱选欧米到家 - 欧米到家
  • SAP-ABAP:入门常见问题排查汇总(5篇) 第二篇:基础操作类问题排查指南
  • 告别乱码!手把手教你编译支持中文的X64dbg 2021修改版(附源码与成品)
  • 郑州市天加中央空调维修师傅电话|各区金牌师傅,靠谱选欧米到家 - 欧米到家
  • Jupyter Notebook快捷键核心12键:命令模式与编辑模式双模实战指南
  • 河北初梅文化传媒:鹿泉年会策划公司电话 - LYL仔仔
  • 2026年最新英语四级作文历年真题及范文汇总电子版PDF(2015-2025年12月)
  • 百度网盘提取码智能获取工具全攻略:3秒解密任何分享资源
  • 2026年新疆HDPE管道与市政基建工程管材供应商深度选型指南 - 企业名录优选推荐
  • 提升团队效能:用快马生成jdk1.8环境一致性检查与配置工具
  • 别再只会抄电路了!深入剖析555定时器驱动CD4017时,那些容易被忽略的细节
  • 碧蓝航线Alas自动化脚本:7x24小时全功能游戏管理终极指南
  • 实测最全:SpringBoot3 + 达梦 DM9 无效的列类型、驱动适配失败终极解决方案
  • HsMod:50+功能全面优化,让你的炉石传说游戏体验提升300%
  • 卡麦角林禁用于控制不佳高血压及产后抑郁患者,纤维化风险需每年超声检查
  • N_m3u8DL-CLI-SimpleG:3分钟掌握终极M3U8视频下载神器
  • 深度解析TPS92692QPWPRQ1:TI车规级高精度LED控制器
  • 深入浅出 Java Stream 流式编程:从四大函数接口到惰性求值原理
  • CANoe Panel进阶玩法:打造你的专属测试仪表盘与面板联动
  • 3步解锁网易云音乐加密格式:ncmdump让你的付费音乐真正属于你
  • ncmdump解密指南:3步破解网易云音乐NCM加密,实现跨平台播放自由
  • Agent Marketplace:智能体经济的开端
  • 终极Markdown格式规范检测:Typora插件如何高效提升文档质量
  • 6.3万Star的反向代理Traefik,让你彻底告别Nginx手动配路由
  • 2026年四川省供应链行业含金量最高证书推荐-SCMP官方报考指南 - 众智商学院课程中心
  • 3种方法彻底解决Wand专业版限制:从基础解锁到远程控制的完整实战指南
  • R语言gamlss扩展包1.7-0:内置30+非标准概率分布,含SICHEL、SHASH、GG等完整d/p/q/r函数