Android 快速设置http代理

转自: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"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容