免费开源的应用防火墙,适用于 Windows 和 Linux,可监控并控制每个应用的网络活动,内置安全 DNS 与追踪器拦截。
ysuito/RabbitWall
面向 Linux 网关的 Web 控制台,用于观察 AI 网络的流量并一键开启或关闭其互联网访问。
- Star
- 67
- Fork
- 9
- 未关闭 Issue
- 0
- 最近提交
- 昨天
这是什么?
RabbitWall 作为 Linux 网关部署在现有局域网与 AI 网络之间,并提供 Web 控制台查看 AI 网络的连接去向。控制台可以在世界地图、路由列表和会话历史中查看会话,同时显示节点可用性、推断出的域名、估算的国家、新出现的域名,以及最近一小时或 24 小时的流量排行。
核心控制是一个“闸门”,可以关闭 AI 网络的互联网访问,包括已建立的连接和 DNS 应答,从而一步切断出站流量。DNS 转发使用 Unbound,独立的 dnstap 观察器提供域名推断数据。管理访问通过源 IP 过滤和 Caddy 客户端证书认证(mTLS)加以限制。
部署机器需要两块有线网卡,目标环境为 Debian 13 或更高版本、Ubuntu 24.04,并使用 systemd 和 NetworkManager。网络、DNS 和地图等设置集中在一个 JSON 文件中。另有演示模式,可在 macOS 或 Linux 上以模拟数据运行控制台,无需修改系统设置。
核心功能
- 01在世界地图、路由列表和会话历史中查看连接会话。
- 02统计最近一小时或 24 小时的流量排行。
- 03关闭 AI 网络的互联网访问,包括已建立的连接和 DNS。
- 04通过源 IP 过滤和 mTLS 客户端证书,将管理权限限制在单台电脑。
- 05在一个 JSON 文件中配置网络、DNS 和地图设置。
- 06提供无需修改系统设置的演示模式。
适用场景
- 监控私有网络中 AI 服务器集群访问了哪些域名和国家。
- 快速切断 GPU 服务器或 AI 主机的对外互联网访问。
- 通过专用 Linux 网关统一管控 AI 主机的 DNS 和出站流量。
快速上手
- 1
使用 Python 3.11 或更高版本运行演示
python3 setup.py demo - 2
在浏览器中打开 http://127.0.0.1:8766 访问演示控制台
使用前须知
- 专为 Linux 网关设计:需要 Debian 13 或更高版本,或 Ubuntu 24.04,并具备 systemd、NetworkManager 以及两个有线网络接口。
- 不支持安装在普通工作站或 Docker 主机上。
- 安装过程会修改机器的防火墙和网络接口,因此需要谨慎配置。
标签
常见问题
- RabbitWall 是什么?
- 面向 Linux 网关的 Web 控制台,用于观察 AI 网络的流量并一键开启或关闭其互联网访问。 RabbitWall 作为 Linux 网关部署在现有局域网与 AI 网络之间,并提供 Web 控制台查看 AI 网络的连接去向。控制台可以在世界地图、路由列表和会话历史中查看会话,同时显示节点可用性、推断出的域名、估算的国家、新出现的域名,以及最近一小时或 24 小时的流量排行。
- RabbitWall 可以免费使用吗?用的什么许可证?
- RabbitWall 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- RabbitWall 还在维护吗?
- 活跃维护中。RabbitWall 最近一次提交是在 2026年11月6日。
- RabbitWall 适合用来做什么?
- 监控私有网络中 AI 服务器集群访问了哪些域名和国家。 快速切断 GPU 服务器或 AI 主机的对外互联网访问。 通过专用 Linux 网关统一管控 AI 主机的 DNS 和出站流量。
- RabbitWall 怎么安装和运行?
- 使用 Python 3.11 或更高版本运行演示: python3 setup.py demo 在浏览器中打开 http://127.0.0.1:8766 访问演示控制台
- 在哪里获取 RabbitWall?
- 源代码和安装说明在 GitHub 上:https://github.com/ysuito/RabbitWall
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.4万+24 本周608GoGPL-3.0更新于 3天前
面向 GNU/Linux 的交互式应用防火墙,逐个询问是否允许程序的出站连接,灵感来自 Little Snitch。
1.4万+27 本周684PythonGPL-3.0更新于 3个月前
开源零信任网络平台,让服务对未授权用户不可见,基于身份授权并端到端加密。
4473+12 本周280GoApache-2.0维护活跃更新于 17小时前
基于 Bash 的交互式脚本,在 Linux 服务器上安装 Realm 并通过终端菜单管理转发规则。
1297+11 本周181ShellMIT维护活跃更新于 2个月前