ufw防火墙命令基础讲解

71 阅读1分钟

描述: UFW(Uncomplicated Firewall)在Ubuntu20.04操作系统中都是默认安装了,它是一款轻量化的工具,主要用于对输入输出的流量进行监控。

ufw 安装: 如果没有安装请用下面的命令安装

sudo apt install ufw

ufw 语法:

# 服务&端口开发和拒绝 
sudo ufw allow | deny [service]

示例1.防火墙状态查看

# (0) 查看已经定义的ufw规则 
ufw status 
# (1) 正常情况安装以后应该是默认禁止状态的,此处我已开启防火墙 
sudo ufw status verbose Status: inactive

示例2.防火墙开启与禁用

sudo ufw enable # 启用 
sudo ufw disable # 禁用

示例3.外来访问全部默认允许/拒绝

ufw default allow/deny

实际使用

1) 防火墙开放或者禁用访问某一端口

# 允许/禁用外部访问53端口(tcp/udp)以及允许外部访问3690端口(svn) 
sudo ufw allow/deny 53,3690 
# 允许此IP访问所有的本机端口 
sudo ufw allow from 192.168.1.111 
# 允许指定的IP段访问特定端口, 如允许自192.168.0.0/24的tcp封包访问本机的22端口。 
sudo ufw allow proto tcp from 192.168.0.0/24 to any port 22 
# 禁止来自192.168.0.0/24的udp封包访问本机的53端口。 
sudo ufw deny proto tcp from 192.168.0.0/24 to any port 53

2) 删除防火墙指定的规则

sudo ufw status numbered #已编号的防火墙规则
sudo ufw delete 3#根据编号删除
sudo ufw delete allow 8069 通过规则删除规则