当前位置:论坛首页 > BUG提交 > Linux面板

[BUG]BT面板安全功能-防火墙设置模块

发表在 BUG提交2017-6-9 21:15 [复制链接] 3 4889

centos7,默认的firewalld
如果firewalld是运行状态的话,该模块功能操作流程没有问题
但是开发组没有设置操作前检测firewalld服务是否开启
如果运行状态是停止的话,增删操作都是无效的,面板还是输出操作成功的信息并且在面板数据库里添加了该条无效规则,实际上firewalld里面是没有的.

建议增加一个防火墙开关按钮
添加检测条件,防火墙未运行的情况下给出相应提示


另外建议可以指定允许/禁止访问端口的IP地址,比如只允许某IP连接redis的端口,如果用户不指定则默认为允许所有IP访问
增加添加端口段的功能,比如允许6000-7000
目前防火墙规则只能添加或者删除,最好可以修改已存在的防火墙规则,比如把已存在的3306端口改为3307

开发组辛苦了,祝你们身体健康.
使用道具 举报 只看该作者 回复
发表于 2017-6-9 21:46:21 | 显示全部楼层
另外一个更好的实现方式是BT面板直接读取和操作/usr/lib/firewalld/zones/public.xml文件,避免了面板里面显示有某个规则而实际上防火墙里面没有的问题,然后通过命令firewall-cmd --reload来重读修改后的防火墙规则
你们也会少一些工作量

很好的想法,我研究一下。  发表于 2017-6-10 19:47
使用道具 举报 回复 支持 反对
发表于 2017-6-12 04:25:38 | 显示全部楼层
iooi 发表于 2017-6-9 21:46
另外一个更好的实现方式是BT面板直接读取和操作/usr/lib/firewalld/zones/public.xml文件,避免了面板里面显 ...

对,我就遇到这个问题
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表