Linuxfabrik/firewallfabrik
GitHub: Linuxfabrik/firewallfabrik
现代版 fwbuilder 继任者,通过 Qt GUI 集中管理 iptables/nftables 防火墙策略,支持大规模部署和规则复用。
Stars: 11 | Forks: 0
Linuxfabrik's FirewallFabrik
FirewallFabrik • made by Linuxfabrik



[](https://scorecard.dev/viewer/?uri=github.com/Linuxfabrik/firewallfabrik)
[](https://github.com/sponsors/Linuxfabrik)
[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7AW3VVX62TR4A&source=url)
# FirewallFabrik FirewallFabrik 是 [Firewall Builder](https://github.com/fwbuilder/fwbuilder) (fwbuilder) 的现代继任者,在保留其核心设计理念的同时,针对当前的防火墙技术进行了更新。它是一个基于 Qt 的 GUI,通过统一的界面管理包括 iptables 和 nftables 在内的多个平台的防火墙策略。所有对象、规则和设备定义都存储在集中式策略数据库中,允许服务、网络和规则集的一致重用。这种架构可以从少量设备平滑扩展到数百个防火墙,所有这些都通过一个策略文件和一个 UI 进行管理,并自动生成特定于平台的配置。 本项目是在 Anthropic 的 Claude Code 协助下开发的。 ## 快速开始 ``` # Run FirewallFabrik without installing (requires uv) uvx --from 'firewallfabrik[gui]' fwf # Or install it uv tool install 'firewallfabrik[gui]' ``` 有关完整的安装指南(pipx、pip、开发环境设置、原生主题、桌面集成),请参阅 [用户指南:安装 FirewallFabrik](docs/user-guide/02%20-%20Installing%20FirewallFabrik.rst)。 ## 文档 * [用户指南](docs/user-guide/) -- 安装、GUI 概述、对象操作、防火墙策略、实用手册等。 * [从 Firewall Builder 迁移](docs/user-guide/17%20-%20Migrating%20from%20Firewall%20Builder.rst) -- 导入 .fwb 文件及差异说明。 * [开发者指南](docs/developer-guide/) -- 数据库管理器、调试、规则处理器、测试和设计决策。 * [更新日志](CHANGELOG.md) -- 版本发布历史。 * [贡献指南](CONTRIBUTING.md) -- 如何参与贡献。 * [Issue 跟踪器](https://github.com/Linuxfabrik/firewallfabrik/issues) -- Bug 报告和功能请求。 ### 构建文档 文档使用 [Sphinx](https://www.sphinx-doc.org/) 和 Read the Docs 主题构建。要在本地构建: ``` pip install sphinx sphinx-rtd-theme myst-parser cd docs make html ``` 生成的 HTML 将位于 `docs/_build/html/`。在浏览器中打开 `docs/_build/html/index.html` 即可查看。 ### 源代码文档 要为所有 Python 模块生成可浏览的 API 文档: ``` pip install pdoc pdoc --output-dir docs/source-code src/firewallfabrik ``` 在浏览器中打开 `docs/source-code/index.html` 即可查看。 ## 许可证 ``` # Copyright (C) 2026 Linuxfabrik
标签:fwbuilder, iptables, nftables, Qt GUI, Shell脚本, 开源安全工具, 网络信息收集, 网络安全, 规则编排, 运维自动化, 逆向工具, 逆向工程平台, 配置生成, 防火墙策略, 防火墙管理, 隐私保护, 集中化管理