曲径通幽论坛

标题: OpenWRT — 查看客户端(IP)即时流量 [打印本页]

作者: beyes    时间: 2014-10-30 11:43
标题: OpenWRT — 查看客户端(IP)即时流量
代码来自网络:

[Bash shell] 纯文本查看 复制代码
#!/bin/sh
# @Create on 2013-12-01

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

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-ip
while read line;do iptables -D FORWARD -d $line - j DOWNLOAD;done < mac-ip
iptables -X UPLOAD
iptables -X DOWNLOAD







欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2