#免责声明:
- 本文仅作为技术交流所用,任何通过本文技术实施的违法行为与本作者无关!
- 移动云手机开端口有极大的封号可能,任何未严格按照本文教程而导致永封的与本作者无关!
- 本文仅提供最基本可用的防呆教程,存在安全风险,同时作者不提供风险解决办法!
前情提要: 总所周知国内的公网IPV4极为昂贵,这使得众多NAS玩家不得不使用IPV6甚至购买内网穿透服务,然而IPV6建设仍无法覆盖所有场景,花钱购买的内网穿透又慢又限流量,通过移动云手机即可以低延迟又可以不限流量测速结果展示 ,因此诞生了本文!!
初始化云手机
云手机必须是非极致版安卓9(极致版为安卓11,已修复无法通过公网IP连接)。
任务准备
1、云手机需要恢复出厂设置
2、云手机需要安装的软件:Magisk、爱玩机助手、MT管理器、ZeroTermux
3、本机需要安装的软件:移动云手机、移动云盘、甲壳虫ADB助手
4、所需附件:移动云手机助手(用于杀端口占用)、ZeroTermux备份包、ZeroTermux恢复包
以上软件附件站没有的请自行寻找,建议在附件站将文件下载完成后转存到移动云盘,便于快速导入文件。同时,你也可以将上传的文件分享到评论区,造福大家。
云手机获取root
注意:magsik安装完成后获取root必须从小人,图示方式重启云手机才能成功获取root!
云机下载安装所需软件
云机恢复Proot容器环境
啥也不会的建议直接看怎么使用备份包恢复,再回看恢复包恢复的文件修改部份。安全性高,可一键启动。
备份包恢复(傻瓜一键)
使用爱玩机助手的程序备份功能,备份包路径:如图所示。
备份包内置了frps、alist、x-ui,但貌似alist失效了,frps的默认端口也打包错了,不过很简单,备份包恢复后,按照前面教程修改frps端口即可。
恢复包恢复
恢复包放置路径 /storage/emulated/0/xinhao/data/ ,若没有该路径就自己创建一个。
恢复完成后进入容器,输入下面代码进入容器,恢复包内置了x-ui,但未内置Frps,需使用命令自行安装。
|
|
安装frps
有技术水平的建议自己手动安装,脚本安装适合小白,看自己实际情况。
脚本及代码可从frps一键脚本仓库
获取,还需要注意代码中含有
sudo
的话可以删除,因为容器本身就是root权限,没有安装sudo。
注意:上图第三张截图的
bindPort = 7000
必须修改,建议修改为
bindPort = 10003 。
使用无线ADB连接云机
放心大胆的搞,移动封号是因为系统程序识别到了端口占用,在这步之前都只是root的云机,未违反移动任何条款,不会封号。但是再开启无线ADB并重启之后会占用端口,这时候必须尽快冻结或卸载检测的系统软件,所以之前叫你初始化爱玩机助手,就是为了无线ADB连接后可以尽快冻结。
只要冻结云控程序,即可实现用不休眠(移动维护时有概率会强制换机,时间就了云机会无法连接,但不会封号!!!)
开启无线ADB
MT管理器启用终端模拟器功能后,将附件中的
一键开启ADB.sh
移动到云机
/data
目录后,点击脚本并选择以终端模拟器及root运行,记录脚本执行完后的IP和端口。
注意:执行完开启ADB脚本后,必须重启,且重启后需尽快通过甲壳虫ADB连接,用最快的速度冻结那几个系统软件。
冻结系统软件及永不休眠
设置不休眠只需要使用甲壳虫ADB助手根据之前记录的IP和端口连接云机,并在爱玩机助手应用管理中搜索
box
将会显示上述共5个软件。
这些软件都必须冻结或者卸载(不冻结必必封号,不全部冻结必被换机),也可选择不卸载只冻结,若卸载将不可再使用移动云手机应用连接,若冻结只需关闭无线ADB及杀掉所有使用10000-10004端口的软件再解冻可恢复云手机APP连接。
如何配置Frp
使用移动云手机的公网端口进行内网穿透与其它的有所不同,因为移动云手机本身就有一层NAT,且仅运行TCP协议,当然这个可以自己去尝试,或许现在支持UDP了呢? 实测支持UDP,且UDP不限速。
云机端口对应关系
云机本身有一层nat,进行frp端口转发的时候请注意端口的对应关系,以下是以ADB连接地址为: 192.168.10.23:11424 为例,且以下端口关系仅为建议,可自行定义端口用途。
云机内端口 | 云机公网端口 | 用途 |
---|---|---|
10000 | 11420 | 建议内网穿透端口 |
10001 | 11421 | 可用2 |
10002 | 11422 | 可用3 |
10003 | 11423 | Frps服务端口 |
10004 | 11424 | 云机无线ADB连接端口 |
注意:
所有云机的ADB连接端口的最后一位都是4或者9,原因是每个云机的公网端口都只有5个,0-4或5-9,脚本默认开启10004,所以公网连接是4或9。
选择10000作为内网穿透端口是因为这个端口本来是用于云机连接的端口,不知道是不是玄学,感觉上延迟更低?速度好像也快一点?当然实际其实你用哪个做穿透端口都可用,但建议frps的服务端口放10003。
Frp模板
Frps.toml模板及注释
|
|
Frpc.toml模板及注释
|
|
测速结果展示
下例中被穿透的服务器是北京华为云,上下行3000兆的NAT机(期待关注,后续会发布如何获取教程)
测速环境为:使用江苏节点的移动云手机做内网穿透服务端,在华为云搭建SpeedTest,通过移动云手机内网穿透SpeedTest的测速端口到公网,可测得北京华为云转发后到我本地(重庆)的延迟和速度,我本地网络使用的是移动数据网络,上传只有60兆是因为我卡的上行就60兆。测试结果如下图所示
一些注意事项
1、移动的云手机网络是三线BGP,所以不管你的本机是移动还是电信还是联通,基本都可以达到上图的速度和延迟。
2、目前,移动云手机的资源池集中在广州和江苏,如果你在这两个地方,延迟可以低到10~30ms,比市面上的付费内网穿透延迟更低。
3、可以找客服更换云机地区,理由无非就是你延迟高,卡顿。如果要更换同地区云机,并不需要使用更换云机功能,现在重置云手机也和更换云机一样,所以可以通过一直重置来换到网络好的云机,同时重置后会更换IP,切记。
4、在云机连线后,千万不要在云手机APP上使用重启云机功能,这会导致云机失联以及卡死,APP会一直显示重启中,只能通过客服重置会更换云机。
5、云机每次可以稳定运行一个月左右,若失联就自己在云手机APP重置云机,第一次部署好后可使用爱玩机助手的备份功能创建好自己的备份,下次恢复云机环境就只需十几分钟。