1Panel
1Panel copied to clipboard
[BUG]使用脚本安装面板时无论防火墙开没开都会提示 《防火墙未开启,忽略端口开放》
联系方式
No response
1Panel 版本
1.0.2
问题描述
使用脚本安装面板时无论防火墙开没开都会提示 《防火墙未开启,忽略端口开放》,而且也不会自动在防火墙中打开面板端口

重现步骤
新装面板即可复现
期待的正确结果
No response
相关日志输出
No response
附加信息
No response
你安装 1Panel 的服务器具体是什么操作系统?
在本地的 CentOS 7.6 服务器操作,没有复现上述问题:

脚本:
if which firewall-cmd 2>/dev/null; then
if systemctl is-active firewalld &>/dev/null ;then
echo "防火墙开放 9999 端口"
firewall-cmd --zone=public --add-port=9999/tcp --permanent
firewall-cmd --reload
else
echo "防火墙未开启,忽略端口开放"
fi
fi
你安装 1Panel 的服务器具体是什么操作系统? 在本地的 CentOS 7.6 服务器操作,没有复现上述问题:
脚本:
if which firewall-cmd 2>/dev/null; then if systemctl is-active firewalld &>/dev/null ;then echo "防火墙开放 9999 端口" firewall-cmd --zone=public --add-port=9999/tcp --permanent firewall-cmd --reload else echo "防火墙未开启,忽略端口开放" fi fi
centos-7.6.1810 腾讯云香港轻量应用服务器
在服务器上手动关闭、重启防火墙,然后执行脚本测试一下呢
if which firewall-cmd 2>/dev/null; then if systemctl is-active firewalld &>/dev/null ;then echo "防火墙开放 9999 端口" firewall-cmd --zone=public --add-port=9999/tcp --permanent firewall-cmd --reload else echo "防火墙未开启,忽略端口开放" fi fi
执行脚本没问题,但新安装的时候必现,我刚才又重装了一次,结果如图,安装完成后需要重启防火墙才能识别

忘记传防火墙状态了,又重装了一边

v1.0.4 版本已修复。