莱因电博

Li-e.cn

Li Internet Electronic Blog
@rss

Linux 系统防火墙 UFW 使用实例

Linux System Firewall UFW Usage Example

————————————————————

1. 基本使用方法

1.1 安装ufw防火墙

sudo apt install ufw

1.2 启用UFW

sudo ufw enable

默认设置 UFW 为:

拒绝所有传入连接,并允许所有传出连接。

sudo ufw default deny incoming

sudo ufw default allow outgoing

2. 使用实例

2.1 允许端口示例

sudo ufw allow 20/tcp

sudo ufw allow 21/tcp

sudo ufw allow 22

sudo ufw allow 53

sudo ufw allow 80

sudo ufw allow 443

sudo ufw allow 8080

2.1.1 特定规则示例

sudo ufw allow 6000:6007/tcp

sudo ufw allow 6000:6007/udp

sudo ufw allow from 192.168.3.160

sudo ufw allow from 192.168.3.160 to any port 22

sudo ufw allow from 192.168.3.0/24

sudo ufw allow from 192.168.3.0/24 to any port 22

2.1.2 允许内部所有私有地址访问该主机

sudo ufw allow from 10.0.0.0/8

sudo ufw allow from 172.16.0.0/12

sudo ufw allow from 192.168.0.0/16

2.1.3 高级设置,结合网络端口进行控制

sudo ufw allow in on eth0 to any port 80

sudo ufw allow in on eth1 to any port 3306

2.2 拒绝端口示例

sudo ufw deny 80

sudo ufw deny from 192.168.3.160

2.3 删除端口示例

sudo ufw delete allow 22

sudo ufw delete allow 53

sudo ufw delete allow 80

sudo ufw delete allow 443

sudo ufw delete allow 80

2.4 查看防火墙的状态

sudo ufw status verbose

sudo ufw status numbered

2.5 关闭UFW

sudo ufw disable

3. 常见问题

3.1 防火墙搞乱了?重置一下

sudo ufw reset

附:相关配置文件

/etc/default/ufw

/etc/ufw/before.rules

/etc/ufw/after.rules

/etc/ufw/sysctl.conf

/etc/ufw/ufw.conf

/etc/ufw/maps

/var/lib/ufw/maps

/var/lib/ufw/user.rules

/etc/services
(C) 2019 - 2024 Li-e.cn莱因电博(立网电子博客) | Powered by Vercel , based on Hugo with Gists theme.