Linux防火墙入门——iptables、firewalld配置详解

合理的防火墙是你的计算机防止网络入侵的第一道屏障。你在家里上网,通常互联网服务提供会在路由中搭建一层防火墙。当你离开家时,那么你计算机上的那层防火墙就是仅有的一层,所以配置和控制好你 Linux 电脑上的防火墙很重要。

很多 Linux 发行版本已经自带了防火墙,通常是iptables,它很强大并可以自定义,但配置起来有点复杂,firewalld也是用于管理Linux机器上的防火墙规则的工具。

图片

今天分享的这份资料称得上入门Linux防火墙的极佳教程。一共53页,从最基础的防火墙概念开始讲解,涵盖了iptables、SNAT、DNAT、firewalld以及rich规等知识点。

还有实战案例:马哥教育原校区的防火墙配置设置,还包括iptables超详细思维导图,干货满满!

目录

  • 防火墙的概念

  • iptables的基本认识

  • iptables的组成

  • iptables的基本语法

  • iptables之forward的概念

  • iptables之地址转换法则

  • SNAT源地址转换的具体实现

  • DNAT目标地址转换的具体实现

  • firewalld介绍

  • firewalld配置命令

图片

防火墙概念全解

这部分介绍了什么是防火墙,防火墙分类又可以分为主机防火墙、网络层防火墙、硬件防火墙。

图片

防火墙的基本认识

第二大部分内容介绍了三种常见防火墙工具:iptables, firewalld以及nftables

  • 2.1 Netfilter 

  • 2.2 防火墙工具介绍 

    • 2.2.1 iptables

    • 2.2.2 firewalld 

    • 2.2.3 nftables 

  • 2.3 netfilter 中五个勾子函数和报文流向 

  • 2.4 iptables的组成 

  • 2.5 netfilter 完整流程

图片

iptables

第三大部分内容主要介绍了iptables:

  • 3 iptables

    • 3.1 iptables 规则说明 

      • 3.1.1 iptables 规则组成 

      • 3.1.2 iptables规则添加时考量点 

      • 3.1.3 本章学习环境准备

    • 3.2 iptables 用法说明 

    • 3.3 iptables 基本匹配条件 

    • 3.4 iptables 扩展匹配条件 

      • 3.4.1 隐式扩展 

      • 3.4.2 显式扩展及相关模块 

      • 3.4.2.1 multiport扩展 

      • 3.4.2.2 iprange扩展 

      • 3.4.2.3 mac扩展 

      • 3.4.2.4 string扩展 

      • 3.4.2.5 time扩展 

      • 3.4.2.6 connlimit扩展 

      • 3.4.2.7 limit扩展 

      • 3.4.2.8 state扩展 

    • 3.5 Target 

    • 3.6 规则优化最佳实践 

    • 3.7 iptables规则保存

    • 3.8 网络防火墙 

      • 3.8.1 FORWARD 链实现内外网络的流量控制 

      • 3.8.2 NAT 表 

      • 3.8.3 SNAT 

      • 3.8.4 DNAT

      • 3.8.5 REDIRECT 转发

    • 实战案例:马哥教育原校区的防火墙配置设置

还包括iptables超详细思维导图

图片

图片

思维导图

图片

数据包处理路线图

图片

表和通用匹配

图片

状态(跟踪连接)机制和相关参数

图片

连接协议

完整高清版思维导图下拉文末直达领取!

firewalld服务

firewalld是CentOS 7.0新推出的管理netfilter的工具,firewalld是配置和监控防火墙规则的系统守护进程。可以实现iptables,ip6tables,ebtables等功能。

图片

其他规则

rich规则比基本的firewalld语法实现更强的功能,不仅实现允许/拒绝,还可以实现日志syslog和auditd,也可以实现端口转发,伪装和限制速率。

图片

无论对小白还是有一定基础的人,这都是一本实用性很强,具有指导意义的资料,认真读完它,相信你一定会有所受益!

如何获取以上资源

 

识别二维码

即可打包全部带走

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[Windows] 植物大战僵尸杂交版

游戏包含冒险模式、挑战模式、生存模式三种不同玩法。冒险模式主打关卡闯关,挑战模式则挑战特殊设计的关卡,生存模式结合无尽模式和特殊地图,各具特色。玩家可根据喜好自由选择模式,体验不同的游戏乐趣。快来尝试这款独特的pvz游戏…

Kompas AI:智能生活的开启者

引言 在现代社会,**人工智能(AI)**已经深刻地影响了我们的生活和工作。无论是智能家居、自动驾驶,还是医疗诊断,AI的应用无处不在。而在众多AI平台中,Kompas AI 作为一个先进的对话式AI平台,通过…

aigc绘画设计——画图五年,不如AI跑5秒? 一键Ai模仿网红同款效果图教程!

这是AI给我的图 同样的风格有木有! 画图十余载,归来仍是小白..... 面对现在层出不穷的网红效果图风格 十年画图工看了都得懵逼 每次尝试去模仿总是眼睛会了,手没会 谁能救救我! 终于终于等到了AI绘图,但还是需要自己…

风景的短视频一分钟:成都科成博通文化传媒公司

风景的短视频一分钟:时光凝固的画卷 在快节奏的现代生活中,我们常常被繁忙和琐碎所困扰,渴望在喧嚣中找到一丝宁静与美好。而风景的短视频,正是这样一份能够让我们在短时间内沉浸于自然之美的奇妙礼物。成都科成博通文化传媒公司…

使用缓存时,先操作数据库 or 先操作缓存

使用缓存时,先操作数据库 or 先操作缓存?谈谈你的见解。 如何上面是一道面试题,你要如何回答,一个去团团面试的同学回来告诉我,一个问题带出一串问题,回答不好,直接作废,换句话说&am…

