familycloudaccelerate
familycloudaccelerate copied to clipboard
关于宽带重新拨号提速失效的思路
抓包 设置参数正确 执行脚本会返回以下数据
<?xml version="1.0" encoding="UTF-8"?>
<error><code>FamilyOperationFailed</code><message>open() - requestId=xxxx,sessionKey=xxxx,port=41566,clientIp=114.114.114.114,
dialAcct=null,Family Operation Failed,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</message>
</error>
Send heart_beat <1> package Success
上面返回date数据中 其中有客户端ip ,端口 ,以及据一直可用的sessionKey 那么能不能模拟这个date 更改其中客户端ip 达到下次宽带重新连接后的提速呢?
另外抓包 找到状态 400的包
字段里"channelId": "web" 也可能是其他值 也需要更改 不然直接返回 如下
<?xml version="1.0" encoding="UTF-8"?>
<error>
<code>InvalidArgument</code>
<message>sessionsignature is not match</message>
</error>
- sessionKey 是不变的,发送的数据没有IP字段。可以先模拟一下 断网重连 状态下,APP的数据包传递。
- sessionsignature is not match 这个错误是session_secret错误,也有可能是设备时间错误造成 签名 错误。
- 关于send_data的值,其实是本人只有安卓设备,所以不知道send_data的值有那些,不过暂时可以肯定的是 version 一定是app的版本号。其实抓包或则逆向后的代码都能搜索到。
"send_data":{
"prodCode": "76", # 默认
"version": "2.0.10", # app 版本
"channelId": "web" # 默认参数
}
@BayMaxzhang001
我复现这个问题了,不知道怎么解决😄
查看这个参数channelId和你抓包是否一致
是一致的,重新用 APP 提一下速就行了,像 @aiyijing 说的,应该模拟一下断网重连状态下 APP 的数据包传递,有时间我看一下
查看这个参数channelId和你抓包是否一致
哈哈哈哈,水起来。
断网重连之后好像sessionKey会变。。。