搜索
首页系统教程LINUX如何在服务器上轻松安装和配置 UFW 防火墙

如何在服务器上轻松安装和配置 UFW 防火墙

在管理服务器时,必须配置以降低其安全性的第一件事是配置防火墙,辛运的是在Linux中包含一个名为Iptables的默认设置,并且这个防火墙好多人觉得配置和管理有点复杂。有更简单的代替品可供使用,比如UFW。

UFW实际上是包含Linux的Iptables防火墙的CLI或命令行界面,该界面为我们提供了一种更简单的方式来管理和配置Iptables。对于UFW,甚至还有一个名为GUFW的GUI或图形界面,我们可以在桌面PC或电脑笔记本上使用它来管理和配置防火墙。

在服务器上安装UFW

要安装它linux怎么查看防火墙,只需将命令写入终端-

linuxidc@linuxidc:~/$sudoapt-getinstallufw

默认情况下,UFW在安装后被禁用linux怎么查看防火墙,因而我们可以使用命令查看其状态-

linuxidc@linuxidc:~/$sudoufwstatusverbose

状态:不活动

UFW的基本配置

我们可以在UFW中使用的一些基本配置来确保我们的服务器。

默认规则:

顾名思义查看linux是什么系统,默认规则是一系列易于配置防火墙的标准规则,这种规则容许我们指定是否要准许或拒绝传入流量或传出流量,以及其他一些规则。

事实上使用GUFW的特别好的配置几乎不安装在PC上,它是拒绝所有传入流量并准许传出流量。

我们可以使用以下命令进行调整:

linuxidc@linuxidc:~/$sudoufwdefaultdenyincoming

防火墙查看端口是否放开_防火墙查看命令_linux怎么查看防火墙

默认的incoming策略修改为“deny”

(请相应地更新你的防火墙规则)

拒绝所有传入的流量。

linuxidc@linuxidc:~/$sudoufwdefaultallowoutgoing

默认的outgoing策略修改为“allow”

(请相应地更新你的防火墙规则)

有了这两种配置,PC就可以得到挺好的保护,而且假如我们想提升安全性linux解压rar,我们也可以拒绝传出流量以获得更高的安全性,其实缺点是你必须晓得什么应用须要一个出站流量规则才能正常运行。

容许联接:

假定我们在服务器上配置防火墙并拒绝所有传入流量。我们怎样通过SSH远程联接到它?我们须要应用容许我们联接到端口22的规则。

因此,我们使用选项allow,并指定我们希望容许传入流量的端口及其使用的TCP合同:

linuxidc@linuxidc:~/$sudoufwallow22/tcp

防火墙规则已更新

规则已更新(v6)

防火墙查看命令_防火墙查看端口是否放开_linux怎么查看防火墙

UFW附送了一些我们可以按其名称使用的预设规则,比如,上一个命令尝试打开已知用作SSH联接的端口的端口22,也可以使用以下命令启用此规则:

linuxidc@linuxidc:~/$sudoufwallowssh

跳过添加早已存在的规则

跳过添加早已存在的规则(v6)

以同样的方法,我们可以使用其他预先构建的规则来处理已知服务,比如使用端口80的HTTP,使用端口443的HTTPS等。

港口范围:

您也可能希望除了容许传入流量到端口,但是容许其中的一系列传输流量,比如,Mosh应用程序可能须要从端口60000到合同的61000的端口范围。开udp。

我们可以通过输入以下下这样的命令来应用它:

linuxidc@linuxidc:~/$sudoufwallow60000:61000/udp

防火墙规则已更新

规则已更新(v6)

拒绝联接:

与我们容许传入联接的方法相同,我们可以拒绝这种联接。

linux怎么查看防火墙_防火墙查看命令_防火墙查看端口是否放开

假定我们有一个容许所有传入流量的默认规则(不推荐),但我们只想拒绝某个端口的传入流量,我们可以应用这样的配置:

linuxidc@linuxidc:~/$sudoufwdeny22/tcp

防火墙规则已更新

规则已更新(v6)

以同样的方法,我们可以做到拒绝一个端口范围。

linuxidc@linuxidc:~/$sudoufwdeny60000:61000/udp

防火墙规则已更新

规则已更新(v6)

删掉规则:

假定我们已将SSH服务器配置为使用端口2222而不是原先打开的22端口,我们应当删掉容许端口的原本规则22.这可以使用以下命令完成:

sudoufwdeleteallow22/tcp

以类似的形式,假如它是一系列端口,我们可以这样做:

sudoufwdeleteallow60000:61000/udp

防火墙查看命令_防火墙查看端口是否放开_linux怎么查看防火墙

比如,假如我们有一组用UFW完善的规则,我们想要去除它们但不晓得怎样执行这些去除,由于它是某种复杂的规则,我们可以用命令列举它们:

linuxidc@linuxidc:~/$sudoufwstatusnumbered

状态:激活

至动作来自

-----

[1]22/tcpDENYINAnywhere

[2]60000:61000/udpDENYINAnywhere

[3]22/tcp(v6)DENYINAnywhere(v6)

[4]60000:61000/udp(v6)DENYINAnywhere(v6)

哪些会给我们一组这样的编号规则:

ufw规则状态

