Uncomplicated Firewall

基本语法和例子(Ubuntu Server 14.04)

理论上来说, 无论是桌面版还是服务器版, ufw 的命令行用法是一样的.
基本语法: ufw COMMAND

打开与关闭

ufw enable / 打开防火墙
ufw disable / 关闭防火墙
ufw status / 显示防火墙状态
ufw status verbose / 查看防火墙详细状态

允许与阻止

ufw allow  / 增加一条表示允许的规则
例子: ufw allow 53 / 允許通過53 連接埠使用tcp 和 udp 協定連線本機
ufw deny / 增加一条表示阻止的规则 
例子: ufw deny 53/tcp 阻止通過53 連接埠使用tcp 協定連線本機 
ufw reject  / 增加一条表示拒绝的规则

以服务名称代表连接端口

可以使用
less /etc/services
列出所有服务的信息，其中包括该服务使用了何连接端口及协议。

为规则编号

ufw status numbered                 show firewall status as numbered list of RULES 

其他指令参数

default ARG                     set default policy / 设置默认规则
logging LEVEL                   set logging to LEVEL 
limit ARGS                      add limit rule 
delete RULE|NUM                 delete RULE / 删除规则
insert NUM RULE                 insert RULE at NUM / 插入规则
reload                          reload firewall / 重启防火墙
reset                           reset firewall / 重置防火墙
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