roxy-wi
项目核心内容总结:
项目功能
Roxy-WI 是一个用于管理 HAProxy、Nginx、Apache 和 Keepalived 的 Web 界面工具,提供配置管理、监控、警报、日志分析、高可用性支持等功能。支持通过 Web 界面动态调整配置(如 Maxconn、黑白名单)、同步多服务器配置、备份配置文件、SSL(含 Let’s Encrypt)管理、WAF 防火墙、LDAP 集成等。
使用方法
- 安装方式:支持 RPM/DEB 包安装(适用于 EL7/8/9、Amazon Linux 2、Ubuntu 等系统)或手动安装。
- 配置流程:通过 Web 界面登录(默认账号 admin/admin),添加用户、分组、服务器,并配置相关服务。
- 错误处理:若出现“Internal Server Error”,执行
/var/www/haproxy-wi/app/create_db.py初始化数据库。
主要特性
- 支持动态配置 HAProxy/Nginx,实时生效无需重启服务。
- 多服务器配置同步、版本回滚、配置评估功能。
- 多用户角色权限管理(如隐藏配置块、分组管理)。
- 监控与警报:实时状态查看、连接统计、服务状态通知(Telegram/Slack/邮件等)。
- 安全功能:SYN Flood 防护、WAF、SSH 密钥管理、高可用性保障。
- 数据库支持:默认 SQLite,可切换为 MySQL。
- 集成 SMON 服务,支持网络状态检测(Ping、HTTP、SSL 过期等)。
- 移动端适配设计,支持多语言(含中文)。