zoukankan      html  css  js  c++  java
  • 【转载】iptables/ip6tables数据包根过滤数据包笔记

    目录
    长度过滤
    icmp头过滤
    长度过滤
    Iptables下length模块可对数据包的长度进行匹配。
    length使用参数:

    -m length --length num #匹配指定大小的数据
    -m length ! --length num #匹配非指定大小数据
    -m length --length num: #匹配大于或等于
    -m length --length :92 #匹配小于或等于
    -m length --length num:num #匹配指定区间

    示例:

    iptables -I INPUT -p icmp -m length --length :60 -j ACCEPT
    #仅允许数据包长度小于或等于60字节的ping请求数据进入

    注意:这里的长度指的是ip层以及ip层之上数据的总长度,不包含以太层长度。

    icmp头过滤
    ip6tables -I INPUT -p icmpv6 --icmpv6-type 128 -m length --length :1280 -j NFQUEUE --queue-num 0

    -I INPUT 表示指定INPUT链
    -p icmpv6 表示icmpv6的协议
    –icmpv6-type 128 表示匹配icmpv6的type等于128(request)的包
    -m length --length :1280 长度过滤,上面已经说过了
    -j NFQUEUE --queue-num 0 转到NFQUEUE中,队列号为0
    ————————————————
    版权声明:本文为CSDN博主「高晓伟_Steven」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/superbfly/article/details/115374413

    欢迎大家评论交流,发现博文中存在的问题一定要留言哦
  • 相关阅读:
    Javascript进阶(7)---函数参数
    Django连接mssql(SqlServer)
    ORM查询
    Django-Model操作数据库
    Django去操作已经存在的数据库
    如何设置CentOS 7获取动态及静态IP地址
    nginx代理设置
    Django+Linux+Uwsgi+Nginx项目部署文档
    nginx的安装部署
    Django项目在linux系统中虚拟环境部署
  • 原文地址:https://www.cnblogs.com/workingdiary/p/15048818.html
Copyright © 2011-2022 走看看