Android 快速设置http代理
2020-07-14 本文已影响0人
agvale
转自:https://zhuanlan.zhihu.com/p/134136375 ,方便小白操作做如下整理
以往安卓手机抓包流程:
- 打开设置,找到wifi,进入详情,输入ip、端口号
操作后的流程
- 手机连接电脑,终端输入,打开代理:
kproxy set
,关闭:kproxy clean
操作步骤(mac,Charles)
- 根目录创建文件夹
autoshell
- 创建
easy_proxy.sh
内容如下
#!/bin/bash
echo "\n---------------- Support ------------------"
echo "设置本机IP代理 ./easy_proxy.sh set"
echo "设置自定义代理 ./easy_proxy.sh set ****:8888"
echo "删除代理 ./easy_proxy.sh clean"
echo "--------------------------------------------\n"
# 获取当前IP
ip=$(ifconfig en0 | grep -E 'inet \d{3}.' | awk '{print $2}')
default_proxy=${ip}":8888"
echo "本机IP为: $default_proxy\n"
if [ "$1" == "set" ];then
if [ -n "$2" ];then
echo "设置自定义代理 $2"
adb shell settings put global http_proxy $2
else
echo "设置本机IP代理 $default_proxy"
adb shell settings put global http_proxy $default_proxy
fi
elif [ "$1" == "clean" ];then
echo "清除代理成功"
adb shell settings put global http_proxy :0
else
echo "!!! 请输入合法的操作符 !!!"
fi
- 设置别名方便操作
alias kproxy="sh ~/autoshell/easy_proxy.sh"