在CentOS系统中,防火墙策略的制定主要通过使用firewalld
这个动态管理工具来实现。以下是一些基本的步骤和策略制定方法:
systemctl enable firewalld
systemctl start firewalld
允许任何TCP流量通过:
firewall-cmd --permanent --add-service=tcp
允许Web服务(http和https)通过:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
允许SSH连接:
firewall-cmd --permanent --add-service=ssh
开放防火墙端口:
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
将规则添加到/etc/rc.d/rc.local
脚本中,以便在新系统启动时自动应用。
firewall-cmd --permanent --add-rich-rule "rule family='ipv4' source address='192.168.1.100' accept"
firewall-cmd --reload
firewall-cmd --permanent --add-rich-rule "rule family='ipv4' source address='8.8.8.8' port protocol='tcp' port='80' accept"
firewall-cmd --reload
firewall-cmd --permanent --add-rich-rule "rule family='ipv4' source address='120.12.23.136' protocol value='icmp' accept"
firewall-cmd --reload
firewall-cmd --permanent --add-rich-rule "rule family='ipv4' source address='10.168.186.25' service name='ssh' accept"
firewall-cmd --reload
firewall-cmd --permanent --remove-service=ssh
firewall-cmd --reload
firewall-cmd --list-all
firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --reload
firewall-cmd --permanent --zone=public --remove-port=443/tcp
firewall-cmd --reload
firewall-cmd --reload
以上步骤和命令可以帮助您在CentOS系统上制定和实施防火墙策略。根据实际需求,您可能需要调整这些配置以满足特定的安全要求。