前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IOS快捷指令爱快路由POST模拟远程开机

IOS快捷指令爱快路由POST模拟远程开机

原创
作者头像
jcjyxjs
修改2022-09-16 12:13:05
1.4K0
修改2022-09-16 12:13:05
举报
文章被收录于专栏:毫无作为毫无作为

一直想用Siri操作远程开机,遂安快捷指令可以SSH,但爱快不行,由于寻求爱快的SSH密码无果,所以只能用相对麻烦的方案。

注意:本文适用范围仅限爱快,其他需要根据情况自行调整,以及阅读本文就当你已经会基础抓包知识。

我是IOS,用Stream抓包,浏览器是Microsoft Edgeikuai 3.6.7 x64,什么平台都一样无所谓。需要提前在代表定期唤醒列表中创建对应项目。

首先浏览器进入爱快路由器登录界面,输入账号密码,然后回到抓包软件点击开始,点登录,,然后进入高级应用-网络唤醒选择你想要的设备点击唤醒,最后回到抓包软件,点结束。

上图成功获取登陆参数,然后点击查看JSON获取参数。也可点右上角分享获取CURL命令,会比较好理解。

然后进入快捷指令,创建新的快捷指令。

  1. 首先添加URL为:http://你的IP/Action/login
  2. 然后添加获取URL内容,方法为POST,开始构建头部(通过参考下面curl命令)和请求体(使用JSON,参考图2)。
  3. 最后添加一个文本,内容选取变量为第2步。
  4. 如果是我自己要创建的,不创建无所谓。
代码语言:javascript
复制
curl 'http://你的IP/Action/login' \
  -H 'Host: 你的IP' \
  -H 'Content-Type: application/json;charset=utf-8' \
  -H 'Origin: http://你的IP' \
  -H 'Accept-Encoding: gzip, deflate' \
  -H 'Connection: keep-alive' \
  -H 'Accept: application/json, text/plain, */*' \
  -H 'User-Agent: xxx' \
  -H 'Referer: http://你的IP/login' \
  -H 'Content-Length: 131' \
  -H 'Accept-Language: zh-CN,zh-Hans;q=0.9' \
  --data '{
    "username":"xxx",
    "passwd":"xxx",
    "pass":"xxx==",
    "remember_password":"true"
  }'  \

结果如下,然后运行一遍快捷指令,如果返回结果为{"Result":10000,"ErrMsg":"Succeess"}则配置正确。

  1. 然后继续首先添加URL为:http://你的IP/Action/call
  2. 然后添加获取URL内容,方法为POST,开始构建头部(通过参考下面curl命令)和请求体(使用JSON,参考图5),注意和上面有细微区别,无需添加CookieContent-Length不添加。
代码语言:javascript
复制
  curl 'http://你的IP/Action/call' \
  -H 'Host: 你的IP' \
  -H 'Accept: application/json, text/plain, */*' \
  -H 'Accept-Encoding: gzip, deflate' \
  -H 'Accept-Language: zh-CN,zh-Hans;q=0.9'  \
  -H 'Content-Type: application/json;charset=utf-8' \
  -H 'Origin: http://你的IP' \
  -H 'User-Agent: xxx' \
  -H 'Connection: keep-alive' \
  -H 'Referer: http://你的IP/' \
  --data '{
    "func_name":"wakeup",
    "action":"wake_id",
    "param":{
    "id":1
    }
  }' \

其中有一个id=1,代表定期唤醒列表中只有一个项目,就一定是1。如果有很多,以抓包为准。

最后跟上面一样创建文本等,运行一遍,如果返回:{"Result":30000,"ErrMsg":"Success"}则配置正确,即正常唤醒,至此结束。

补充一个快捷指令关机:只需要快捷指令创建SSH命令,键入关机命令就行。

代码语言:javascript
复制
shutdown -h now

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档