Administrator
116 mins ago decc54295e117b082ac0fae89f8578a17271196c
refs
author Administrator <15274802129@163.com>
Friday, July 31, 2026 15:43 +0800
committer Administrator <15274802129@163.com>
Friday, July 31, 2026 15:43 +0800
commitdecc54295e117b082ac0fae89f8578a17271196c
tree 2071eac40a829de62eee3819665733c74fc01d7f tree | zip | gz
parent b379a9a24654b436165f790652a2edaf5d37020a view | diff
feat(firewall): 添加防火墙IP白名单管理功能

- 在AdminFirewallController中新增IP白名单CRUD接口
- 添加FirewallIpWhite实体类用于IP白名单数据管理
- 实现IP白名单分页查询、保存、删除业务逻辑
- 添加IpWhitelistNginxConfigGenerator生成Nginx IP白名单配置
- 当IP白名单变动时自动重新生成Nginx配置并重载服务
- 在前端页面新增firewallIpWhiteList.html管理界面
- 添加权限控制注解支持IP白名单查看权限
- 实现IP地址有效性验证和重复检查机制
- 支持IPv4和IPv6地址格式,可设置过期时间和启用状态
2 files added
4 files modified
499 ■■■■■ changed files
src/main/java/cc/mrbird/febs/firewall/controller/AdminFirewallController.java 30 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/nginx/IpWhitelistNginxConfigGenerator.java 126 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/service/IFirewallRuleService.java 18 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/firewall/service/impl/FirewallRuleServiceImpl.java 77 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/controller/ViewSystemController.java 6 ●●●●● diff | view | raw | blame | history
src/main/resources/templates/febs/views/modules/system/firewallIpWhiteList.html 242 ●●●●● diff | view | raw | blame | history