添加初始化脚本 修复防火墙转发脚本的错误
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user