File tree 1 file changed +104
-0
lines changed 1 file changed +104
-0
lines changed Original file line number Diff line number Diff line change
1
+ ufw
2
+ ===
3
+
4
+ ubuntu防火墙管理工具
5
+
6
+ ## 概要
7
+
8
+ ``` shell
9
+ sudo ufw [选项] [规则/命令]
10
+ ```
11
+
12
+ ## 用途
13
+
14
+ - 管理Ubuntu系统防火墙规则,简化` iptables ` 操作。
15
+ - 启用或禁用防火墙,查看当前防火墙状态。
16
+ - 快速配置允许/拒绝端口、服务或特定IP的访问。
17
+
18
+ ## 参数
19
+
20
+ ### 常用操作命令
21
+
22
+ - ` enable ` : 启用防火墙并设置开机自启。
23
+ - ` disable ` : 关闭防火墙。
24
+ - ` reload ` : 重新加载防火墙规则(不中断现有连接)。
25
+ - ` reset ` : 重置所有规则到初始状态。
26
+ - ` allow <rule> ` : 允许指定规则(如端口、服务)。
27
+ - ` deny <rule> ` : 拒绝指定规则。
28
+ - ` status ` : 显示防火墙状态和规则列表。
29
+
30
+ ### 规则格式
31
+
32
+ - ` <port> ` : 端口号(如 ` 22 ` 、` 80/tcp ` )。
33
+ - ` <protocol> ` : 协议类型(` tcp ` 或 ` udp ` )。
34
+ - ` comment <text> ` : 为规则添加注释(需配合 ` allow ` /` deny ` 使用)。
35
+
36
+ ### 选项
37
+
38
+ - ` --dry-run ` : 仅显示规则变更,不实际应用。
39
+
40
+ ------
41
+
42
+ ## 返回值
43
+
44
+ - 成功执行返回 ` 0 ` 。
45
+ - 错误或无效参数返回非零值。
46
+
47
+ ------
48
+
49
+ ## 示例
50
+
51
+ ### 基础操作
52
+
53
+ ```
54
+ # 启用防火墙
55
+ sudo ufw enable
56
+
57
+ # 关闭防火墙
58
+ sudo ufw disable
59
+
60
+ # 查看防火墙状态
61
+ sudo ufw status
62
+ ```
63
+
64
+ ### 规则配置
65
+
66
+ ```
67
+ # 允许SSH默认端口(22/tcp)
68
+ sudo ufw allow ssh
69
+
70
+ # 允许TCP协议的8080端口并添加注释
71
+ sudo ufw allow 8080/tcp comment "Web Server"
72
+
73
+ # 拒绝来自192.168.1.5的访问
74
+ sudo ufw deny from 192.168.1.5
75
+
76
+ # 拒绝UDP协议的53端口
77
+ sudo ufw deny 53/udp
78
+ ```
79
+
80
+ ### 高级操作
81
+
82
+ ```
83
+ # 显示带编号的规则列表(便于删除)
84
+ sudo ufw status numbered
85
+
86
+ # 删除第3条规则
87
+ sudo ufw delete 3
88
+
89
+ # 重置所有规则
90
+ sudo ufw reset
91
+ ```
92
+
93
+ ------
94
+
95
+ ## 注意
96
+
97
+ 1 . ** 权限要求** :需使用 ` sudo ` 执行命令。
98
+ 2 . ** 默认策略** :首次启用时默认阻止所有入站流量,允许所有出站流量。
99
+ 3 . ** 规则优先级** :
100
+ 规则按顺序匹配,先拒绝后允许可能导致冲突
101
+ 4 . ** 日志记录** :
102
+ 可通过 ` sudo ufw logging on ` 启用日志,日志路径为 ` /var/log/ufw.log `
103
+ 5 . ** 服务名称支持** :
104
+ 支持 ` /etc/services ` 中定义的服务名(如 ` http ` 、` ssh ` )
You can’t perform that action at this time.
0 commit comments