Linux UFW防火墙设置、案例教程及注意事项

背景

远程连接服务器时,发现SSH远程登录服务器失败,但是又可以Ping通,故服务器的是开启的。

sudo systemctl status sshd

查看sshd的状态发现其是active,所以为什么一直SSH失败呢?

最后知道是有人启动了防火墙,所以解决办法就是在防火墙中放开22端口;

一、引言

在Linux系统中,UFW(Uncomplicated Firewall)是一个用户友好的防火墙管理工具,它提供了基于IPv4和IPv6的防火墙规则管理。本文将详细介绍如何使用UFW进行防火墙设置,并通过案例教程展示其用法,同时指出一些使用UFW时需要注意的事项。

二、UFW安装与启用

1. 安装UFW

在Ubuntu和Debian系统中,UFW默认已安装。如果没有安装,可以通过以下命令进行安装:

sudo apt-get update
sudo apt-get install ufw

在CentOS系统中,可以使用Firewalld或Iptables作为默认防火墙,但也可以安装UFW。安装命令如下:

sudo yum install ufw

2. 启用UFW

安装完成后,启用UFW防火墙:

sudo ufw enable

启用后,UFW将默认阻止所有入站连接,但允许所有出站连接。

三、UFW基本用法

1. 允许/拒绝特定端口

  • 允许HTTP(80端口)入站连接:
sudo ufw allow 80/tcp
  • 拒绝SSH(22端口)入站连接(请谨慎操作,否则可能无法远程登录):
sudo ufw deny 22/tcp

2. 允许/拒绝特定应用程序

UFW支持通过应用程序配置文件来允许或拒绝特定应用程序的访问。例如,允许OpenSSH服务:

sudo ufw allow OpenSSH

3. 查看防火墙状态及规则

  • 查看防火墙状态:
sudo ufw status

在这里插入图片描述

  • 查看防火墙规则:
sudo ufw status verbose

4. 禁用/启用UFW

  • 禁用UFW:
sudo ufw disable
  • 启用UFW(如果之前已禁用):
sudo ufw enable

四、案例教程

1. 设置Web服务器防火墙规则

假设您正在运行一个Web服务器,需要允许HTTP(80端口)和HTTPS(443端口)的入站连接。同时,您还想允许SSH(22端口)连接以便于远程管理。

  1. 允许HTTP和HTTPS入站连接:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
  1. 允许SSH入站连接(如果尚未允许):
sudo ufw allow 22/tcp
  1. 查看防火墙规则,确保设置正确:
sudo ufw status verbose

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/29401.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

氢气传感器:呼吸疾病的隐形向导

​ ​​在医学领域,每一次技术革新都可能成为疾病诊断与治疗的新曙光。氢气传感器,这一看似不起眼的装置,正逐渐成为辅助诊断呼吸系统疾病的关键工具。它如同一位精准的侦探,穿梭于呼吸的微风中,捕捉着那些可能预示…

示例:WPF中在没有MouseDoubleClick的控件中如何识别双击

一、目的&#xff1a;由于MouseDoubleClick控件是在Control中实现&#xff0c;那么在底层控件如Grid中想要类似功能如何实现&#xff0c;这里通过MouseDown的事MouseButtonEventArgs参数去实现 二、实现 定义Grid并注册Grid的MouseDown事件 <Grid Background"Transpa…

常荣电器营收增长净利润下滑:毛利率持续承压,巨额分红流向实控人

《港湾商业观察》施子夫 5月17日&#xff0c;江苏常荣电器股份有限公司&#xff08;以下简称&#xff0c;常荣电器&#xff09;在北交所网站披露了第三轮审核问询函的回复。 公开信息显示&#xff0c;2021年12月27日&#xff0c;常荣电器在全国中小企业股份转让系统挂牌&…

MacOS - 3 招快速去除桌面上的图标文件

在平时用 Mac 电脑的时候&#xff0c;会产生许多我们不用的或废弃的图标、文件&#xff0c;在 Mac 桌面上显得很乱&#xff0c;不仅影响美观也直接影响了我们工作的心情。下面我们分享 3 招快速去除桌面上的图标或文件的方法&#xff0c;有需要的朋友可以试一试。 1. 右键删除&…

Docker Compose 使用

一、简介 Docker Compose 是一个工具&#xff0c;用于定义和运行多容器 Docker 应用程序。它允许用户使用 YAML 文件来配置应用程序需要的所有服务&#xff0c;然后使用一个命令来从 YAML 文件配置中创建并启动所有服务。其主要目的是为了简化了多容器 Docker 应用程序的部署和…

gl_FragCoord 坐标系

在OpenGL及WebGL的上下文中&#xff0c;gl_FragCoord坐标系并没有传统意义上的“远点”概念&#xff0c;因为它主要描述的是片段在屏幕空间中的位置&#xff0c;而非三维空间中的一个远端参考点。gl_FragCoord是一个四维向量&#xff08;vec4&#xff09;&#xff0c;它的前三个…

可燃气体报警器校准检测:新能源企业安全生产的必要步骤

随着新能源产业的快速发展&#xff0c;各类清洁能源项目如雨后春笋般涌现。 然而&#xff0c;新能源产业在带来环保效益的同时&#xff0c;也面临着诸多安全风险。可燃气体泄露是其中一项不容忽视的隐患。 为了保障新能源企业的安全生产&#xff0c;可燃气体报警器的重要性日…

