如何让外网访问内网的手机

8 月 13 日
 codeskyblue

背景

虽然现在有很多的手机控制软件可以控制局域网的手机,但是在外网就无可奈何。

到底谁会用外网访问内网的手机呢?

应该还有很多我想不到的用法。不过确认有这方便的需求。

技术选型

再考察了很多的内网穿透技术后,最终选择了 ngrok 。虽然 ngrok 从 2.0 之后服务端不开源了,但是它的服务很稳定,免费额度也不错,国内也没有被墙,有付费增值服务养着它可以保证它一直运营下去。

uiautodev是作者我开发的一个设备管理服务,集成了 ngrok 的 sdk 。 下载地址 https://get.uiauto.dev (先不着急下载,有更简单的命令行)

使用方法

先打开 ngrok.com 的主页,注册一个账号,打开用户详情中的 AuthToken ,复制下来 打开一个终端

npx uiautodev run -ngrok -ngrok-authtoken  <复制下来的 auth-token>

然后就会提示一个外网地址,比如

2026/08/13 17:35:48 INFO ngrok tunnel available url=https://hello-1abcdef.ngrok-free.dev

通过这个网站就可以在外网访问了。自己测试了一下,速度还可以的感觉。

交流群

欢迎入群交流:QQ (536481989)

本文章纯手写,无任何 AI 参与。

2112 次点击
所在节点    分享创造
9 条回复
Hubbard
8 月 13 日
这种被发现都是高压线起步的吧😱
Tink
8 月 13 日
通过 web 访问到手机?用的是 scrcpy 吗?
codeskyblue
8 月 13 日
@Hubbard 那都是用户的问题
codeskyblue
8 月 13 日
@Tink 安卓是基于 scrcpy 的视频流,都是些传统技术
Meteora626
8 月 13 日
应该还有很多我想不到的用法。不过确认有这方便的需求。

脑子里第一时间就是黑产哈哈哈
psllll
8 月 13 日
黑产不是有一种技术,通过无障碍只获取界面元素,省流不用传视频
gigishy
8 月 14 日
我和老同志都是 iPhone 。
数( n ?)年前,我就和他哪怕两个国家,也能:
1️⃣FaceTime 或者 FaceTime audio 打老同志电话
2️⃣点“请求屏幕共享”,老同志点允许,我就能在他手机上指指画画,他能看到我的指指画画
3️⃣如果我需要完全控制他 iPhone ,就点一下右下角“小手指”图标,老同志点允许,然后除了输入密码,其它一切都是我远程控制!
关键是:极其安全!极其稳定!极其流畅!对网络质量要求不高。
codeskyblue
8 月 14 日
@gigishy 话说以前的锤子手机也能远程协助的
gigishy
8 月 15 日
@codeskyblue #8
家里有个 sandvine 核心设计者说,锤子和小米等远程协助功能、方便、易用性远不如 iPhone 这个( 80 多老人只要作为接收方点两下,作为发起方只要点三下)
最关键的是,它们的安全性评分 10 左右/总分 100 ,而苹果这个他觉得安全性 90 以上(缺的是 iOS 漏洞或者未发现的可能存在的未来漏洞)
毕竟这种事情,安全很重要!
所以锤子那个毫无可比性……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1234182

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX