在Ubuntu系统中,可以使用 ufw
(Uncomplicated Firewall)来管理防火墙规则。以下是定制化设置Ubuntu防火墙的步骤:
如果系统中尚未安装UFW,可以通过以下命令安装:
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw disable
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw deny 80/tcp
sudo ufw allow ssh
sudo ufw deny http
sudo ufw allow from 192.168.1.100
sudo ufw allow from 192.168.1.100 to any port 22
要删除先前添加的规则,可以在 allow
前面添加 delete
命令。例如:
sudo ufw delete allow ssh
sudo ufw status numbered
sudo ufw delete 2
sudo ufw status numbered
sudo ufw status verbose
sudo ufw limit 22/tcp
sudo ufw allow 5000:6000/tcp
UFW内置了常见服务的配置文件(如Nginx、Apache),可以使用以下命令查看可用配置:
sudo ufw app list
sudo ufw allow 'Nginx Full'
通过上述步骤,你可以根据实际需求定制化设置Ubuntu系统的防火墙规则,以确保系统的网络安全。在进行任何更改之前,请确保你了解每个命令的作用,并且已经做好了相应的备份和准备工作。