移动云手机获取公网端口

最近领到了几个月移动云手机,一直在折腾,千兆上下行对等加上五个公网端口,可玩性相当高!刚好两个月没更新博客了,就发个文章记录一下。

中国移动云手机每天可以免费领取一小时,因为我自己的有服务跑在里面,所以这里就重新领取一个免费的进行演示。

首先领取云手机,点击立即领取。

领取云手机后不要立即进入,先在页面点击鼠标右键-检查或者按键盘F12进入开发者模式。

在开发者模式内点击源代码选项卡,接下来在该选项卡右侧点击停用断点。

接下来点击网络选项卡,筛选出WS请求。

进入云机,控制台会出现一个socket.io开头的请求。

点击该请求-鼠标右键-复制-全部复制为HAR,并将复制的内容粘贴到记事本内。

在云手机内查询本机IP(百度直接搜IP就可以看见),然后在上一步准备好的记事本内搜索IP地址,IP地址之后跟着的就是云手机的公网端口。

经过测试,一台云手机有5个映射的端口,其中,10000和10001由云手机 一个包名为box.stream的程序占用,10000为视频传输,10001为音频传输,占用这两个端口的话无法再通过中国移动云手机网页或者app连接云手机,剩下的3个端口10002、10003、10004都是可以使用的,端口的对应规则如下:

127.0.0.1:10000->本机IP:10xxx
127.0.0.1:10001->本机IP:10xxx+1
127.0.0.1:10002->本机IP:10xxx+2
127.0.0.1:10003->本机IP:10xxx+3
127.0.0.1:10004->本机IP:10xxx+4

例如我图中的云手机内网127.0.0.1:10000就映射为公网36.140.93.195:10040。

我们可以通过ksweb之类的软件测试映射是否成功,可见内网端口10002的web服务员在公网端口10042上访问成功。