将Mac设置为wifi热点以运行移动宽带测试用例

时间:2013-07-31 19:15:00

标签: android ios throttling bandwidth-throttling ipfw

我需要建立一个环境,在那里我可以为没有移动数据计划的iOS和Android设备模拟移动网络互联网连接。我以为我可以使用我的MAC设置一个wifi热点,然后使用ipfw来限制数据连接以模拟3G网络。我已经设法通过我的系统偏好设置中的“Internet共享”设置来设置我的MAC。我可以完美地连接我的iPhone 4和我的三星Galaxy S3并且没有问题地拉起网页。但是,我遇到了ipfw方面的问题。我整理了一个linux脚本来设置管道,但是当我运行程序时,我的智能手机无法再连接到互联网。我认为这可能是一个路由问题,但我不确定我错过了什么。这是我的脚本的样子:

ipfw del pipe 1
ipfw del pipe 2
ipfw -q -f flush
ipfw -q -f pipe flush

BW_DOWN=780
[ ! -z $1 ] && BW_DOWN=$1

BW_UP=330
[ ! -z $2 ] && BW_UP=$2

if [ "$1" == "off" ]; then
        echo "disabling BW limit"
        exit
else
        echo "Download = ${BW_DOWN}KByte/s, Upload = ${BW_UP}KByte/s"
        ipfw add pipe 1 ip from any to any
        ipfw add pipe 2 ip from any to any
        ipfw pipe 1 config bw ${BW_DOWN}KByte/s
        ipfw pipe 2 config bw ${BW_UP}KByte/s
fi

有什么想法吗?

0 个答案:

没有答案