1Panel icon indicating copy to clipboard operation
1Panel copied to clipboard

[BUG]使用脚本安装面板时无论防火墙开没开都会提示 《防火墙未开启,忽略端口开放》

Open 52lemon6 opened this issue 2 years ago • 5 comments

联系方式

No response

1Panel 版本

1.0.2

问题描述

使用脚本安装面板时无论防火墙开没开都会提示 《防火墙未开启,忽略端口开放》,而且也不会自动在防火墙中打开面板端口 image

重现步骤

新装面板即可复现

期待的正确结果

No response

相关日志输出

No response

附加信息

No response

52lemon6 avatar Mar 20 '23 11:03 52lemon6

你安装 1Panel 的服务器具体是什么操作系统? 在本地的 CentOS 7.6 服务器操作,没有复现上述问题: image

脚本:

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

wanghe-fit2cloud avatar Mar 20 '23 14:03 wanghe-fit2cloud

你安装 1Panel 的服务器具体是什么操作系统? 在本地的 CentOS 7.6 服务器操作,没有复现上述问题: image

脚本:

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 腾讯云香港轻量应用服务器

52lemon6 avatar Mar 21 '23 00:03 52lemon6

在服务器上手动关闭、重启防火墙,然后执行脚本测试一下呢

wanghe-fit2cloud avatar Mar 21 '23 04:03 wanghe-fit2cloud

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

执行脚本没问题,但新安装的时候必现,我刚才又重装了一次,结果如图,安装完成后需要重启防火墙才能识别 image image

52lemon6 avatar Mar 21 '23 10:03 52lemon6

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

52lemon6 avatar Mar 21 '23 11:03 52lemon6

v1.0.4 版本已修复。

wanghe-fit2cloud avatar Mar 30 '23 08:03 wanghe-fit2cloud