首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >设置防火墙安全策略规则:允许指定ip访问服务器指定端口

设置防火墙安全策略规则:允许指定ip访问服务器指定端口

原创
作者头像
eisc
修改2021-04-22 14:35:15
修改2021-04-22 14:35:15
4.2K0
举报
代码语言:javascript
复制
#!/bin/bash
setip=(`mysql -ueisc -p'eisc.cn' -e "show databases;use eisc_;select status,address from setip" | grep setip | awk -F" " '{print $2}'`); 
echo "查询数据库:来自web提交申请访问服务器的所有IP:" ${setip[*]}


for i in ${setip[*]}
do
catip=$(cat /etc/firewalld/zones/public.xml | grep $i | wc -l)
if [ $catip -lt 1 ]; then
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="$i" port protocol="tcp" port="22" accept  "
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="$i" port protocol="tcp" port="21" accept  "
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="$i" port protocol="tcp" port="80" accept "
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="$i" port protocol="tcp" port="443" accept "
# 允许ip访问指定端口
#echo "AllowUsers root@$i" >> /etc/ssh/sshd_config
echo "added successfully $i"
else
echo "IP: $i add repeatedly "
fi
done
firewall-cmd --reload

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档