不必再买 eSIM 手机:EC20/EC25 + Vohive 低成本管理多 eSIM
用 EC20、EC25 等蜂窝 4G 模组,加上 Vohive 管理面板和 Telegram/飞书通知,把多张 eSIM 集中管理起来,实现远程切卡、查看短信和发送短信。
Giffgaff 等卡大面积封卡之后,手里有多张 eSIM 的情况越来越常见。主力机自带 eSIM 还好;如果只为了管卡再买一台备用手机,成本就有点高。
另一条路是:
- 蜂窝 4G 模组,例如大疆一代 EC25、EC20 等
- Vohive 管理面板,通过 Docker 部署
- Telegram、飞书等通知渠道
组合起来之后,就可以远程切换 eSIM、查看短信、发送短信,把“号”集中管起来。
本文以飞牛 NAS 部署为例,流程可以迁移到其它能跑 Docker 的环境。但不同机器对 USB 模组的识别差异很大,OpenWrt、部分 ARM 盒子可能需要额外处理驱动和设备透传,下文不保证所有设备和系统都能直接跑通。
重要说明:项目停更,但仍可用
Vohive 由 iniwex5 开发,目前项目已经停止维护,但现有版本仍然能用。
建议你先接受这几个前提:
- 部署成功后立刻备份 Docker 镜像、compose 文件、
config、data、logs目录。 - 不要把它当成唯一的生产链路,关键号码最好仍保留手机或第二收码通道。
- 文中价格、套餐和兼容性都会变化,最终以下单页和你自己的实测为准。
适合谁,不适合谁
这个方案适合:
- 有一台常开的 NAS 或 PC,能接受一次 Docker 与硬件折腾。
- 需要同时管理多张 eSIM,并希望远程切卡、查看短信。
- 预算上更想用“模组 + 写卡”,而不是再买一台整机。
这个方案不适合:
- 完全不想碰 Docker、USB 模组和写卡。
- 只有一张号,偶尔收验证码;这种情况下,一台支持 eSIM 的手机可能更简单。
- 需要运营商级稳定性或合规机房方案;这属于个人数字基建玩法,不是运营商方案。
方案对比
| 方案 | 成本体感 | 多 eSIM 集中管理 | 远程切卡/短信 | 更适合 |
|---|---|---|---|---|
| 再买一台 eSIM 手机 | 高,按整机算 | 一般 | 弱,通常需要人在旁边 | 想把它当备用机日常用 |
| 大疆一代 4G EC25 + euicc 写卡 + Vohive | 模组现价偏高 | 强 | 强 | 求稳,少踩冷门硬件坑 |
| EC20 等模组 + 小白卡/9eSIM 等 + Vohive | 模组常见约 20 元档,加卡钱 | 强 | 强 | 预算敏感,愿意折腾 |
一句话:
- 只是要一个“收验证码的号”,模组方案或 eSIM 手机都能解决。
- 想少花钱集中管理多张号,模组 + Vohive 才是本文重点。
硬件清单
蜂窝模组
首推体感是大疆一代 4G 模块,通常搭载 EC25。现在市价偏高,能接受再上。
预算向可以看 EC20 等同类模组,常见大约在 20 元档,但行情波动很大,下单前要重新比价。
同系列里还可能见到 EG25 等型号。购买前重点确认三件事:接口方式、是否便于接入你的主机、社区是否有人跑通 Vohive。
写卡介质
没有原生 eSIM 的环境,需要靠 euicc 卡来写入 eSIM profile。常见名称包括小白卡、9eSIM、XeSIM、BeeSIM 等,具体以商家标注为准。
主机
本文演示环境是飞牛 NAS + Docker。普通 PC 或其它 NAS 也可以,关键是宿主机要能稳定识别模组。
号码来源
先把“管卡”链路跑通,再考虑办哪张号。文末会补一个 Saily 的示例。
软件部署:飞牛 NAS 跑 Vohive
整体流程是:建目录,写 compose,启动容器,浏览器进入后台。
1. 建目录
在飞牛“我的文件”下创建:
/docker/vohive
然后在 vohive 目录里再创建三个空文件夹:
config
data
logs
2. 用 Docker Compose 建项目
打开飞牛 Docker,选择 compose 创建项目,路径选中刚才的 vohive 目录,然后把下面的配置粘贴进去。
services:
vohive:
image: iniwex/vohive:latest
container_name: vohive
restart: unless-stopped
# 使用 host 网络模式,便于按模组网卡严格绑定出站流量。
network_mode: "host"
# 容器内需要做网络管理和设备热插拔发现。
privileged: true
volumes:
- /vol1/1000/docker/vohive/config:/app/config
- /vol1/1000/docker/vohive/data:/app/data
- /vol1/1000/docker/vohive/logs:/app/logs
devices:
- /dev:/dev
environment:
- TZ=Asia/Shanghai
- CONFIG_PATH=/app/config/config.yaml
确认并启动项目。
3. 访问后台
默认端口是 7575,浏览器打开:
http://你的飞牛IP:7575
能打开后台,就说明软件侧基本成功。建议同时把 compose 文件和配置目录备份到网盘或 Git。停更项目尤其要留备份。
插入模组,在 Vohive 里管理
以大疆一代为例,需要一条能传输数据的 C to A 线。C 口插入模块,A 口插入 NAS 的 USB 接口。界面能识别到模组,才算硬件侧成功。
如果失败,先查这三类问题:
| 现象 | 优先检查 |
|---|---|
| 后台打不开 | 容器是否 Up、7575 是否可访问、IP 是否正确 |
| 有后台但无模组 | USB 线、供电、设备透传、宿主机是否认出设备 |
| 有模组但无短信/无注册 | 卡是否写成功、当前 profile 是否启用、信号和套餐是否有效 |
远程管理:Telegram、飞书等
Vohive 支持绑定 Telegram、飞书、QQ 等渠道,用来远程查看模组状态、切换 eSIM、查看短信和发送短信。
Telegram 场景下,常见指令如下,具体以实际 Bot 菜单为准:
| 指令 | 功能 |
|---|---|
/start |
初始化,并绑定你的 Telegram User ID |
/status |
查看 4G/5G 模组状态、信号、当前在线 ICCID |
/esim |
列出已写入的 eSIM,并通过按钮远程切换 |
/sms |
进入短信管理,查看历史短信 |
/send <手机号> <内容> |
通过模组发送短信 |
安全建议:不要裸奔公网
远程切卡和收短信,本质上是在一定程度上控制你的号码。至少做到下面四点。
1. 端口 7575 不要直接暴露公网
优先选择内网访问、VPN,或者反向代理加鉴权。不要直接把 7575 裸开到公网。
2. Bot 只绑定自己的 User ID
/start 后确认只有你自己的账号能下指令,不要让第三方账号进入控制链路。
3. 物理环境要可控
NAS 和模组所在环境要能管得住,避免别人拔卡、换卡或复制卡。
4. 关键号不要单点
停更项目、单模组、单主机都可能故障。重要平台尽量保留备用收码方式。
延伸:号码从哪来
管卡方案有了,还需要实际的号。
一个成本可控的示例是 Saily,也就是 Nord Security 旗下的旅行 eSIM 品牌。保号向套餐可能做到约每月 0.99 美元的量级,具体以 App 当前价格为准。
原作者提供的推荐码是 CYRUSN3862,活动和抵用金以页面为准。原文作者实测可注册美区 PayPal,其它平台状态会变化,建议自己验证。
常见坑
高频问题通常集中在这几类:
- 大疆一代涨价后硬上,预算被拉高;其实 EC20 路线也可以先试。
- 绑定 Telegram Bot 时需要代理,代理软件可能要开启 mixed 配置,并允许局域网设备通过端口共享。
- 宿主机能看到 USB 设备,不代表容器内一定能看到;需要检查
privileged、devices和宿主机驱动。 - 能切卡不代表能稳定收码;短信能力还受套餐、漫游、信号和平台风控影响。
小结
多 eSIM 不一定要再买一台手机。EC25、EC20 这类蜂窝模组,加上 Vohive 和远程通知渠道,是一条低成本集中管理路径。
飞牛 Docker 的核心步骤是:准备 config、data、logs 目录,写好 compose,启动容器,然后从 7575 进入后台。
但这条路也有前提:项目停更,要备份;管理面板不要裸奔;关键号码要留后路。
