位置: 编程技术 - 正文

构筑Linux防火墙之IPtables的概念与用法(2)(linux防火墙的主要内容)

编辑:rootadmin
目标(target)我们已经知道,目标是由规则指定的操作,那些与规则匹配的信息包执行这些操作。除了允许用户定义的目标之外,还有许多可用的目标选项。用于建立高级规则的目标,如LOG、REDIRECT、MARK、MIRROR 和MASQUERADE等。状态机制状态机制是iptables中特殊的一部分,其实它不应该叫状态机制,因为它只是一种连接跟踪机制。但是,很多人都认可状态机制这个名字。连接跟踪可以让netfilter知道某个特定连接淖刺?T诵辛?痈?俚姆阑鹎匠谱鞔?凶刺??频姆阑鹎剑?韵录虺莆?刺?阑鹎健W刺?阑鹎奖确亲刺?阑鹎揭?踩??蛭??市砦颐潜嘈锤?厦艿墓嬖颉?BR>在iptables里,包是和被跟踪连接的四种不同状态有关的。它们是NEW、ESTABLISHED、RELATED和INVALID。使用--state匹配操作,我们能很容易地控制“谁或什么能发起新的会话”。所有在内核中由netfilter的特定框架做的连接跟踪称作conntrack(就是connection tracking的首字母缩写)。conntrack可以作为模块安装,也可以作为内核的一部分。大部分情况下,我们需要更详细的连接跟踪。因此,conntrack中有许多用来处理TCP、UDP或ICMP协议的部件。这些模块从数据包中提取详细的、唯一的信息,因此能保持对每一个数据流的跟踪。这些信息也告知conntrack流当前的状态。例如,UDP流一般由他们的目的地址、源地址、目的端口和源端口唯一确定。在以前的内核里,我们可以打开或关闭重组功能。然而,自从iptables和netfilter,尤其是连接跟踪被引入内核,这个选项就被取消了。因为没有包的重组,连接跟踪就不能正常工作。现在重组已经整合入conntrack,并且在conntrack启动时自动启动。不要关闭重组功能,除非你要关闭连接跟踪。除了本地产生的包由OUTPUT链处理外,所有连接跟踪都是在PREROUTING链里进行处理的,意思就是说iptables会在PREROUTING链里重新计算所有的状态。如果我们发送一个流的初始化包,状态就会在OUTPUT链里被设置为NEW,当我们收到回应的包时,状态就会在PREROUTING链里被设置为ESTABLISHED。如果第一个包不是本地产生的,那就会在PREROUTING链里被设置为NEW状态。综上所述,所有状态的改变和计算都是在nat表中的PREROUTING链和OUTPUT链里完成的。正如前面说的,包的状态依据IP所包含的协议不同而不同,但在内核外部,也就是用户空间里,只有4种状态:NEW、ESTABLISHED、RELATED和INVALID。它们主要是和状态匹配一起使用。NEWNEW说明这个包是我们看到的第一个包。意思就是,这是conntrack模块看到的某个连接第一个包,它即将被匹配了。比如,我们看到一个SYN包,是我们所留意的连接的第一个包,就要匹配它。第一个包也可能不是SYN包,但它仍会被认为是NEW状态。ESTABLISHEDESTABLISHED已经注意到两个方向上的数据传输,而且会继续匹配这个连接的包。处于ESTABLISHED状态的连接是非常容易理解的。只要发送并接到应答,连接就是ESTABLISHED的了。一个连接要从NEW变为ESTABLISHED,只需要接到应答包即可,不管这个包是发往防火墙的,还是要由防火墙转发的。ICMP的错误和重定向等信息包也被看作是ESTABLISHED,只要它们是我们所发出的信息的应答。RELATEDRELATED是个比较麻烦的状态。当一个连接和某个已处于ESTABLISHED状态的连接有关系时,就被认为是RELATED的了。换句话说,一个连接要想是RELATED的,首先要有一个ESTABLISHED的连接。这个ESTABLISHED连接再产生一个主连接之外的连接,这个新的连接就是RELATED的了,当然前提是conntrack模块要能理解RELATED。ftp是个很好的例子,FTP-data 连接就是和FTP-control有RELATED的。INVALIDINVALID说明数据包不能被识别属于哪个连接或没有任何状态。有几个原因可以产生这种情况,比如,内存溢出,收到不知属于哪个连接的ICMP错误信息。一般地,我们DROP这个状态的任何东西。这些状态可以一起使用,以便匹配数据包。这可以使我们的防火墙非常强壮和有效。以前,我们经常打开以上的所有端口来放行应答的数据。现在,有了状态机制,就不需再这样了。因为我们可以只开放那些有应答数据的端口,其他的都可以关闭。这样就安全多了。

