在Linux LAMP(Linux, Apache, MySQL, PHP)环境中配置防火墙是一个重要的安全步骤。以下是使用iptables
和ufw
(Uncomplicated Firewall)两种常见方法来配置防火墙的步骤。
iptables
安装 iptables
sudo apt-get update sudo apt-get install iptables
允许必要的端口
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
允许本地回环接口
sudo iptables -A INPUT -i lo -j ACCEPT
拒绝所有其他输入
sudo iptables -A INPUT -j DROP
保存 iptables
规则
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
ufw
安装 ufw
sudo apt-get update sudo apt-get install ufw
启用 ufw
sudo ufw enable
允许必要的端口
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 22/tcp sudo ufw allow 3306/tcp
允许本地回环接口
sudo ufw allow from 127.0.0.1
查看 ufw
状态
sudo ufw status
禁用 ufw
(如果需要)
sudo ufw disable
通过以上步骤,你可以有效地配置Linux LAMP环境中的防火墙,保护你的服务器免受不必要的访问和攻击。