Linux防火墙可通过以下方式保护Web服务器:
基础端口管控
sudo firewall-cmd --permanent --add-service=http --add-service=https # 开放HTTP/HTTPS
sudo firewall-cmd --reload # 重载规则
访问源控制
sudo iptables -A INPUT -p tcp --dport 80 -s 192.168.1.0/24 -j ACCEPT # 允许指定网段
sudo iptables -A INPUT -p tcp --dport 80 -j DROP # 拒绝其他IP
防暴力攻击
sudo ufw limit 80/tcp # 限制HTTP端口连接频率(默认每分钟60次,突发10次)
隐藏服务信息
sudo iptables -A INPUT -p icmp --icmp-type echo-request -j DROP # 禁止ping
结合其他安全工具
工具选择建议:
ufw(简单易用)。firewalld(支持动态区域和高级规则)。iptables(灵活性高,但配置复杂)。配置后需定期审计规则有效性,确保无冗余或错误规则。