IT技术江湖   操作系统   安全技术   平面设计   Web开发   数据库   互联网   搜索引擎   网络广告   
引擎技术江湖  BLOG  合作联系
本站
Google
IT技术江湖
首页>安全技术>防火墙> 使用Linux系统Iptables防火墙
  • IT技术江湖
  • 使用Linux系统Iptables防火墙
    http://www.hack1st.com 来源: 2008-03-20 阅读: 评论

      Linux 的内置firewall机制,是通过kernel中的netfilter模块实现的(www.netfilter.ort)。Linux kernel使用netfilter对进出的数据包进行过滤,netfilter由三个规则表组成,每个表又有许多内建的链组成。通过使用iptables命令可以对这些表链进行操作,如添加、删除和列出规则等。

      一、Netfilter规则表—filter nat mangle

      filter,用于路由网络数据包。是默认的,也就是说如果没有指定-t参数,当创建一条新规则时,它会默认存放到该表内。

      INPUT 网络数据包流向服务器

      OUTPUT 网络数据包从服务器流出

      FORWARD 网络数据包经服务器路由

      nat,用于NAT表.NAT(Net Address Translation )是一种IP地址转换方法。

      PREROUTING 网络数据包到达服务器时可以被修改

      OUTPUT 网络数据包由服务器流出

      POSTROUTING 网络数据包在即将从服务器发出时可以被修改

      mangle,用于修改网络数据包的表,如TOS(Type Of Service),TTL(Time To Live),等

      INPUT 网络数据包流向服务器

      OUTPUT 网络数据包流出服务器

      FORWARD 网络数据包经由服务器转发

      PREROUTING 网络数据包到达服务器时可以被修改

      POSTROUTING 网络数据包在即将从服务器发出时可以被修改

      1.配置Iptables

      当数据包进入服务器时,Linux Kernel会查找对应的链,直到找到一条规则与数据包匹配。如果该规则的target是ACCEPT,就会跳过剩下的规则,数据包会被继续发送。如果该规则的target是DROP,该数据包会被拦截掉,kernel不会再参考其他规则。

      Note:如果从始至终都没有一条规则与数据包匹配,而且表末尾又没有drop all的规则,那末该数据包会被accept。Cisco则相反,在表末尾会因含deny all的规则。
      1.) Iptables的命令选项

      iptables [-t tables] command option parameter target

      -A 在链尾添加一条规则

      -C 将规则添加到用户定义链之前对其进行检查

      -D 从链中删除一条规则

      -E 重命名用户定义的链,不改变链本身

      -F 清空链,删除链上的所有规则

      -I 在链中插入一条规则

      -L 列出某个链上的规则,如iptables –L INPUT 列出INPUT链的规则

      -N 创建一个新链

      -P 定义某个链的默认策略

      -R 替换链上的某条规则

      -X 删除某个用户相关的链

      -Z 将所有表的所有链的字节和数据包计数器清零

      2.) Iptables的命令参数

      -p –protocol

      应用于数据包的协议类型,可以是TCP UDP ICMP或ALL。!也可使用。

      当使用-p tcp时,还可使用其他可以选项,以便允许进一步定义规则。选项包括:

      --sport 允许指定匹配数据包源端口.port1:port ,表示port1和port2之间的所有端口

      --dport 目的端口,和--sport雷同。

      当使用-p !udp时,也有特殊的选项供使包括:

      --sport,--dport,与-p tcp 相同,只不过用以用于UDP包。

      使用-p icmp参数时,只有一个选项可用。

      --icmp-type,允许在过滤规则中指定icmp类型。

      -s –source 指定数据包的源地址。该参数后跟一个IP地址,一个带有sub-net mask的网络地址,或一个主机名。(不建议使用主机名)

    上一页12 3 下一页

    上一篇:ISA下FTP的解决办法  
    下一篇:微软Windows Vista防火墙全攻略

    ·网友互动--用户名: (新注册) 密码: 匿名评论 [所有评论]
    评论内容:(用户发表意见仅代表其个人意见,评论内容与本站立场无关,请自觉遵守互联网相关政策法规)
    关注此文读者还看过
    • ·如何控制局域网服务器的安全访问
      ·虚拟机易受攻击 业界尚无有效解决方法
      ·解析木马如何穿过你的防火墙?
      ·如何测试防火墙
      ·在使用防火墙时怎样使用DNS呢?
      ·全面透视防火墙
      ·何去何从防火墙
      ·企业安全保障 3万到4万元防火墙选购
      ·防火墙真的已经没有用武之地了么?
      ·安全防线 企业VPN防火墙导购
    最新更新
    • ·如何控制局域网服务器的安全访问
      ·虚拟机易受攻击 业界尚无有效解决方法
      ·解析木马如何穿过你的防火墙?
      ·如何测试防火墙
      ·在使用防火墙时怎样使用DNS呢?
      ·全面透视防火墙
      ·何去何从防火墙
      ·企业安全保障 3万到4万元防火墙选购
      ·防火墙真的已经没有用武之地了么?
      ·安全防线 企业VPN防火墙导购
    文章关注度排行
    ·思科PIX防火墙设置详解
    ·如何测试防火墙
    ·全面透视防火墙
    ·用防火墙防止DDOS分布式拒绝服务攻击
    ·解析木马如何穿过你的防火墙?
    ·使用Linux系统Iptables防火墙
    ·卡巴斯基防火墙“反黑客”的设置技巧
    ·在使用防火墙时怎样使用DNS呢?
    热点推荐
    思科PIX防火墙设置详解
    思科PIX防火墙设置详解
    用防火墙防止DDOS分布式拒绝服务攻击
    用防火墙防止DDOS分布式
    使用Linux系统Iptables防火墙
    使用Linux系统Iptables
    微软Windows Vista防火墙全攻略
    微软Windows Vista防火
    ISA下FTP的解决办法
    ISA下FTP的解决办法
    认识三大方便开源Linux防火墙生成器
    认识三大方便开源Linux
    频道推荐
    • ·思科PIX防火墙设置详解
    • ·用防火墙防止DDOS分布式拒绝服务攻击
    • ·使用Linux系统Iptables防火墙
    • ·Cisco PIX防火墙的安装流程
    • ·微软Windows Vista防火墙全攻略
    • ·ISA下FTP的解决办法
    • ·认识三大方便开源Linux防火墙生成器
    本站精华
    认识三大方便开源Linux防火墙生成器
    认识三大方便
    用防火墙防止DDOS分布式拒绝服务攻击
    用防火墙防止
    思科PIX防火墙设置详解
    思科PIX防火
    • ·微软Windows Vista防火墙全攻
    • ·使用Linux系统Iptables防火墙
    • ·ISA下FTP的解决办法
    • ·思科PIX防火墙设置详解
    • ·用防火墙防止DDOS分布式拒绝服
    • ·Cisco PIX防火墙的安装流程
    • | 网站导航 | 联系QQ | 编辑邮箱 | RSS订阅 | 友情链接 | 官方blog
    • 版权所有:IT技术江湖 @2007-2008
    • powered by www.hack1st.com online services. all rights reserved.京ICP备07005766号