C#-Json文件的读写

文章速览 命名空间读取Json核心代码示例 写入Json核心代码示例 坚持记录实属不易&#xff0c;希望友善多金的码友能够随手点一个赞。 共同创建氛围更加良好的开发者社区&#xff01; 谢谢~ 命名空间 using Newtonsoft.Json;读取Json 核心代码 //核心代码using (StreamReader…

基于python的三维装箱可视化

背景介绍 本文主要介绍两种基于python的三维装箱可视化能力&#xff0c;第一种是基于mpl_toolkits的静态三维可视化代码&#xff0c;另外一种是基于matplotlib的动态可视化代码。 mpl_toolkits实现 Axes3D简介 mpl_toolkits 是 matplotlib 库的一个模块集合&#xff0c;它包…

多项目如何管理?盘点十大主流项目管理软件,轻松管理多个项目

多项目同时进行已经成为很多企业的现状&#xff0c;项目经理手握几个项目成为常态。 多项目管理之所以难&#xff0c;不仅在于项目数量的增加&#xff0c;而且在于项目资源分配不均、多项目进度比较难监控、沟通协作纷繁复杂。 应该如何做好进度管理&#xff0c;力求每个项目…

Java8 新特性 记录【持续更新】

目录 一、Stream 相关 1、findFirst 方法 二、Optional 1、如何构造Optional 2、ifPresent 方法 一、Stream 相关 1、findFirst 方法 Stream的findFirst方法在此流中查找第一个元素作为Optional。 如果流中没有元素&#xff0c;findFirst返回空的Optional。 如果流没…

传统办公电脑效率低怎么办?如何解决?

当传统办公电脑效率太低时&#xff0c;可以考虑转向云电脑作为解决方案。云电脑作为一种基于云计算的新型计算模式&#xff0c;具有许多显著的优势&#xff0c;这些优势可以有效提升办公效率和体验。以下是对云电脑优势的详细分析和总结&#xff0c;跟着小编一起来了解一下吧。…

游泳耳机品牌排行榜,10大实力超群的游泳耳机分享!

在当今快节奏的生活中&#xff0c;运动已成为许多人不可或缺的一部分&#xff0c;不仅为了健康&#xff0c;也是释放压力、提升生活品质的有效方式。而随着科技与健身的深度融合&#xff0c;智能穿戴设备尤其是专为运动设计的耳机&#xff0c;正逐渐成为运动爱好者的新宠。对于…

Windows或Nginx上安装/更新SSL证书,步骤详解

一、Windows系统上导入SSL证书 &#xff08;1&#xff09;在安装IIS服务器的Windows系统中&#xff0c;单击开始 > 运行 > MMC打开控制台 &#xff08;2&#xff09;单击文件 > 添加/删除管理单元&#xff0c;打开添加/删除管理单元对话框 &#xff08;3&#xff09…

探索IPython的强大功能:全面指南与高效使用技巧

目录 一 IPython简介 什么是IPython? 安装IPython 二 基础功能 交互式计算 自动补全 历史记录 内置调试器 三 魔术命令 常用魔术命令 %time和%timeit %who和%whos %reset %run %load %matplotlib %%writefile 其他有用的魔术命令 四 扩展功能 IPython中的…

后台管理台字典localStorage缓存删除

localStorage里存放了如以下dictItems_开头的字典数据&#xff0c;localStorage缓存是没有过期时间的&#xff0c;需要手动删除。同时localStorage里还存有其他不需要删除的数据。 这里的方案是遍历localStorage&#xff0c;利用正则和所有key进行匹配&#xff0c;匹配到dict…

富格林:可信守则有效防范暗箱

富格林悉知&#xff0c;黄金具有不错的投资价值&#xff0c;一直以来备受投资者的喜爱&#xff0c;近年来大家也纷纷加入现货黄金市场为其增值财富。但是要有效防范暗箱的前提&#xff0c;是需要投资者使用可信合适的守则以及掌握相对应的投资技巧。下面富格林将总结以下技巧&a…

编程软件是由什么编程的

编程软件是由什么编程的 在数字化的世界里&#xff0c;编程软件作为构建数字生态的基石&#xff0c;其背后所蕴含的奥秘往往令人感到困惑。那么&#xff0c;这些编程软件究竟是由什么编程的呢&#xff1f;这背后隐藏着怎样的逻辑与技术&#xff1f;接下来&#xff0c;我们将从…

商业决策支持:Kompas AI为企业决策赋能

一、引言 在商业世界中&#xff0c;决策是企业成功的关键。正确的决策可以引领企业走向繁荣&#xff0c;而错误的决策则可能导致严重的后果。随着大数据和人工智能技术的发展&#xff0c;Kompas AI在商业领域的应用为商业决策提供了强大的支持&#xff0c;帮助企业在复杂多变的…

【需求管理】软件需求开发和管理文档(原件Word)

1. 目的 2. 适用范围 3. 参考文件 4. 术语和缩写 5. 需求获取的方式 5.1. 与用户交谈向用户提问题 5.1.1. 访谈重点注意事项 5.1.2. 访谈指南 5.2. 参观用户的工作流程 5.3. 向用户群体发调查问卷 5.4. 已有软件系统调研 5.5. 资料收集 5.6. 原型系统调研 5.6.1. …