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