OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

3.2. ufw - 简单的防火墙


Ubuntu 的默认防火墙配置工具是 ufw。 为简化 iptables 防火墙配置而开发,ufw 提供了一种用户友好的方式来创建基于 IPv4 或 IPv6 的基于主机的防火墙。

默认情况下,ufw 最初是禁用的。 从 ufw 手册页:


“ ufw 并不打算通过其命令界面提供完整的防火墙功能,而是提供了一种添加或删除简单规则的简单方法。 目前主要用于基于主机的防火墙。 ”

以下是如何使用 ufw 的一些示例:

• 首先,需要启用ufw。 从终端提示输入:


sudo ufw启用

• 打开端口(本例中为 SSH):


sudo ufw允许22

• 规则也可以使用 编号 格式:


须藤 ufw 插入 1 允许 80

• 同样,要关闭打开的端口:


须藤 ufw 拒绝 22

• 要删除规则,请使用 delete 后跟规则:


须藤 ufw 删除拒绝 22

• 还可以允许从特定主机或网络访问某个端口。 以下示例允许从主机 192.168.0.2 SSH 访问此主机上的任何 IP 地址:


sudo ufw 允许 proto tcp 从 192.168.0.2 到任何端口 22


将 192.168.0.2 替换为 192.168.0.0/24 以允许从整个子网进行 SSH 访问。

• 添加 --试运行 一个选项 UFW 命令将输出结果规则,但不应用它们。 例如,如果打开 HTTP 端口,将应用以下内容:


须藤 ufw --dry-run 允许 http


*筛选

:ufw-用户输入-[0:0]

:ufw-用户输出-[0:0]

:ufw-用户转发-[0:0]

:ufw-用户限制-[0:0]

:ufw-用户限制-接受-[0:0]

###规则###


###元组###允许tcp 80 0.0.0.0/0任何0.0.0.0/0

-A ufw-user-input -p tcp --dport 80 -j 接受


### 结束规则###

-A ufw-user-input -j 返回

-A ufw-user-output -j 返回

-A ufw-user-forward -j 返回

-A ufw-user-limit -m limit --limit 3/minute -j LOG --log-prefix "[UFW LIMIT]: "

-A ufw-user-limit -j 拒绝

-A ufw-user-limit-accept -j 接受提交

规则更新

• ufw 可以通过以下方式禁用:


须藤 ufw 禁用

• 要查看防火墙状态,请输入:


sudo ufw状态

• 对于更详细的状态信息,请使用:


sudo ufw status verbose

• 要查看 编号 格式:


sudo ufw 状态编号


图片

如果要打开或关闭的端口定义在 / etc /服务,您可以使用端口名称而不是数字。 在上面的例子中,替换 22 - SSH.


这是使用 ufw 的快速介绍。 有关更多信息,请参阅 ufw 手册页。


 

OnWorks 的顶级操作系统云计算: