【linux防火墙】命令——ufw

概述:防火墙是计算机安全的重要组成部分。在Linux中,UFW(Uncomplicated Firewall)是一个开源防火墙工具,可用于实现网络安全策略。它提供了一个简化的命令行接口,使得设置防火墙规则更加容易。在本文中,我们将介绍如何在Linux上使用UFW实现防火墙和安全策略。

[toc]

安装UFW

许多Linux发行版都默认安装了UFW。如果你的Linux发行版没有安装,你可以使用以下命令来安装:

1
$ sudo apt-get install ufw # Ubuntu和Debian
1
$ sudo yum install ufw # CentOS和Fedora

设置UFW规则

在使用UFW之前,必须启用它。使用以下命令来启用UFW:

1
$ sudo ufw enable

默认情况下,UFW将拒绝所有传入连接和允许所有传出连接。要添加其他规则,可以使用以下命令:

1
$ sudo ufw allow [port]/[protocol]

例如,启用SSH连接:

1
$ sudo ufw allow ssh

默认情况下,UFW假定TCP协议。如果要允许其他协议,可以使用以下命令:

1
$ sudo ufw allow [port]/[protocol]

例如,启用UDP连接:

1
$ sudo ufw allow 53/udp

您还可以使用其他选项指定源地址,目标地址和应用程序。

限制IP访问

除了端口,还可以使用UFW限制对特定IP的访问。例如,要拒绝来自IP地址为192.168.1.100的所有连接:

1
$ sudo ufw deny from 192.168.1.100

或者,要允许仅该IP地址访问您的网站:

1
$ sudo ufw allow from 192.168.1.100 to any port 80

修改默认策略

您可以通过修改默认策略来更改UFW的行为。要允许所有传入连接并拒绝所有传出连接:

1
$ sudo ufw default deny outgoing
1
$ sudo ufw default allow incoming

或者,要拒绝所有传入连接并允许所有传出连接:

1
$ sudo ufw default allow outgoing
1
$ sudo ufw default deny incoming

撤消规则

如果您需要删除规则,可以使用以下命令:

1
$ sudo ufw delete [规则号]

规则号是规则列表中的数字序号,从1开始。

禁用UFW

要禁用UFW并删除所有规则,可以使用以下命令:

1
$ sudo ufw disable
1
$ sudo ufw reset

结论

在Linux上使用UFW可以轻松实现防火墙和安全策略。UFW提供了一种简单的方式来控制入站和出站流量,并且易于使用和配置。通过设置良好的规则,可以增强系统的安全性。


【linux防火墙】命令——ufw
https://hodlyounger.github.io/A_OS/Linux/Command&Tools/【linux防火墙】ufw/
作者
mingming
发布于
2023年10月27日
许可协议