以下为iptables 版本

iptables -I INPUT -p tcp –dport 80 -j DROP
iptables -I INPUT -p tcp –dport 443 -j DROP
curl https://www.cloudflare.com/ips-v4|awk ‘{print "iptables -I INPUT -s "$0" -p tcp –dport 80 -j ACCEPT"}’|sh
curl https://www.cloudflare.com/ips-v4|awk ‘{print "iptables -I INPUT -s "$0" -p tcp –dport 443 -j ACCEPT"}’|sh

以下为firewalld版本
firewall-cmd --permanent --remove-port=80/tcp
firewall-cmd --permanent --remove-port=443/tcp

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="此处需要手动添加cloudflare的IP段 每次一行" port protocol="tcp" port="443" accept"

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="此处需要手动添加cloudflare的IP段 每次一行" port protocol="tcp" port="80" accept"
firewall-cmd --list-all 查看放行的端口
firewall-cmd --list-all-zones 查看所有的防火墙策略
firewall-cmd --reload 重新加载配置文件

标签: none

添加新评论