Ubuntu LAMP防火墙常用配置工具为UFW(默认工具)和iptables,以下是具体方法:
安装与启用
sudo apt update
sudo apt install ufw
sudo ufw enable # 启用防火墙,默认拒绝入站、允许出站
配置基础规则
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw allow 3306/tcp
sudo ufw deny from 192.168.1.100
查看与管理规则
sudo ufw status # 简略状态
sudo ufw status numbered # 带编号的详细规则
sudo ufw delete 允许/拒绝规则编号 # 通过编号删除
sudo ufw delete allow 80/tcp # 通过端口/服务删除
保存与重置
sudo ufw reset
安装iptables
sudo apt update
sudo apt install iptables
配置基础规则
sudo iptables -P INPUT DROP
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD DROP
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
保存规则
sudo iptables-save > /etc/iptables/rules.v4 # 保存规则(需手动创建目录)
ping或telnet测试端口连通性,避免误配置导致服务中断。参考来源: