如何在Debian LAMP中设置防火墙规则

759
2025/4/2 0:32:30
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian LAMP(Linux, Apache, MySQL, PHP)环境中设置防火墙规则,通常使用ufw(Uncomplicated Firewall)工具。以下是详细的步骤指南:

1. 安装 ufw

首先,确保你的系统上已经安装了ufw。如果没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install ufw

2. 启用 ufw

安装完成后,启用ufw

sudo ufw enable

系统会提示你确认是否启用防火墙。输入y并按回车键确认。

3. 配置默认规则

默认情况下,ufw会拒绝所有传入连接,只允许出站连接。你可以根据需要调整这些规则。

允许SSH连接

SSH端口通常是22,允许SSH连接:

sudo ufw allow 22/tcp

允许HTTP和HTTPS连接

Web服务器通常使用80(HTTP)和443(HTTPS)端口。允许这些端口的连接:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

允许MySQL连接

MySQL默认使用3306端口。允许MySQL连接:

sudo ufw allow 3306/tcp

4. 查看当前防火墙规则

你可以查看当前的防火墙规则,确保它们已经正确配置:

sudo ufw status

5. 禁用 ufw

如果你需要临时禁用防火墙,可以使用以下命令:

sudo ufw disable

6. 允许特定IP地址访问

如果你只想允许特定IP地址访问你的服务器,可以使用以下命令:

sudo ufw allow from <IP_ADDRESS> to any port <PORT>

例如,只允许IP地址192.168.1.100访问SSH端口:

sudo ufw allow from 192.168.1.100 to any port 22

7. 删除防火墙规则

如果你需要删除某个防火墙规则,可以使用以下命令:

sudo ufw delete <RULE_NUMBER>

你可以通过sudo ufw status numbered命令查看规则的编号。

总结

通过以上步骤,你可以在Debian LAMP环境中设置基本的防火墙规则,确保你的服务器安全。记得定期检查和更新你的防火墙规则,以适应新的安全需求。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: debian配置静态ip地址后ping不通怎么办