在Debian LAMP(Linux, Apache, MySQL, PHP)环境中设置防火墙规则,通常使用ufw
(Uncomplicated Firewall)工具。以下是详细的步骤指南:
ufw
首先,确保你的系统上已经安装了ufw
。如果没有安装,可以使用以下命令进行安装:
sudo apt update
sudo apt install ufw
ufw
安装完成后,启用ufw
:
sudo ufw enable
系统会提示你确认是否启用防火墙。输入y
并按回车键确认。
默认情况下,ufw
会拒绝所有传入连接,只允许出站连接。你可以根据需要调整这些规则。
SSH端口通常是22,允许SSH连接:
sudo ufw allow 22/tcp
Web服务器通常使用80(HTTP)和443(HTTPS)端口。允许这些端口的连接:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
MySQL默认使用3306端口。允许MySQL连接:
sudo ufw allow 3306/tcp
你可以查看当前的防火墙规则,确保它们已经正确配置:
sudo ufw status
ufw
如果你需要临时禁用防火墙,可以使用以下命令:
sudo ufw disable
如果你只想允许特定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
如果你需要删除某个防火墙规则,可以使用以下命令:
sudo ufw delete <RULE_NUMBER>
你可以通过sudo ufw status numbered
命令查看规则的编号。
通过以上步骤,你可以在Debian LAMP环境中设置基本的防火墙规则,确保你的服务器安全。记得定期检查和更新你的防火墙规则,以适应新的安全需求。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: debian配置静态ip地址后ping不通怎么办