在mac上,为了方便手机快速连接到Charles进行抓包,写了两个脚本。
设置代理
下面的path/to/remove_proxy.sh 需要修改。
ip默认从ifconfig中取,也可以自己传入;端口为8888。
#!/bin/bash
#set_proxy.sh
echo "删除当前代理 开始"
/path/to/remove_proxy.sh
echo "删除当前代理 结束"
ip=$1
if [ ! -n "$1" ] ;then
ip=`ifconfig en0 | grep 'inet ' | sed 's/^.inet //g' | sed 's/ *netmask.*$//g'`
fi
echo "代理为 $ip:8888"
adb shell settings put global http_proxy "$ip:8888"
使用时可以传入ip。不传入的话默认从ifconfig中取。
set_proxy.sh xxx.xxx.xxx.xxx
or
set_proxy.sh
删除代理
#!/bin/bash
# remove_proxy.sh
adb shell settings put global http_proxy :0
adb shell settings delete global http_proxy
adb shell settings delete global global_http_proxy_host
adb shell settings delete global global_http_pro