使用UFW工具配置防火墙

简单防火墙(UFW),是一个 Ubuntu 中管理防火墙规则的前端。本质上还是使用的是 iptable 工具来设置防火墙规则的,只不过对其进行的操作上的简化,它创造出来的目的就是为了使防火墙配置变得简单易用。

使用UFW工具配置防火墙

1. 安装工具

UFW 默认包含在 Ubuntu 中,但在 Arch 和 Debian 中需要安装。

# Debian/Ubuntu
$ sudo apt-get install ufw
# Arch Linux
$ sudo pacman -S ufw

1. 启动并启用UFW的systemd单元
$ sudo systemctl start ufw
$ sudo systemctl enable ufw
$ sudo ufw -h
ERROR: Invalid syntax

Usage: ufw COMMAND

Commands:
 enable                          enables the firewall
 disable                         disables the firewall
 default ARG                     set default policy
 logging LEVEL                   set logging to LEVEL
 allow ARGS                      add allow rule
 deny ARGS                       add deny rule
 reject ARGS                     add reject rule
 limit ARGS                      add limit rule
 delete RULE|NUM                 delete RULE
 insert NUM RULE                 insert RULE at NUM
 route RULE                      add route RULE
 route delete RULE|NUM           delete route RULE
 route insert NUM RULE           insert route RULE at NUM
 reload                          reload firewall
 reset                           reset firewall
 status                          show firewall status
 status numbered                 show firewall status as numbered list of RULES
 status verbose                  show verbose firewall status
 show ARG                        show firewall report
 version                         display version information

Application profile commands:
 app list                        list application profiles
 app info PROFILE                show information on PROFILE
 app update PROFILE              update PROFILE
 app default ARG                 set default application policy

2. 使用方式

使用 UFW 工具来管理防火墙规则

  • [1] 显示规则列表
# 查看UFW的状态
$ sudo ufw status
$ sudo ufw status verbose
$ sudo ufw status numbered
  • [2] 启用和禁用防火墙
# 查看UFW的状态
$ sudo ufw enable
$ sudo ufw disable

1. 重置防火墙
$ sudo ufw reset
  • [3] 设置默认规则