如上所述,规则已编号,因而我们可以使用该数字来去除特定规则:

linuxidc@linuxidc:~/$sudoufwdelete4

即将删掉:

防火墙查看端口是否放开_防火墙查看命令_linux怎么查看防火墙

deny60000:61000/udp

要继续吗(y|n)?y

规则已删掉(v6)

激活和停用UFW:

一旦配置了所有规则并确保一切正确,我们将使用以下命令继续激活防火墙:

linuxidc@linuxidc:~/$sudoufwenable

有了这个,我们将使UFW处于活动状态,并使用我们指定的规则保护联接。

假如要禁用UFW,请键入以下命令:

linuxidc@linuxidc:~/$sudoufwdisable

假若因为某种缘由,您要求取消所有适用的规则-

linuxidc@linuxidc:~/$sudoufwreset

总结

这种只是UFW的一些基本配置,我们可以通过它为我们的PC和服务器添加一层良好的安全性。还有一些中级配置可用于进一步提升安全性或执行某种特定任务。

更多Linux命令相关信息见Linux命令大全专题页面

Linux公社的RSS地址:

以上是如何在服务器上轻松安装和配置 UFW 防火墙的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
Innotop- MySQL的基于CLI的顶级监视器工具Innotop- MySQL的基于CLI的顶级监视器工具May 08, 2025 am 10:48 AM

Innotop:强大的MySQL监控命令行工具 Innotop是一款优秀的命令行程序,类似于top命令,用于监控在InnoDB引擎下运行的本地和远程MySQL服务器。它提供了一套全面的功能和选项,帮助数据库管理员(DBA)跟踪MySQL性能的各个方面,排除问题并优化服务器配置。 Innotop允许您监控关键的MySQL指标,例如: MySQL复制状态 用户统计信息 查询列表 InnoDB缓冲池 InnoDB I/O统计信息 打开的表 锁定的表 等等… 该工具定期刷新其数据,提供对服务器状态的

如何使用RESTIC工具备份Linux数据如何使用RESTIC工具备份Linux数据May 08, 2025 am 10:34 AM

RESTIC:您的综合保护Linux备份指南 数据丢失会削弱Linux系统。 意外删除,硬件故障或系统损坏需要强大的备份策略。 Restic是领先的解决方案,提供速度,Securi

2024年最受欢迎的Linux发行2024年最受欢迎的Linux发行May 08, 2025 am 10:15 AM

2025年最受欢迎的十大Linux发行版 进入2025年,我们很高兴与Linux爱好者分享今年迄今为止最受欢迎的发行版。 DistroWatch一直是关于开源操作系统的最可靠信息来源,尤其关注Linux发行版和BSD版本。它持续收集并呈现大量关于Linux发行版的信息,使它们更容易访问。 虽然它不能很好地衡量发行版的流行度或使用率,但DistroWatch仍然是Linux社区内最被接受的流行度衡量标准。它使用页面点击排名(简称PHR)统计数据来衡量Linux发行版在网站访问者中的流行度。 [您可

2025年Linux的前15个平铺窗户经理2025年Linux的前15个平铺窗户经理May 08, 2025 am 10:08 AM

Linux窗口管理器:最佳瓷砖选项的综合指南 Linux窗口管理人员协调应用程序窗口的行为方式,悄悄地管理开放程序的视觉布置。 本文探索了顶级铺平的窗户男人

如何使用Linux中的SED动态替换数字如何使用Linux中的SED动态替换数字May 08, 2025 am 09:33 AM

Linux系统中的sed命令(流编辑器)是一款强大的文本处理工具,广泛用于文本操作任务,包括搜索、查找和替换文本,甚至执行高级脚本编写。 本文将指导您了解sed的基础知识,解释如何将其用于动态数字替换,并为初学者提供实用示例。 什么是sed? sed命令逐行处理文本,允许您: 搜索特定模式。 替换文本或数字。 删除或插入行。 以各种方式转换文本。 它以非交互方式工作,这意味着它可以在无需人工干预的情况下处理文件或文本流。 sed命令的基本语法 sed [选项] '命令' 文件 说明: 选项

如何在Arch Linux上使用Pacman和Aur帮助者如何在Arch Linux上使用Pacman和Aur帮助者May 08, 2025 am 09:25 AM

Arch Linux以其灵活性和控制而闻名,展示了独特的软件包管理系统。 本指南简化了Arch的软件包管理,重点关注PACMAN和AUR(Arch用户存储库)的帮助者。 [相关:Essential Arch Linux命令

10 Linux Sysadmins 2025年的新年决议10 Linux Sysadmins 2025年的新年决议May 08, 2025 am 09:17 AM

在2025年提高Linux Sysadmin技能!今年,设定了雄心勃勃的目标,以提高您的专业知识和效率。 无论您是退伍军人还是刚开始,这10条决议都将指导您的专业发展。 1。拥抱自动化

Linux和Windows之间的日志记录和审核有何不同?Linux和Windows之间的日志记录和审核有何不同?May 08, 2025 am 12:03 AM

LinuxOffersMoreGranularControlodlogging和audinging,wherwindowsProvidesMoreCentralizedSystem.1)linuxusestoolslikesyslog,rsyslog,rsyslog和journaldforcustomizablegging.2)

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器