Administrator
4 hours ago f1cf8741bad27ff99e644ad9cfa5458c78d79501
refs
author Administrator <15274802129@163.com>
Friday, July 31, 2026 13:53 +0800
committer Administrator <15274802129@163.com>
Friday, July 31, 2026 13:53 +0800
commitf1cf8741bad27ff99e644ad9cfa5458c78d79501
tree 734fdf21d357adb294e389f6ce917f48995317ab tree | zip | gz
parent 128761b76fea08644eb7760e118cc1f28a675307 view | diff
feat(firewall): 添加防火墙管理功能

- 新增防火墙站点管理功能,支持站点的增删改查
- 实现国家白名单规则管理,支持按站点配置国家访问控制
- 集成Nginx配置自动生成与reload机制
- 添加防火墙相关数据库表结构定义
- 实现IP白名单管理功能
- 添加前端管理界面用于防火墙规则配置
- 配置数据库连接池idle超时参数
- 添加Nginx安全reload脚本防止配置错误
- 实现Redis队列管理Nginx reload任务
- 优化防火墙规则存储与查询逻辑
20 files added
2 files modified
1572 ■■■■■ changed files
etc/nginx/conf.d/firewall_country_1.conf 7 ●●●●● diff | view | raw | blame | history
sql/firewall.sql 66 ●●●●● diff | view | raw | blame | history
sql/nginx_reload.sh 23 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/controller/AdminFirewallController.java 159 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/dto/CountryVo.java 19 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/dto/SaveCountryRuleDto.java 23 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/entity/FirewallCountryRule.java 30 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/entity/FirewallIpWhite.java 35 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/entity/FirewallSite.java 33 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/mapper/FirewallCountryRuleMapper.java 26 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/mapper/FirewallIpWhiteMapper.java 15 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/mapper/FirewallSiteMapper.java 15 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/nginx/NginxConfigGenerator.java 93 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/service/IFirewallRuleService.java 68 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/service/impl/FirewallRuleServiceImpl.java 226 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/task/NginxReloadTask.java 90 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/controller/ViewSystemController.java 18 ●●●●● diff | view | raw | blame | history
src/main/resources/application-prod.yml 1 ●●●● diff | view | raw | blame | history
src/main/resources/mapper/firewall/FirewallCountryRuleMapper.xml 13 ●●●●● diff | view | raw | blame | history
src/main/resources/templates/febs/views/modules/system/firewallCountryList.html 222 ●●●●● diff | view | raw | blame | history
src/main/resources/templates/febs/views/modules/system/firewallCountryRuleList.html 222 ●●●●● diff | view | raw | blame | history
src/main/resources/templates/febs/views/modules/system/firewallSiteList.html 168 ●●●●● diff | view | raw | blame | history