首页 > 系统服务 > 详细

linux 的iptables防火墙

时间:2015-11-29 16:25:37      阅读:343      评论:0      收藏:0      [点我收藏+]

hostile: [hastl]: 敌对的,敌意的: hostile army,  hostile action hostile aircraft.

we lea the whole hostile army captive. [k2eptiv]: adj. 被监禁的...

--------------------------------------------------------

linux防火墙分成两大模块 : netfilters: 内核空间和iptables工具(用户空间). 是信息包的过滤工具.

 

iptables包含4个表,5个链。

其中表是按照对数据包的操作区分的,

链是按照不同的Hook点来区分的,表和链实际上是netfilter的两个维度

 

共4个表, 优先级依次为 : filter(默认表) < nat< magnle< raw表.

filter: 为一般的过滤表

nat: 端口映射, 地址映射  (__ _ _ _ _  _ _ ____ _ 主要是这两个表对信息包的过滤作用).

mangle: 对特定数据包的修改

raw:  优先级最高,设置raw时一般是为了不再让iptables做数据包的链接跟踪处理,提高性能

 

共5个链:

  prerouting - Accept - Forward - output - postrouting.

 

5个链:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING。

PREROUTING:数据包进入本地的linux主机的 路由表之前

INPUT:通过路由表后目的地为本机

FORWARDING:通过路由表后,目的地不为本机

OUTPUT:由本机产生,向外转发

POSTROUTIONG:发送到网卡接口之前。如下图: ** 本地套接字, 就相当于本地的网卡 代理人.

技术分享

iptables中表和链的对应关系如下:

技术分享

 

linux 的iptables防火墙

原文:http://www.cnblogs.com/bkylee/p/5004860.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!