iptables

作者: 夏慕振 | 来源:发表于2017-08-10 21:13 被阅读0次

    iptables

    iptables 规则原理和组成
    NetFilter
    什么是NetFilter?
    NetFilter是Linux操作系统核心层内部的一个数据包处理模块。

    什么是Hook point?
    数据包在NetFilter中的挂载点。
    (PRE_ROUTING、INPUT、OUTPUT、FORWARD、POST_ROUTING)

    filter INPUT FORWARD OUTPUT
    net OUTPUT PREROUTING POSTROUTING
    mangle INPUT FORWARD OUTPUT PREROUTING POSTROUTING
    raw OUTPUT PREROUTING

    iptables规则组成
    数据包访问控制:ACCEPT、DROP、REJECT
    数据包改写:SNAT、DNAT
    信息记录:LOG

    iptables规则组成
    组成部分:四张表+五条链(Hook point)+规则
    table -t filter nat
    command -A -D -L -F -P -I -R -n
    chain INPUT FORWARD OUTPUT PREROUTING POSTROUTING
    Parameter & Xmatch -p tcp -s -d --sport --dport --dports -m tcp state multiport
    target -j ACCEPT DROP REJECT SNAT DNAT

    Iptables配置-场景一
    规则1、对所有的地址开放本机的tcp(80、22、10-21)端口的访问
    规则2、允许对所有的地址开放本机的基于ICMP协议的数据包访问
    规则3、其他未被允许的端口则禁止访问

    iptables -Ln

    相关文章

      网友评论

          本文标题:iptables

          本文链接:https://www.haomeiwen.com/subject/afdkrxtx.html