添加初始化脚本 修复防火墙转发脚本的错误

This commit is contained in:
CN-JS-HuiBai
2026-02-17 23:49:11 +08:00
parent 4cd40ffae0
commit 5768d6d9e2
4 changed files with 34 additions and 6 deletions

View File

@@ -7,7 +7,7 @@ if [ "$EUID" -ne 0 ]; then
fi
if ! command -v firewall-cmd >/dev/null 2>&1; then
echo "❌ 未检测到 firewall-cmd(仅支持 RHEL 系)"
echo "❌ 未检测到 firewall-cmd"
exit 1
fi
@@ -16,6 +16,8 @@ if ! systemctl is-active firewalld >/dev/null 2>&1; then
exit 1
fi
firewall-cmd --permanent --add-masquerade
ZONE=$(firewall-cmd --get-default-zone)
get_forward_ports() {
@@ -82,7 +84,6 @@ delete_rule() {
echo "$RULE"
read -rp "确认删除?(y/N): " CONFIRM
[[ "$CONFIRM" =~ ^[Yy]$ ]] || return
firewall-cmd --permanent --zone="$ZONE" --remove-forward-port="$RULE"
firewall-cmd --reload