我在对iptables中的状态/连接跟踪做了一些澄清.

>这两条规则有什么区别?

iptables -A FORWARD -m state –state ESTABLISHED,RELATED -j ACCEPT

iptables -A FORWARD -m conntrack –ctstate ESTABLISHED,RELATED -j

接受

当指定-m state或-m conntrack时,两者似乎都加载nf_conntrack模块.两个选项都会打开状态或连接跟踪.

注意:我不是在问conntrack是做什么的,我只是问它们是否相同.我已经知道conntrack模块有更多功能.

>如果上述内容相同,使用conntrackd时是否需要使用conntrack版本?

>首次匹配包含-m state –state BLA的数据包时是否打开了连接跟踪,还是所有流量的连接跟踪始终打开?

例如在FreeBSD PF下,您可以在规则上指定keepstate来跟踪状态. netfilter也不一样吗?即模块加载后是否所有流程都打开?

>可以/应该使用连接跟踪进行快速匹配,如下所示?如果没有像下面这样使用,是不是意味着防火墙会再次通过规则集寻找数据包的匹配而不是仅仅达到第一个ESTABLISHED规则? [许多例子似乎没有使用它,如果是真的]

例如假设这是某种路由器/防火墙(没有nat).

# Default DROP policy

iptables -P INPUT DROP

iptables -P OUTPUT DROP

iptables -P FORWARD DROP

# Drop invalid

iptables -A FORWARD -m state --state INVALID -j DROP

# Accept established,related connections

iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

# Allow ssh through, track connection

iptables -A FORWARD -p tcp --syn --dport 22 -m state --state NEW -j ACCEPT

>当conntrack表填满时,您的防火墙是否会开始拒绝流量,或者没有状态的规则是否仍然有效.在这种情况下我不应该使用INVALID状态DROP数据包,对吗?

linux视频教程 iptables 跟踪,linux – 了解iptables中的连接跟踪相关推荐

  1. Linux网络之连接跟踪(conntrack)

    连接跟踪是很多网络服务和应用的基础.例如,kubernetes的service,ServiceMesh sidecar,4层负载均衡软件LVS/IPVS,容器网络,OpenvSwitch,OpenSt ...

  2. linux 连接跟踪nf_conntrack 与 NAT和状态防火墙

    本文主要记录对于连接跟踪以及其主要应用的NAT和状态iptables的学习内容 连接跟踪 什么是连接跟踪? 连接跟踪是Linux内核中引入的nf_conntrack 模块所实现的功能,同时支持IPv4 ...

  3. 一文读懂 Linux 下单机实现百万并发的内核黑科技:连接跟踪(Conntrack)

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 本文介绍连接跟踪(connection tracking,conntrack,CT)的原理,应用,及其在 Linu ...

  4. Linux nf_conntrack连接跟踪的实现

    连接跟踪,顾名思义,就是识别一个连接上双方向的数据包,同时记录状态.下面看一下它的数据结构: struct nf_conn {         /* Usage count in here is 1 ...

  5. linux 内核连接跟踪,Linux内核连接跟踪锁的优化分析(1)

    Linux内核连接跟踪锁的优化分析(1) 作者:gfree.wind@gmail.com 博客:linuxfocus.blog.chinaunix.net 微博:weibo.com/glinuxer ...

  6. linux进行端口跟踪,(五)洞悉linux下的Netfilteriptables:如何理解连接跟踪机制?【上】...

    其实PRE_ROUTING和LOCAL_OUT点可以看作是整个netfilter的入口,而POST_ROUTING和LOCAL_IN可以看作是其出口.在只考虑连接跟踪的情况下,一个数据包无外乎有以下三 ...

  7. Linux内核分析 - 网络[十七]:NetFilter之连接跟踪

    内核版本:2.6.34 转载请注明 博客:http://blog.csdn.net/qy532846454 by yoyo 前面章节介绍过Netfilter的框架,地址见:http://blog.cs ...

  8. 虚拟现实中的眼睛跟踪

    本文旨在介绍虚拟现实中眼动跟踪的新兴领域.虚拟现实本身是消费市场上的一项新兴技术,这将为研究创造许多新机会.它提供了一个高度沉浸的实验室环境,并与现实密切相关.一个使用虚拟现实的实验是在高度受控的环境 ...

  9. netfilter连接跟踪(conntrack)详述

    1 连接跟踪来龙去脉 1.1 什么是连接跟踪 连接跟踪顾名思义是对网络连接跟踪,如果将网络比作 高速路 ,连接跟踪就像是高速路里的路上的检查站.摄像头一起的组合,可以记录下你在什么地方进的高速.什么地 ...

最新文章

  1. typeof,instanceof 和 isProtoTypeof
  2. gnupg环境搭建时遇到的问题
  3. 掘金Markdown使用
  4. 作文计算机使用有什么问题,关于电脑利弊的作文
  5. 关于《红楼梦》的读后感优秀范文2000字
  6. caffe-builder相关资料
  7. Linux中进程间传递文件描述符的方法
  8. Restful API接口调试工具推荐(Postman, HTTPie)
  9. CSS/CSS3常用样式与web移动端资源
  10. Python中列表的增、删、改、查、排序
  11. JS面向对象方法(二) 面向对象方法实现橱窗式图面预览以及放大功能
  12. 我们为什么要使用NodeJS
  13. 移动端怎么让图片不失真_实用工具推荐:几款堪称神器的图片放大缩小网站,无损不失真...
  14. docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshake ti
  15. 今日睡眠质量记录85分
  16. 被房地产坑惨的老板电器,终于要“回血”了!
  17. Jquery动画2.0
  18. POJ 2924 Gauß in Elementary School(水~)
  19. 全球海底光缆分布图-Submarine Cable Map
  20. 商务办公软件应用与实践【3】

热门文章

  1. 怎样测试运算放大器的输入失调电压?
  2. 虚拟机上Redhat linux9.0的VMware Tools详细图文教程
  3. SVN客户端不显示绿色标识
  4. CentOS 7.x 远程重装
  5. VS2010单元测试入门实践教程
  6. Linux下Gedit + Gmate ,实用的编辑器
  7. windows域控制器恢复
  8. MFCC特征参数提取(一)(基于MATLAB和Python实现)
  9. 基于JavaEE实现网上拍卖系统
  10. Java如何转换protobuf-net中的bcl.DateTime对象