5.2 iptables学习

课前考察

应用层:各种服务及应用程序通过该层利用网络,常用协议:HTTP,FTP,SMTP

传输层:确认数据传输进行纠错处理,常用协议:TCP UDP

网络层:负责数据传输、路径及地址选择,常用协议:IP ARP(地址解析协议)

网络接口:是针对不同物理网络的连接形式的协议:Erthernet 

Linux管理 iptables

1.     Iptables的表格与链:

       预设的情况下,Linux的iptables至少就有三个表格

       包括管理本机进出的filter

       管理后端主机的nat

       管理特殊旗标使用的mangle

2.     Iptables命令格式:

       Iptables    [-tTABLE]   COMMAND  CHAIN  [CRETRIA]   –j   ACTION

       -t:

           Raw mangle nat filter(默认)

       Command:

             -A:追加一天规则

             -I:插入一条规则

            -R:替换

            -D:删除

             -P:设置链的默认规则

       Chain:

            -N:新建一个自定义链

            -X:删除一个自定义的空链

            -E:重命名自定义链

            -F:清空指定链,如果不指定链,则清空整个表中的链

            -P:设定链的默认策略

            -Z:置零

      Action:

            DROP:悄悄丢弃

            REJECT:明示拒绝

            ACCEPT:接受

      查看:

            -L:查看

            -v:详细查看

            -vv:更详细

            -vvv:最详细

            --line-numbers

            -n:显示数字地址,而不是名称地址

            -x:计数器的精确值

  

      配置:

            服务脚本:/etc/rc.d/int.d/iptables

            脚本配置文件:/etc/sysconfig/iptables-config

            规则保存的位置:/etc/sysconfig/iptables

            注意:在修改iptables后先执行:server iptables save

            再执行:server iptables restart

      通用匹配:

            -s:源地址àIP|NERWORK/MASK |!IP(除了它之外)

            -d:目标地址

            -p:{icmp|tcp|udp}

            -i:IN_INTERFACE:-I eth0,流入一般用在INPUT和PREROUTING上

            -o:OUT_INTERFACE:-o eth0,流出一般在OUTPUT和POSTROUTING上

      扩展匹配:

      隐式匹配:

           -p tcp :--sport PORT[-PORT2],指定单个端口或者多个连续端口,不能同时指定多个非连续端口。

          --dport PORT[-PORT2]

          --tcp-flags: TCP的标志位(SYN,ACK,FIN,PSH,RST,URG)

           对于它,一般要跟两个参数:

                1.检查的标志位

                2.必须为1的标志位

          --tcpflags syn,ack,fin,rst syn:

               表示检查这4个位,这4个位中syn必须为1,其他的必须为0。所以这个意思就是用于检测三次握手的第一次包的。对于这种专门匹配第一包的SYN为1的包,还有一种简写方式,叫做—syn。

            -p udp:--sport

                     --dport

            -p icmp:--icmp-type:

                       0:echo-reply

                       8:echo-request

            --state:NEW:新发起的连接

                     ESTABLISTED:建立好的连接

                     INVALID:无效的连接

                     RELATED:相关的连接

         显示匹配:netfilter:扩展模块引入扩展,用于扩展匹配条件

             -m multiport:表示启用多端口扩展,之后就可以启用比如—dports21,23,80

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值