某红书旋转滑块验证码分析与协议算法实现(高通过率)

文章目录 1. 写在前面2. 接口分析3. 验证轨迹4. 算法还原 【🏠作者主页】:吴秋霖 【💼作者介绍】:擅长爬虫与JS加密逆向分析!Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长期坚守并致…

C2M商业模式分析与运营平台建设解决方案(52页PPT)

方案介绍: C2M商业模式通过直接连接消费者与制造商,实现了个性化定制和高效生产。运营平台建设解决方案则注重技术选型、数据驱动、用户体验和供应链管理等方面,为C2M模式的顺利实施提供了有力支持。随着数字化时代的到来,C2M模式…

解决git status提示error bad signature 0x00000000

问题描述: 操作git的时候电脑卡了,重启电脑后git status就提示bad signature 0x00000000,index file corrupt错误,如下: 解决办法: rm -f .git/index git reset

计网期末复习指南(三):数据链路层(CRC冗余校验码计算、PPP协议、CSMA/CD协议、交换机的自学习能力、VLAN)

前言:本系列文章旨在通过TCP/IP协议簇自下而上的梳理大致的知识点,从计算机网络体系结构出发到应用层,每一个协议层通过一篇文章进行总结,本系列正在持续更新中... 计网期末复习指南(一):计算…

【wiki知识库】04.SpringBoot后端实现电子书的增删改查以及前端界面的展示

📝个人主页:哈__ 期待您的关注 目录 一、🔥今日内容 二、🌏前端页面的改造 2.1新增电子书管理页面 2.2新增路由规则 2.3修改the-header代码 三、🚗SpringBoot后端Ebook模块改造 3.1增加电子书增/改接口 3.1.…

Cacti EZ中文版 12.2.27 ISO 下载安装

简介 修改了yum源为中国高校联合镜像源 github改为gitee。 系统增加中文语言包。 修改时区为东八区。 增加了常用的软件包。 PS:CactiEZ是一个自动化安装cacti和插件的ISO镜像,本教程的ISO是基于官方的IOS针对国内网络做了修改。 可按照目前最新的Ca…

[AI Google] 新的生成媒体模型和工具,专为创作者设计和构建

我们推出了 Veo,我们最强大的高清晰度视频生成模型,以及 Imagen 3,我们质量最高的文本生成图像模型。我们还分享了一些使用我们的 Music AI Sandbox 创作的新演示录音。 在过去的一年里,我们在提升生成媒体技术质量方面取得了令人…

智能售货机的小投入大回报创业机遇

智能售货机的小投入大回报创业机遇 在当今这个快速进化的数字时代,智能售货机作为零售领域的新秀,正以其独特的便捷性和创新性逐步重塑传统零售格局。24小时不间断服务与自动化管理的结合,大幅度削减人力成本,使得智能售货机成为…

生信算法7 - 核酸序列Fasta和蛋白PDB文件读写与检索

python 3.9实现以下算法。 1. 简单的写文件和读文件 # 写 file1 open(count.txt,w) file1.write(this is a test) file1.close()# 读 file2 open(my_file) print(file2.read())2. 将列表内容写入文本文件 # 生成100-500数字列表 data [i * 100 for i in range(1, 6)] pri…

AI大模型,正在排队寻求“卖身”!请保持冷静!

AI独角兽卖身大潮,再添一员 就在上周,备受瞩目的明星企业Stability AI,这家估值接近300亿的大模型领域的佼佼者,**突然传出资金链断裂的严峻消息,并正积极寻求合并的可能性。**与此同时,媒体也透露&#x…

RetroMAE-文本embedding算法

1)输入文本经掩码操作后由编码器(Encoder)映射为隐空间中的语义向量;而后解码器(Decoder)借助语义向量将另一段独立掩码的输入文本还原为原始的输入文本 2)编码器的掩码率为15%-30%;解码器的掩码率为50%-70…

HMM地图匹配算法库Barefoot环境搭建

1.引入gps路径匹配开源项目barefoot 克隆仓库 git clone https://github.com/bmwcarit/barefoot.git打开项目执行mvn命令将项目打包到maven仓库 mvn install -DskipTests在自己的maven项目中引入barefoot依赖 <dependency><groupId>com.bmw-carit</groupId&g…

k8s 1.28.x 配置nfs

1.安装nfs&#xff0c;在每个节点上安装 yum install -y nfs-utils 2.创建共享目录(主节点上操作) mkdir -p /opt/nfs/k8s 3.编写NFS的共享配置 /opt/nfs/k8s *(rw,no_root_squash) #*代表对所有IP都开放此目录&#xff0c;rw是读写 4.启动nfs systemctl enable nfs-ser…

Flutter基础 -- Dart 语言 -- 进阶使用

目录 1. 泛型 generics 1.1 泛型使用 1.2 泛型函数 1.3 构造函数泛型 1.4 泛型限制 2. 异步 async 2.1 异步回调 then 2.2 异步等待 await 2.3 异步返回值 3. 生成器 generate &#xff08;了解&#xff09; 3.1 同步生成器 sync* 使用 sync* 的场景 总结 3.2 异…

CRM系统主要是干什么?CRM系统主要功能和作用

什么是CRM 系统&#xff1f;CRM系统到底是干什么的&#xff1f;不同的企业人员该如何利用CRM去解决他们的问题等等&#xff0c;问题太多了&#xff0c;今天来为大家详细介绍。 干货满满&#xff0c;建议收藏&#xff01;&#xff01; 首先第一个问题&#xff0c;什么是CRM系统…