防火墙是网络安全的核心组件,合理配置能有效防御外部攻击。以下是关键配置步骤:
检查现有规则
使用命令查看当前规则:sudo iptables -L -n
📌 建议:定期审计规则,避免冗余或冲突
配置入站规则
- 允许SSH访问:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
- 允许HTTP服务:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
- 拒绝所有其他流量:
sudo iptables -A INPUT -j DROP
⚠️ 注意:确保端口与服务绑定一致
- 允许SSH访问:
配置出站规则
- 允许必要服务出站:
sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
- 拒绝未授权的出站连接:
sudo iptables -A OUTPUT -j DROP
📚 扩展阅读:网络安全基础指南
- 允许必要服务出站:
启用状态检测
添加规则时需包含状态检测:sudo iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
✅ 好处:提升流量过滤的智能化水平
保存配置
使用以下命令持久化规则:sudo iptables-save > /etc/iptables/rules.v4
🔄 提示:重启后需重新加载规则
📌 重要:配置防火墙前建议备份现有规则,避免服务中断
如需更详细的配置示例或工具推荐,请访问 防火墙配置实践