songhang123
V2EX  ›  Android

Android 自动设置代理 - 代理抓包从未如此简单....

  •  
  •   songhang123 · Sep 3, 2020 · 16878 views
    This topic created in 2259 days ago, the information mentioned may be changed or developed.

    Android 自动设置网络代理

    代理抓包从未如此简单....

    正常流程

    1. 进入设置
    2. 进入 WLAN
    3. 找对应 wifi 连接
    4. 进入详情
    5. 找到代理
    6. 选择手动
    7. 输入主机名
    8. 输入端口号
    9. 最后保存

    每次都是重复操作,累加的时间成本很高, 一不小心,还会写错 ...

    自动设置

    只需一行代码,自动获取电脑 IP 地址并设置手机网络代理。 支持 WiFi 和网线环境下自动设置代理。

    设置默认代理

    $ easyproxy set
    

    设置自定义代理

    $ easyproxy set ****:8888
    

    清除代理

    $ easyproxy clean
    

    安装

    https://github.com/songhanghang/auto_proxy

    下载

    $ git clone [email protected]:songhanghang/auto_proxy.git
    

    解压后执行

    $ ./install.sh
    

    如果使用 zsh 执行 fail, 辛苦执行下 source,然后重启终端

    $ source ~/.zshrc
    

    FAQ

    • Q: 执行命令时 Not find Command

      A: 解决办法 bash 下

       $ source ~/.bashrc
      

      zsh 下

      $ source ~/.zshrc
      

      重启终端

    • Q: 设置代理后 WiFi 高级选项中看不到代理信息? 没办法取消代理?

      A: 手机上看不到且无法取消,必须通过命令取消!!! 鱼与熊掌自选...

    • 只验证了 mac, ubuntu 请自测,window 请自重!

    Supplement 1  ·  Sep 4, 2020
    1. 优化 IP 获取方式,fix 部分环境无法获取 ip
    2. 支持多组 IP 提示选择
    15 replies  •  2020-10-09 16:12:20 +08:00
    Delon
    Delon
    Sep 3, 2020
    1
    surfboard,代理抓包从未如此简单....
    teliang
    teliang
    Sep 4, 2020 via iPhone
    2
    到底是 pc 的代理还是 android 的代理.....
    supermoonie
    supermoonie
    Sep 4, 2020 via iPhone
    3
    确定是 Android ?
    supermoonie
    supermoonie
    Sep 4, 2020 via iPhone
    4
    原来是脚本
    xqin
    xqin
    Sep 4, 2020❤️2
    5
    所以整个核心就是在电脑上执行下面的命令来设置手机的代理:


    # 设置代理
    adb shell settings put global http_proxy xx.xx.xx.xx:port

    # 清除代理
    adb shell settings put global http_proxy :0


    直接分享这两个命令不就好了, 又是 clone 代码, 又是 install, 又是 source 的, 何必呢..
    songhang123
    songhang123
    OP
    Sep 4, 2020
    6
    目的就是把所有操作脚本自动傻瓜化,不用关心 IP 地址,不用担心 IP 变化。当然你要觉得不麻烦,怎么都可以
    AlisaDestiny
    AlisaDestiny
    Sep 4, 2020
    7
    你确定会抓包的人需要这个东西来傻瓜化操作?
    xomix
    xomix
    Sep 4, 2020
    8
    做软件从未如此简单……
    我说的是今天特斯拉老总公布的那套自然语言自动编程的东西。
    22k
    22k
    Sep 4, 2020
    9
    burp-suite 不香吗?
    songhang123
    songhang123
    OP
    Sep 4, 2020
    10
    @22k 我处理的是简化手机设置代理的流程,和用什么抓包有没有关系哈
    songhang123
    songhang123
    OP
    Sep 4, 2020
    11
    @AlisaDestiny 天下事皆是我之蜜糖,他之砒霜,觉得无用,就不鸟他就是
    AoEiuV020
    AoEiuV020
    Sep 4, 2020
    12
    没有考虑多设备情况吗,起码支持选择设备和全选设备吧,
    songhang123
    songhang123
    OP
    Sep 4, 2020
    13
    @AoEiuV020 哇擦,还有这种需求? 批量设置代理?
    edorphin
    edorphin
    Sep 5, 2020
    14
    @Delon 哈哈 同感
    AoEiuV020
    AoEiuV020
    Oct 9, 2020
    15
    @songhang123 不只是批量设置,连着多台手机时不指定的话 adb 命令会直接报错失败,
    搞开发什么的就常年连着不只一台手机,
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4458 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 01:14 · PVG 09:14 · LAX 17:14 · JFK 20:14
    ♥ Do have faith in what you're doing.