在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环境中设置防火墙规则,保护你的服务器免受不必要的网络攻击。