天翼云加速

一个可以用于提升物理带宽的加速脚本。主要就是使用手机 APP 抓包并不断重复发送这个包,但是在抓包的时候遇到一个问题。

工具

步骤

  1. Play 上下载 HttpCanary,酷安上下载“天翼云盘”
  2. 打开 HttpCanary –> 设置 –> SSL 证书设置 –> 导出根证书 –> 系统信任(.0)
  3. 手机连电脑,打开 adb 调试
adb shell
su //手机上确认 root 权限
mount -o remount,rw /system //重新挂载system分区为可读
cp /sdcard/HttpCanary/* /system/etc/security/cacerts/
cd /system/etc/security/cacerts/
chmod 644 269953fb.0 //修改文件权限,注意文件名可能需要更改,不确定都是一样的

此时打开 手机设置 –> Security & Location –> Encryption & credentials –> Trused credentials 可以查看安装的 HttpCanary 证书。之所以要这样安装证书,是因为 Android7.0 之后默认不信任用户添加到系统的CA证书

To provide a more consistent and more secure experience across the Android ecosystem, beginning with Android Nougat, compatible devices trust only the standardized system CAs maintained in AOSP.

也就是说对基于 SDK24 及以上的APP来说,即使你在手机上安装了抓包工具的证书也无法抓取 HTTPS 流量。

2019/8/24 更新:发现一个 Magisk Module 可以用于导入证书,链接

  1. 打开 HttpCanary,开启抓包
  2. 打开天翼云盘,登录
  3. 停止抓包
  4. 找到如下请求中的一个,并提取出 accessToken
api.cloud.189.cn/login4MergedClient.action
api.cloud.189.cn/loginByOpen189AccessToken.action
  1. 填写 accessToken 到对应脚本的 FamilyCloud 中 config.json
  2. 运行脚本。其中,powershell 版需要先在管理员权限的 powershell 下执行以下命令,并输入 A 确认。
# Open Powershell with Administrator Privilege, Excute The Command below and Input 'A'.
Set-ExecutionPolicy Unrestricted

参考

http://wiki.cacert.org/FAQ/ImportRootCert#Android_Phones_.26_Tablets

Leave a Reply

Your email address will not be published. Required fields are marked *