ubuntu防火墙设置,如何关闭ubuntu防火墙

Ubuntu系统开启和关闭防火墙方法

Ubuntu系统的防火墙管理对于确保系统安全和配置灵活性至关重要。当遇到配置受阻时,调整防火墙状态就显得尤为重要。以下是开启和关闭Ubuntu防火墙的简单步骤:

首先,登陆到Ubuntu桌面,通过按下Ctrl+Alt+T快捷键,打开终端窗口,这将直接带你进入系统的命令行界面。

在终端中,输入命令"sudo ufw status",然后按回车键。系统会显示当前的防火墙状态。如果显示为"inactive"或"不活动",那么防火墙是关闭的;反之,如果显示"active"或"激活",则表示防火墙已开启。

要开启防火墙,只需输入"sudo ufw enable"并执行,这将启用Ubuntu的防火墙保护。而要关闭防火墙,只需输入"sudo ufw disable",然后确认操作。这样,你就可以根据需要灵活管理你的系统防火墙,确保配置过程的顺利进行。

ubuntu怎样设置防火墙

开启

1

我们安装玩ubuntu后系统中是无防火墙的

我们打开“ubuntu软件中心”,然后在搜索框中输入“firewall”

2

在搜索的结果中我们点击第一个那个像一堵墙的图标

3

在后面点击“安装”按钮,然后输入电脑密码进行授权,开始安装

4

等待安装完成

我们点击如下图的图标,搜索“firewall”,然后在哪个像一堵墙的图标上点击鼠标左键启动它。

5

然后输入密码验证

进入到防火墙设置界面,就能对防火墙进行设置了。

其实安装完成防火墙之后,防火墙就已经开启了!

END

关闭

如果你已经安装了防火墙,那么我们先使用Ctrl+Alt+T组合键调出终端。

或者你在桌面空白处单击鼠标右键--->“打开终端”

在终端里面输入

sudo ufw disable然后按enter键执行命令。

如果提示如图,那么则成功!

3

经过以上,下次开机之后防火墙就被关闭了,如果要彻底关闭,那么就点击“Ubuntu应用中心”---->搜索“firewall”,然后再搜索列表中找到防火墙。

最后点击“卸载”按钮卸载它。

如何在Ubuntu中用UFW配置防火墙

UFW,即简单防火墙(uncomplicated firewall),是一个 Arch Linux、Debian或 Ubuntu中管理防火墙规则的前端。 UFW通过命令行使用(尽管它有可用的 GUI),它的目的是使防火墙配置简单(即不复杂(uncomplicated))。

开始之前

1、熟悉我们的入门指南,并完成设置服务器主机名和时区的步骤。

2、本指南将尽可能使用 sudo。在完成保护你的服务器指南的章节,创建一个标准用户帐户,强化 SSH访问和移除不必要的网络服务。但不要跟着创建防火墙部分-本指南是介绍使用 UFW的,它对于 iptables而言是另外一种控制防火墙的方法。

3、更新系统

Arch Linux

sudo pacman-Syu

Debian/ Ubuntu

sudo apt-get update&& sudo apt-get upgrade

安装 UFW

UFW默认包含在 Ubuntu中,但在 Arch和 Debian中需要安装。 Debian将自动启用 UFW的 systemd单元,并使其在重新启动时启动,但 Arch不会。这与告诉 UFW启用防火墙规则不同,因为使用 systemd或者 upstart启用 UFW仅仅是告知 init系统打开 UFW守护程序。

默认情况下,UFW的规则集为空,因此即使守护程序正在运行,也不会强制执行任何防火墙规则。强制执行防火墙规则集的部分在下面。

Arch Linux

1、安装 UFW:

sudo pacman-S ufw

2、启动并启用 UFW的 systemd单元:

sudo systemctl start ufwsudo systemctl enable ufw

Debian/ Ubuntu

1、安装 UFW

sudo apt-get install ufw

使用 UFW管理防火墙规则

设置默认规则

大多数系统只需要打开少量的端口接受传入连接,并且关闭所有剩余的端口。从一个简单的规则基础开始,ufw default命令可以用于设置对传入和传出连接的默认响应动作。要拒绝所有传入并允许所有传出连接,那么运行:

sudo ufw default allow outgoing sudo ufw default deny incoming

ufw default也允许使用 reject参数。

警告:

除非明确设置允许规则,否则配置默认 deny或 reject规则会锁定你的服务器。确保在应用默认 deny或 reject规则之前,已按照下面的部分配置了 SSH和其他关键服务的允许规则。

添加规则

可以有两种方式添加规则:用端口号或者服务名表示。

要允许 SSH的 22端口的传入和传出连接,你可以运行:

sudo ufw allow ssh

你也可以运行:

sudo ufw allow 22

相似的,要在特定端口(比如 111)上 deny流量,你需要运行:

sudo ufw deny 111

为了更好地调整你的规则,你也可以允许基于 TCP或者 UDP的包。下面例子会允许 80端口的 TCP包:

sudo ufw allow 80/tcp sudo ufw allow http/tcp

这个会允许 1725端口上的 UDP包:

sudo ufw allow 1725/udp

高级规则

除了基于端口的允许或阻止,UFW还允许您按照 IP地址、子网和 IP地址/子网/端口的组合来允许/阻止。

允许从一个 IP地址连接:

sudo ufw allow from 123.45.67.89

允许特定子网的连接:

sudo ufw allow from 123.45.67.89/24

允许特定 IP/端口的组合:

sudo ufw allow from 123.45.67.89 to any port 22 proto tcp

proto tcp可以删除或者根据你的需求改成 proto udp,所有例子的 allow都可以根据需要变成 deny。

删除规则

要删除一条规则,在规则的前面加上 delete。如果你希望不再允许 HTTP流量,你可以运行:

sudo ufw delete allow 80

删除规则同样可以使用服务名。

编辑 UFW的配置文件

虽然可以通过命令行添加简单的规则,但仍有可能需要添加或删除更高级或特定的规则。在运行通过终端输入的规则之前,UFW将运行一个文件 before.rules,它允许回环接口、ping和 DHCP等服务。要添加或改变这些规则,编辑/etc/ufw/before.rules这个文件。同一目录中的 before6.rules文件用于 IPv6。

还存在一个 after.rule和 after6.rule文件,用于添加在 UFW运行你通过命令行输入的规则之后需要添加的任何规则。

还有一个配置文件位于/etc/default/ufw。从此处可以禁用或启用 IPv6,可以设置默认规则,并可以设置 UFW以管理内置防火墙链。

UFW״̬

你可以在任何时候使用命令:sudo ufw status查看 UFW的状态。这会显示所有规则列表,以及 UFW是否处于激活状态:

Status: active To Action From------------ 22 ALLOW Anywhere 80/tcp ALLOW Anywhere 443 ALLOW Anywhere 22(v6) ALLOW Anywhere(v6) 80/tcp(v6) ALLOW Anywhere(v6) 443(v6) ALLOW Anywhere(v6)

启用防火墙

随着你选择规则完成,你初始运行 ufw status可能会输出 Status: inactive。启用 UFW并强制执行防火墙规则:

sudo ufw enable

相似地,禁用 UFW规则:

sudo ufw disable

UFW会继续运行,并且在下次启动时会再次启动。

日志记录

你可以用下面的命令启动日志记录:

sudo ufw logging on

阅读剩余
THE END