码迷,mamicode.com
首页 > 系统相关 > 详细

openwrt linux 基于iptables的流量统计

时间:2015-08-30 17:57:41      阅读:757      评论:0      收藏:0      [点我收藏+]

标签:openwrt linux 流量统计 iptables

简介

    目前openwrt系统中流量统计做的最好的应该是“石像鬼”固件了,用以做流量统计的工具也有很多如:tomato,luci-app-statistics等。

    本文想给大家介绍一种基于iptables规则的流量统计方法。该方法的基本原理是利用iptables自带的对规则链的流量统计功能,通过制定不同的规则并挂在不同的表和链上来实现对特定流量统计。

    本方法的好处如下:

        1、灵活统计多种流量。

        2、流量统计准确。

        3、便于扩张。

iptables简介

    iptables表说明

       mangle 表   #主要作用是更具规则修改数据包的标志,以便其他规则或应用程序对其进行                 处理。做好不要在该表中做DROP处理。

           -->PREROUTING   #在执行路由决策前的数据经过该链。

           -->INPUT      #本机接收的数据包经过该链。

           -->FORWARD     #需要转发出去的数据包经过该链。

           -->OUTPUT     #本机发出的数据包经过该链。

           -->POSTROUTING  #在执行完路由决策后即将发送出去的数据包经过该链。

       nat  表   #顾名思义该表主要做网络地址装换的。如:SNAT DNAT REDIRECT。该表不能                对数据包执行丢弃动作。

           -->PREROUTING  #在执行路由决策前的数据经过该链,可在该链上做REDIRECT

           -->POSTROUTING #在执行完路由决策后即将发送出去的数据包经过该链。SNAT

           -->OUTPUT     #本机发出的数据包经过该链。

       filter 表  #在该表上主要做数据包的过滤。

           -->INPUT     #到本机数据包的的过滤。

           -->FORWARD    #转发数据包的过滤。

           -->OUTPUT    #本机发出的数据包的过滤。

    iptables数据流向说明



    


本文出自 “记录点滴收获成长” 博客,请务必保留此出处http://gofly.blog.51cto.com/4344767/1689668

openwrt linux 基于iptables的流量统计

标签:openwrt linux 流量统计 iptables

原文地址:http://gofly.blog.51cto.com/4344767/1689668

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!