在Ubuntu系统中,ufw
(Uncomplicated Firewall)是一个常用的防火墙管理工具,它提供了一系列命令行指令来简化防火墙的配置和管理。以下是一些使用ufw
的技巧:
通常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 # 允许SSH(默认端口22)
sudo ufw allow 80/tcp # 允许HTTP
sudo ufw allow 443/tcp # 允许HTTPS
sudo ufw allow from 192.168.1.100 to any port 22 # 允许IP地址192.168.1.100访问SSH
sudo ufw deny 22/tcp # 拒绝SSH(默认端口22)
sudo ufw delete allow 22 # 删除允许SSH的规则
sudo ufw status numbered
sudo ufw reload
sudo ufw reset
这将删除所有自定义规则,恢复默认设置。
sudo ufw limit 22/tcp
sudo ufw allow 5000:6000/tcp # 允许端口范围5000-6000
sudo ufw app list # 查看可用配置
sudo ufw allow 'Nginx Full' # 允许Nginx Full配置
sudo ufw logging on
日志路径通常为/var/log/ufw.log
。
通过以上技巧,您可以更有效地使用ufw
来保护您的Ubuntu系统免受未授权访问和网络攻击。