linux ubuntu 防火墙 linux如何关闭防火墙
如何在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
ubuntu系统怎么关闭防火墙
1、关闭ubuntu的防火墙ufwdisable卸载了iptablesapt-getremoveiptables,用iptables-F这个命令来关闭防火墙,但是使用这个命令前,千万记得用iptables。
2、安装sudoapt-getinstallufw启用sudoufwenablesudoufwdefaultdeny运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。
3、安装sudoapt-getinstallufw启用sudoufwenablesudoufwdefaultdeny运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。
4、首先要说明的是IPTables命令必需以root权限运行,这意味着你需要使用root身份登录或者能够有权限使用su或sudo-i取得rootShell。下面的内容中我们都使用sudo,这也是Ubuntu系统上的首选方法。
5、电脑防火墙可以在开始页面里关闭有小伙伴不清楚电脑怎么关闭防火墙,下面就和大家分享一下小技巧。_首先右键点击开始按钮,点击运行,输入“control”,点击确定。然后点击Windows防火墙图标。_单击启用或关闭Windows防火墙。
6、关闭Linux的中的防火墙的方法鼠标右键,打开命令端。切换到root用户。不是root用户的话是不具备关闭防火墙的功能。查看防火墙是否开启:serviceiptablesstatus。如果能看到防火墙的运行的状态,证明防火墙还是开启的。
linux防火墙命令(Ubuntu)--ufw
UFW介绍
UFW(Uncomplicated Firewall)是一个简化Linux防火墙操作的工具,便于用户配置防火墙规则,无需直接使用复杂且命令繁多的iptables命令。
使用版本:ufw 0.36
版权:2008-2015 Canonical Ltd.
安装防火墙
启动防火墙
禁用防火墙
查看状态
重置UFW防火墙,禁用UFW并删除所有之前定义的规则
列出规则
开放端口
关闭端口
重启防火墙(刷新配置)
执行该命令后,UFW将重新读取并应用所有防火墙规则,确保系统安全性和可用性。
使用简单,只需输入 ufw--help查看使用命令,一看就懂。
(大写的RULE表示规则,如允许SMTP访问)