• 二、Iptables防火墙(未完)


    来自深信服培训第二天下午课程


    软防跟硬防


    Linux包过滤防火墙概述

    netfilter
    位于Linux内核中的包过滤功能体系
    称为Linux防火墙的“内核态”
    iptables
    位于/sbin/iptables,用来管理防火墙规则的工具
    称为Linux防火墙的“用户态”


    包过滤

    包过滤的工作层次
    主要是网络层,针对IP数据包
    体现在对包内的IP地址、端口等信息的处理上


    iptables的表、链结构

    规则链
    规则的作用:对数据包进行过滤或处理
    链的作用:容纳各种防火墙规则
    链的分类依据:处理数据包的不同时机
    默认包括5种规则链
    INPUT:处理入站数据包
    OUTPUT:处理出站数据包
    FORWARD:处理转发数据包
    POSTROUTING链:在进行路由选择后处理数据包
    PREROUTING链:在进行路由选择前处理数据包


    规则表
    表的作用:容纳各种规则链
    表的划分依据:防火墙规则的作用相似
    默认包括4个规则表
    raw表:确定是否对该数据包进行状态跟踪
    mangle表:为数据包设置标记
    nat表:修改数据包中的源、目标IP地址或端口
    filter表:确定是否放行该数据包(过滤)

    image

    数据包过滤的匹配流程

    规则表之间的顺序
    raw→mangle→nat→filter
    规则链之间的顺序
    入站:PREROUTING→INPUT
    出站:OUTPUT→POSTROUTING
    转发:PREROUTING→FORWARD→POSTROUTING
    规则链内的匹配顺序
    按顺序依次检查,匹配即停止(LOG策略例外)
    若找不到相匹配的规则,则按该链的默认策略处理


    数据包过滤的匹配流程

    image

    raw路由跟踪

    mangle 修改封包内容

    nat转发image

    今天的学习是为了以后的工作更加的轻松!
  • 相关阅读:
    ajax翻页效果模仿yii框架
    一个伪ajax图片上传代码的例子
    php下intval()和(int)转换有哪些区别
    php中iconv函数使用方法
    php字符串截取问题
    ASP.net UrlRewrite的防盗链功能
    ASP.NET中application对象
    javascript回车完美实现tab切换功能
    有关c#装箱和拆箱知识整理
    PHP四大安全策略
  • 原文地址:https://www.cnblogs.com/tz90/p/12329409.html
Copyright © 2020-2023  润新知