远程手机业务 ############################ - 可以租用裸手机 - 也可以由客户提供sim或者esim卡 - 也可以代购日本sim卡 主要用于转发以下数据内容: - 物理手机镜像 - 数据流量转发 物理手机镜像 ================================== 链接手机步骤 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 物理手机镜像使用scrcpy软件进行链接操作。用户可以直接操作物理机来完成各种业务。 数据流为:手机 --- vps --- 用户 - 下面以Windows操作来进行说明 - 使用Linux或MacOS的客户,请参考文末官网资料或联系客服技术支持 - 以下操作使用windows terminal的ssh客户端进行连接 - 若使用其他ssh客户端进行连接,请参考文末官网资料或联系客服技术支持 ---- 1. 购买手机sim托管业务 - 购买后直接工单,进行手机设置 - 需要客户交付sim或esim卡。(付款成功后通过邮寄或者网络交付)(若为市面上销售的卡,也可以代为购买,代为购买不提供身份信息) - 设置完毕后再进行后续步骤 .. image:: ../_static/scrcpy/scrcpy00.jpg .. image:: ../_static/scrcpy/scrcpy01.jpg .. image:: ../_static/scrcpy/scrcpy02.jpg ---- 1. 下载scrcpy软件 - 去scrcpy的仓库下载最新的版本 - `https://github.com/Genymobile/scrcpy/releases `_ - 解压scrcpy软件 - 将下面的sophone脚本解压,并放于scrcpy软件目录下 - :download:`sophone脚本 <../_static/scrcpy/sophone_script.zip>` - (md5:81d155aaadd789dce6cda732bff4019c) - 通常客服给的sophone脚本文件已经正确配置好了相关参数(若无特别需求,不需要进行更改) .. hint:: 你也可以直接下载我们打包好的文件。 :download:`scrcpy2.6.1-wuyabat1.2.4 <../_static/scrcpy/scrcpy-win64-v2.6.1-wuyabat-v1.2.4.zip>` (md5:d59ee038e821f453d5f0221a3566b510) .. image:: ../_static/scrcpy/scrcpy10.jpg ---- 1. 安装openssh - 安装完成后请重启电脑 - 参考: `https://learn.microsoft.com/zh-tw/windows/terminal/tutorials/ssh `_ .. image:: ../_static/scrcpy/scrcpy20.jpg .. image:: ../_static/scrcpy/scrcpy21.jpg .. image:: ../_static/scrcpy/scrcpy22.jpg .. image:: ../_static/scrcpy/scrcpy23.jpg ---- 3. 生成公钥并启动vps - 运行 1-create-openssh-key.bat - 一直回车,会自动生成openssh rsa私钥。 - 存放在用户文件夹的.\ssh\ 文件夹下面。 - 生成完毕后会自动打开 公钥文件。 - 复制公钥文件,到【用户区域】-【仪表盘】-【ssh】 - 用户名请使用root。 - 密码随意。 - 然后开机。 .. image:: ../_static/scrcpy/scrcpy30.jpg .. image:: ../_static/scrcpy/scrcpy31.jpg .. image:: ../_static/scrcpy/scrcpy32.jpg ---- 4. 查看私钥公钥(非必须) - 会自动打开保存私钥、公钥的文件夹 - 会自动打开公钥的文件 - 若忘记私钥公钥的信息或者想要转移公钥私钥,请使用此功能。 .. image:: ../_static/scrcpy/scrcpy40.jpg 5. 登陆vnc查看ip地址 .. image:: ../_static/sousa/4.jpg .. image:: ../_static/sousa/5.jpg ---- 6. 连接手机 - 运行 3-connect-sososo-phone.bat - 输入ip地址(格式如下) - ipv4地址:111.111.111.111 - ipv6地址(需要包含方括号):[2400:1111:2222:3333:4444:5555:6666:7777] - 域名地址:www.myvps.com - —————————————— - 输入ssh端口号 - 一般是22端口 - —————————————— - 输入phone index号(手机序号) - 输入的数据必须为正整数(任意输入,类似1、2、3等) - 每台手机phone index编号必须不同 - 用于一台电脑远程控制多台手机时,区分手机。 - —————————————— - 保持2个cmd窗口不关闭(可以缩小) - 系统会自动打开手机镜像窗口 - 享受远程手机 .. image:: ../_static/scrcpy/scrcpy60.jpg .. image:: ../_static/scrcpy/scrcpy61.jpg 7. 断开连接 - 断开连接时,需要将手机镜像窗口和另外两个cmd窗口都关闭。 手机操作相关 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 关于手机操作参考资料: `https://github.com/Genymobile/scrcpy/blob/master/doc/shortcuts.md `_ 常见各种连不上的问题 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ a. 情况:变更vps的密码或者公钥 - 变更vps的密码或者公钥会导致vps重启,请重新执行上述3、6步骤。 b. 情况:无法连接vps ip或端口(ip或端口被墙) - 请自备中转或者翻墙,然后再连接。 - 然后再第6步输入对应的ip地址即可。 c. 情况:连接手机遇到WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! - 请使用2-open-openssh-publickey.bat ,打开文件夹后。删除known_hosts文件。 - 再重新使用3-connect-sososo-phone.bat连接即可。 d. 情况:想要修改scrcpy启动脚本 - 我们不推荐你修改scrcpy启动脚本 - 若需要修改,请参考下面的scrcpy资料 - 参考: `https://github.com/Genymobile/scrcpy `_ e. 情况:出现adb devices not found的提示。 - 请使用4-adb-kill-server.bat,然后再重新尝试连接。 - 请重启vps(或使用5-restart-server.bat),并使用4-adb-kill-server.bat,然后再重新尝试连接 - 若以上均无法解决,请联系客服。 f. 情况:本地只有ipv4,没有ipv6无法连接怎么办。 - 请购买【合租房ipv4公网端口服务】,我们将为你的vps添加一个ipv4公网端口,并指向你vps的ssh端口。(注意:我们不保证ipv4是否被墙) - 请自备,使用一个中转机来进行中转。 ---- 数据流量转发 ================================== - 需要实名电话卡,以及通过sososo客服进行实名登记 - 会通过安卓手机的usb网络共享功能实现。 - 数据流为:手机网络 ---手机 --- usb网络共享 --- vps --- 光纤网络 --- 用户 - 【数据流量转发】的同时也可以开启【物理手机镜像】 - 若有需要请自行搭建vpn服务器或代理服务器 - 此操作需要有linux和网络的基础知识 开启手机流量转发 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. 使用你的私钥登陆vps 2. 使用命令打开手机usb网络分享功能(不要使用手机界面打开usb网络分享功能) - 命令:adb shell svc usb setFunctions rndis 3. 使用命令查看是否多了一个eth9的接口 - 命令:ip a 4. 如果eth9的接口没有获取到ipv4地址,请使用下面命令 - 命令:netplan apply 5. 等待命令完成,有可能会等待1-2分钟。 6. 再次查看接口情况,当eth9有ipv4了就可以享受手机网络了。 - 注意:日本部分sim卡限制分享功能。