首页 > 其他 > 详细

openwrt看IP流量

时间:2016-03-06 00:57:29      阅读:925      评论:0      收藏:0      [点我收藏+]

可以利用iptable来实现的,看附件的脚本。

把他放到路由器里面,然后运行。

技术分享
#!/bin/sh
echo "Collecting data..."
echo ""
cat /proc/net/arp | grep : | grep ^192 | grep -v 00:00:00:00:00:00| awk {print $1}> mac-arp
iptables -N UPLOAD
iptables -N DOWNLOAD
while read line;do iptables -I FORWARD 1 -s $line -j UPLOAD;done < mac-arp
while read line;do iptables -I FORWARD 1 -d $line -j DOWNLOAD;done < mac-arp

sleep 1

echo "Download speed:"
echo ""
iptables -nvx -L FORWARD | grep DOWNLOAD | awk {print $2/1024/1" KB/s ",$1/10" packets/s", $9} | sort -n -r
echo ""
echo "Upload speed:"
echo ""
iptables -nvx -L FORWARD | grep UPLOAD | awk {print $2/1024/1" KB/s ",$1/10" packets/s", $8} | sort -n -r

while read line;do iptables -D FORWARD -s $line -j UPLOAD;done < mac-arp
while read line;do iptables -D FORWARD -d $line -j DOWNLOAD;done < mac-arp
iptables -X UPLOAD
iptables -X DOWNLOAD 
iptable

 

openwrt看IP流量

原文:http://www.cnblogs.com/yangjig/p/5246317.html

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