ubuntu

LNMP环境下Ubuntu如何设置防火墙

小樊
41
2025-10-07 18:35:33
栏目: 智能运维

LNMP环境下Ubuntu防火墙(UFW)配置步骤

1. 安装与启用UFW

UFW(Uncomplicated Firewall)是Ubuntu默认的防火墙管理工具,基于iptables构建,操作简单。首先更新软件包列表并安装UFW:

sudo apt update
sudo apt install ufw

安装完成后,启用UFW(启用后会拦截所有未明确允许的入站流量):

sudo ufw enable

系统会提示“Command may disrupt existing ssh sessions”,输入y确认启用。

2. 设置默认规则

为遵循“最小权限原则”,建议设置默认规则:拒绝所有入站流量允许所有出站流量(服务器自身发起的请求不受限制):

sudo ufw default deny incoming
sudo ufw default allow outgoing

这一步是防火墙安全的基础,能有效减少未授权访问的风险。

3. 允许必要服务端口

LNMP环境(Linux+Nginx+MySQL+PHP)需要开放以下端口,确保服务正常运行:

4. 防止SSH暴力破解(可选但推荐)

SSH端口(22)是黑客攻击的高频目标,可通过limit命令限制连接速率(如每分钟最多6次尝试),触发阈值后自动拒绝后续连接:

sudo ufw limit 22/tcp

此功能能有效降低暴力破解风险,即使密码泄露也能延缓攻击进度。

5. 查看与管理规则

6. 测试与验证

注意事项

0
看了该问题的人还看了