要在 Ubuntu 18.04.6 上开启防火墙,并设置只允许 22(SSH)和 80(HTTP)端口,同时屏蔽 3306 端口,并且只允许 192.168.55.1 访问 5000 端口,您可以按照以下步骤进行设置:
安装 ufw:
如果尚未安装 ufw,可以使用以下命令安装:
sudo apt update
sudo apt install ufw
设置默认规则:
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw default deny forward
允许 22(SSH)和 80(HTTP)端口:
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
屏蔽 3306 端口:
sudo ufw deny 3306
只允许 192.168.55.1 访问 5000 端口:
sudo ufw allow from 192.168.55.1 to any port 5000
删除放心的端口3300
sudo ufw delete allow 3300/tcp
启用防火墙:
sudo ufw enable
检查防火墙状态:
sudo ufw status
执行上述步骤后,您的防火墙将只允许通过 22(SSH)和 80(HTTP)端口的流量,屏蔽 3306 端口,同时只允许 192.168.55.1 访问 5000 端口。请确保在设置防火墙规则之前确保您可以通过 SSH 连接到服务器,以防设置不当导致您无法再次连接。