#!/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-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

 

相关文章:

  • 2021-10-02
猜你喜欢
  • 2022-01-23
  • 2021-07-21
  • 2021-10-02
  • 2021-11-30
相关资源
相似解决方案