在Linux LAMP环境中设置防火墙规则,通常使用的是iptables或firewalld。以下是使用这两种工具设置防火墙规则的步骤:
iptables查看当前防火墙规则:
sudo iptables -L -n 允许HTTP和HTTPS流量:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT 允许SSH访问(可选):
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT 拒绝所有其他入站连接:
sudo iptables -P INPUT DROP 保存规则:
sudo sh -c "iptables-save > /etc/iptables/rules.v4" sudo service iptables save 重启防火墙服务(如果需要):
sudo systemctl restart iptables sudo systemctl restart iptables firewalld查看当前防火墙状态:
sudo firewall-cmd --state 允许HTTP和HTTPS流量:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https 允许SSH访问(可选):
sudo firewall-cmd --permanent --add-service=ssh 重新加载防火墙配置:
sudo firewall-cmd --reload 查看当前防火墙规则:
sudo firewall-cmd --list-all iptables-save和firewall-cmd --permanent等方法确保规则在系统重启后仍然有效。通过以上步骤,你可以在Linux LAMP环境中设置防火墙规则,保护你的服务器免受不必要的网络攻击。