首页 > 系统相关 >如何使用ADB shell设置Android设备的全局HTTP代理

如何使用ADB shell设置Android设备的全局HTTP代理

时间:2024-05-27 19:23:14浏览次数:27  
标签:shell HTTP settings global 5555 ADB adb localhost

打开ADB调试

这里使用蓝叠模拟器进行测试

下载adb

https://dl.google.com/android/repository/platform-tools-latest-windows.zip 

解压好,放哪都行

在platform-tools目录下,右击空白处,选择“在终端中打开”

开始操作

  1. 建立连接
.\adb connect localhost:5555
  1. 启动shell会话
.\adb -s localhost:5555 shell
  1. 查看模拟器的宿主机的地址
getprop | grep dns
  1. 设置全局HTTP代理,10.0.2.3是上面这条命令查询到的,7890 是代理服务器监听的端口号,这里可以是clash的端口
settings put global http_proxy 10.0.2.3:7890
  1. 退出shell会话
exit
  1. 断开连接
.\adb disconnect localhost:5555

也可以简化操作:

建立连接

.\adb connect localhost:5555

设置代理

.\adb -s localhost:5555 shell settings put global http_proxy 10.0.2.3:7890

断开代理

.\adb -s localhost:5555 shell settings put global http_proxy 0

断开连接

.\adb disconnect localhost:5555

连接

.\adb connect localhost:5555
.\adb -s localhost:5555 shell settings put global http_proxy 10.0.2.3:7890
.\adb disconnect localhost:5555

断开

.\adb connect localhost:5555
.\adb -s localhost:5555 shell settings put global http_proxy 0
.\adb disconnect localhost:5555

雷电模拟器

.\adb connect 127.0.0.1:5555
.\adb -s localhost:16384 shell 'ip route list match 0 table all scope global | cut -F3'

标签:shell,HTTP,settings,global,5555,ADB,adb,localhost
From: https://www.cnblogs.com/xskukuku/p/18216299

相关文章

  • 接口报错.w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework
    1、报文:.w.s.m.s.DefaultHandlerExceptionResolver:Resolved[org.springframework.http.converter.HttpMessageNotReadableException:JSONparseerror:Unexpectedcharacter('''(code39)):wasexpectingdouble-quotetostartfieldname;nestedex......
  • 记一次攻防演练中的若依(thymeleaf 模板注入)getshell
    记一次攻防演练中幸运的从若依弱口令到后台getshell的过程和分析。0x01漏洞发现首先,我会先把目标的二级域名拿去使用搜索引擎来搜索收集到包含这个目标二级域名的三级域名或者四级域名的网站。这样子可以快速的定位到你所要测试的漏洞资产。1、推荐三个比较实用的搜索引擎:奇......
  • mit6.828笔记 - lab5(上)- Spawn and Shell
    SpawningProcess有了文件系统了,我们终于可以方便地读取磁盘中的文件了。到目前为止,我们创建进程的方法一直都是在编译内核的时候将程序链接到数据段,在i386_init通过ENV_CREATE宏创建。现在我们应该考虑通过文件系统直接将用户程序从硬盘中读取出来,spawn就是这样的东西。s......
  • shell脚本的简单初识
     脚本相信大家都不陌生,平时玩游戏遇到的各种辅助软件;你可能要敲上一会的命令,大佬发给你一个文本,运行一下一秒解决。脚本确实帮助了我们很多,今天就来简单的了解一下在Linux中的一个shell脚本。什么是shell脚本?作用,或者是好处shell脚本简单来说就是将平时使用的指令按照顺序......
  • 【SHELL】命令使用笔记
    按行拼接两个文件awk'NR==FNR{a[NR]=$0;next}{print$0,a[FNR]}'B.txtA.txt>C.txt注:文件格式须为unix,dos格式拼接后会跨行 在指定格式的文件中查找字符串在指定格式的文件中查找字符串grep-nr"string"--include=*.{c,cpp,h}在排除指定格式的文件中查找字符串grep......
  • 40道Bash Shell高频题整理(附答案背诵版)
    1.简述如何调试Shell脚本?调试Shell脚本是一个帮助开发者识别和修正脚本中错误的过程。Bash提供了多种方式来调试脚本,其中包括:使用-x选项:通过在运行脚本时使用-x选项,Bash会在执行每一行命令之前打印该命令。这有助于查看脚本的执行流程和变量的值变化。例如,如果有......
  • shell编程之循环语句与函数
    一、for循环语句        在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同。例如,根据通讯录中的姓名列表创建系统账号,根据服务器清单检查各主机的存活状态,根据IP地址黑名单设置拒绝访问的防火墙策略等。    ......
  • Shell编程规范与变量
    一、Shell脚本概述        在一些复杂的Linux维护工作中,大量重复性的输入和交互操作不仅费时费力,而且容易出错,而编写一个恰到好处的Shell脚本程序,可以批量处理、自动化地完成一系列维护任务,大大减轻管理员的负担。1.1 Shell的作用        Linux系统......
  • Shell 编程之条件语句
    条件测试操作        Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。使用test测......
  • Edge浏览器http自动跳转https
        今天上午遇到了一个很纳闷的事情,就是说原本是http网址,复制到Edge浏览器里它会自动修改为https网址,这样http网址就无法加载进去(起初我think是网址本身的问题,换了多个浏览器都是以失败告终,后面我发现用手机浏览器登陆这个http网址是没有问题的,经过仔细勘察,发现问题所......