原创 wsdhla 想惑1025
增加单个IP,并指定端口:
firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="xxx.xx.xx.xxx" port protocol="tcp" port="54321" accept"
批量增加IP访问规则,使用脚本:
batch-add-ip-rule-firewall-cmd.sh
:
#!/bin/bash
file="ip-list.txt"
ZONE=public
if [ -f "$file" ]; then
while IFS= read -r IP; do
# 需要替换掉换行符
IP=${IP//\n/}
IP=${IP//\r/}
IP=$(echo -n "$IP" | tr -d '\n')
IP=$(echo -n "$IP" | tr -d '\r')
echo "$IP"
# 移除
# firewall-cmd --permanent --zone=public --remove-source=$IP
firewall-cmd --permanent --zone=$ZONE --add-rich-rule="rule family="ipv4" source address="$IP" port protocol="tcp" port="54321" accept"
done < "$file"
firewall-cmd --reload
echo "添加完成"
else
echo "文件 $file 不存在"
fi
我的博客:
https://blog.csdn.net/wsdhla/article/details/128684694
修改于2024年04月15日
微信扫一扫
关注该公众号