lighthouse-fw:一个管理腾讯云轻量服务器防火墙的终端工具

💡 原文中文,约4700字,阅读约需12分钟。
📝

内容提要

lighthouse-fw是一个Python工具,旨在自动更新腾讯云轻量应用服务器的防火墙白名单规则。它支持自动获取公网IP、批量操作和增量更新,确保密钥安全存储,并提供图形界面和命令行模式。用户只需简单配置,即可高效管理多台服务器,解决IP变化导致的SSH连接问题。

🎯

关键要点

  • lighthouse-fw是一个Python工具,旨在自动更新腾讯云轻量应用服务器的防火墙白名单规则。

  • 支持自动获取公网IP,批量操作和增量更新,确保密钥安全存储。

  • 提供图形界面和命令行模式,用户只需简单配置即可高效管理多台服务器。

  • 核心功能包括IP自动探测、增量更新、多服务器批量操作、密钥安全存储和Dry-run预览。

  • 增量更新设计避免全量覆盖带来的风险,确保服务器防火墙的安全性。

  • 密钥存储采用三级策略,优先使用系统钥匙串,确保API密钥安全。

  • 所有写入操作需要显式确认,避免误操作。

  • 支持批量执行时的错误隔离,确保一台服务器的失败不会影响其他服务器的执行。

延伸问答

lighthouse-fw的主要功能是什么?

lighthouse-fw的主要功能是自动获取公网IP并批量更新腾讯云轻量服务器的防火墙白名单规则。

如何安装lighthouse-fw?

可以通过命令uvx lighthouse-fw直接运行,或使用uv工具安装lhfw命令。

lighthouse-fw如何确保密钥的安全存储?

lighthouse-fw采用三级存储策略,优先使用系统钥匙串,其次是加密文件,最后是环境变量。

lighthouse-fw支持哪些操作模式?

lighthouse-fw支持图形界面(TUI)和命令行(CLI)两种操作模式。

增量更新的设计有什么优势?

增量更新避免了全量覆盖带来的风险,确保服务器防火墙的安全性,减少误删的可能性。

如何添加防火墙规则?

使用命令lhfw server rule-add,可以指定协议、端口和CIDR等参数来添加防火墙规则。

➡️

继续阅读