推荐整理分享构筑Linux防火墙之IPtables的概念与用法(2)(linux防火墙的主要内容),希望有所帮助,仅作参考,欢迎阅读内容。

构筑Linux防火墙之IPtables的概念与用法(2)(linux防火墙的主要内容)

文章相关热门搜索词:linux中的防火墙,linux中的防火墙,linux中防火墙配置,linux防火墙的规则表,linux 防火墙规则,linux防火墙规则有几种,linux防火墙的主要内容,linux中的防火墙,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux架设DNS服务器(一) 一、域名系统介绍1.域名系统域名系统为一个分布式数据库,它使本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户,服务器模式在整个网

Linux架设DNS服务器(二) 2.安装服务器软件2.1取得bind软件包(现在新的版本为8.2.2p5)从bind的主页

邮件传输原理及相关入门知识概述 在讨论email服务器以前,理解电子邮件的工作机制是非常重要的。在通常的情况下,一封电子邮件的发送需要经过用户代理,传输代理和投递代理等三个

标签: linux防火墙的主要内容

本文链接地址:https://www.jiuchutong.com/biancheng/366238.html 转载请保留说明!

上一篇:构筑Linux防火墙之IPtables的概念与用法(1)(linux 防火墙原理)

下一篇:Linux架设DNS服务器(一)(linux服务器dns配置安装)

  • 计提所得税分录计提的时候金额比实际缴纳多
  • 外地预缴税金
  • 企业进项不足的原因
  • 纳税期限届满
  • 港资企业定义
  • 三方合同怎么盖章
  • 横幅属于什么发票范围
  • 个人往对公账户上存款怎么存
  • 税盘锁了还能报税吗
  • 公司注销时长期投资怎么处理
  • 再保后赔款支出
  • 收到的货品与实体不符
  • 奖金多发退回时间怎么算
  • 没有银行回单用明细账可以做账吗
  • 预交了一个季度的社保
  • 开餐费发票要开具数量和单价吗
  • 残疾人保障金中上年在职职工人数怎么计算
  • 建筑行业一般纳税人税率是多少
  • 生产车间广告牌设计图片
  • 公司邀请外国人来华邀请函模板
  • 现金收付业务流程图
  • 一个公司主营业务收入有多项
  • 磁盘碎片指的是磁盘因为长期使用
  • 公交车的乘车凭证能报销吗
  • php生成文件流
  • 银行存款期末调汇吗
  • 喜加一平台
  • 无产权买卖
  • 安装prophet
  • 应付未付工资企业所得税
  • php dicom
  • 从小规模纳税人购进农产品进项税怎么计算
  • php使用oci8扩展连接oracle
  • 公司车辆缴纳车船税需要什么资料
  • vue.js in action
  • 2021vue面试
  • 全面带你了解AIGC的风口
  • 资产评估属于什么科目
  • 没授权的帝国cms作为商用行吗
  • 小规模纳税人的增值税账务处理
  • 哪些无票费用能够抵扣所得税
  • 企业所得税成本费用一定要发票的吗
  • 个税累计预扣法导致税交多了
  • 基本户和零余额可以是一个账号么
  • 车间机器设备修理费用计入什么科目
  • 餐饮行业的个体工商户怎么交税
  • 退去年的销售账务如何处理
  • 公司的现金收入存到个人账户在转到公司指定的私人账户
  • 非货币性资产交换以公允价值为基础进行计量
  • 公司的车过户到个人名下需要什么手续
  • 端午节发放的现金福利会计处理
  • 公司名义看望病人慰问金用什么包
  • 企业重组合并
  • 注册公司好麻烦
  • 低值易耗的管理制度
  • 应付职工薪酬讲解
  • win7系统怎么合并分区
  • ubuntu如何配置
  • Win7 64位旗舰版中让SSD固态硬盘更快的优化方法
  • centos6关闭图形界面
  • win7系统电脑硬盘图标变了,控制面板也打不开
  • win10系统无法进入
  • Win7旗舰版系统镜像文件
  • win8怎么系统重装系统
  • win8资源管理器未响应
  • 防止非法使用计算机,可口令
  • lua打印变量
  • 安卓手机键盘怎么调出来
  • nodejs图片合成
  • unity协程的工作原理
  • node.js权威指南
  • Python网络爬虫出现text没有属性怎么办
  • 基于javascript的毕业设计
  • python怎么写字符串
  • 电话费的税费计入什么科目
  • 国际货运代理业务范围
  • 复函地税务机关对自产货物原材料向上游发函
  • 阜阳市税务局地址
  • 南京市国家税务局官网
  • 关税税率表包括哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设