良心推荐-Linux服务器安全加固~构建强大体系!
Posted Linux运维学习
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了良心推荐-Linux服务器安全加固~构建强大体系!相关的知识,希望对你有一定的参考价值。
Iptables 是Linux 内核集成的 IP 信息包过滤系统。如果Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。
防火墙在做信息包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的信息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被分组放在我们所谓的链
(chain)中。而netfilter/iptables IP 信息包过滤系统是一款功能强大的工具,可用于添加、编辑和移除规则。
虽然 netfilter/iptables IP 信息包过滤系统被称为单个实体,但它实际上由两个组件netfilter 和 iptables 组成。
netfilter 组件也称为内核空间(kernelspace),是内核的一部分,由一些信息包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。
iptables 组件是一种工具,也称为用户空间(userspace),它使插入、修改和除去信息包过滤表中的规则变得容易。
注意:当ping一台外部主机时,看上去好像只是输出链在起作用。但是请记住,外部主机返回的数据要经过输入链的过滤。当配置iptables规则时,请牢记许多协议都需要双向通信,所以你需要同时配置输入链和输出链。人们在配置SSH的时候通常会忘记在输入链和输出链都配置它。
IPTABLES数据包流程:
IPTABLES四张表,五条链接:
iptables具有Filter, NAT, Mangle, Raw四种内建表。
Filter表示iptables的默认表,因此如果你没有自定义表,那么就默认使用filter表,它具有以下三种内建链:
o INPUT链 – 处理来自外部的数据。
o OUTPUT链 – 处理向外发送的数据。
o FORWARD链 – 将数据转发到本机的其他网卡设备上。
NAT表有三种内建链:
o OUTPUT链 – 处理本机产生的数据包。
Mangle表用于指定如何处理数据包。它能改变TCP头中的QoS位。Mangle表具有5个内建链:
o PREROUTING
o OUTPUT
o FORWARD
o INPUT
o POSTROUTING
Raw表用于处理异常,它具有2个内建链:
o PREROUTING chain
o OUTPUT chain
Linux干货分享区
(你想要的我们都有)
扫描下方二维码加小江老师微信免费领取运维必备干货资料
【仅限前15个名额,先到先得】
以上是关于良心推荐-Linux服务器安全加固~构建强大体系!的主要内容,如果未能解决你的问题,请参考以下文章