一张 giffgaff + Air780E短信转发模块:低成本搞定国外手机号验证

之前如果需要用到国外手机号,一般都是用接码平台。但这些卡大多是一次性的,根本不敢用来绑定自己比较重要的账号,平时也就走个临时验证。

其实很早之前就想弄一张正经的国外手机卡,专门给 Google 之类的核心服务做验证。不过驱动力一直不太够——毕竟接码平台也能解决大部分临时需求,就一直拖着没动手。

最近这念头又冒出来了,就开始认真搜各种低成本保号的外卡。对比了一圈,感觉 giffgaff 的性价比挺高,于是申请了一张。收到卡后,充值、激活一气呵成,过程非常顺利。

但很快,尴尬的问题就来了。

难题:手机没空槽,总换卡太折腾

我的手机已经插满了两张卡,完全没有多余的卡槽了。如果每次收验证码都要掏卡针拆机换卡,那也太折腾了。

当时我就想:能不能搞个模块插卡通电放家里,让它收到短信后自动转发给我?

搜了一圈,发现有人建议买个随身 WiFi 或 4G 充电宝把卡插上去。但我查了一下,giffgaff 有个非常致命的特质——流量贵得离谱

  • Calls: £1.0 / minute to make and receive

  • Texts: 30p to send, Free to receive

  • Data: 20p / MB

也就是说,这卡拿来当「长期在线免费收短信」的工具非常完美,但千万别指望靠它随便跑流量。随身 WiFi 那套方案对我来说显然不划算,只能继续寻找新思路。

硬件选型:Air780EPM 与我的避坑思考

在 GitHub 上搜寻时,我发现了开源项目 uart_sms_forwarder。刚好家里有一台 7×24 小时开机的 iKuai 软路由小主机,感觉完全可以深度折腾一下。

关于硬件,这里多说几句我的选型细节:

我最终买的是 Air780EPM 双卡 USB 模块。市面上同类东西很多,拼多多、淘宝、闲鱼比了一圈,大多数是单卡。我想着后面万一又多了一张外卡,再买一个模块既折腾又占 USB 口,所以专门找了双卡方案。最后在淘宝「小蓝鲸物联科技」买的,模块 + 天线 + 运费一共 38 块钱,对「通电放家里收短信」这个场景完全够用了。

但必须要跟准备抄作业的朋友说清楚: Air780EPM 偏入门/低端定位,不是什么全能模组。

合宙这边固件能力是分档的。在我这套用法里,有一个比较现实的限制:三网短信能搞定,往往就不能正常打电话。 这是官方固件能力的取舍问题,不是你自己硬件接线没接好那么简单。

不过对我来说问题不大——我买这张 giffgaff,核心就是收验证码和保号,不是拿它当日常通话卡。只要短信能稳定收到、能转发出去,我的目标就达成了。

如果你有更高的需求,得考虑更高端的芯片模组。具体选哪款、对应什么固件,建议直接咨询店铺,或者自己去查合宙官方文档 / LuatOS 资料,千万别只看商品标题里的「支持短信」就冲了

总结一下我的选型逻辑,其实很简单:

  1. 先确认自己只要「长期在线收短信 + 转发」;

  2. 再确认外卡流量贵不贵(giffgaff 就很贵,别指望靠模块跑流量通知);

  3. 硬件优先选双卡,避免以后再折腾一次;

  4. 接受入门模组的固件限制,把预算和控制复杂度彻底压下来。

所以这套方案的关键词其实是:够用、便宜、可长期挂机,而不是追求旗舰级的通信能力。

原项目年久失修?干脆二开!

硬件到手后,把 GitHub 上的开源项目拉下来研究,发现:这个项目年代比较久远,作者也不怎么维护了,最关键的是不支持 Air780E 的双卡单待

既然硬件已经买了双卡模块,那就干脆自己动手二开:

  • 支持 Air780E 系列模组双卡单待

  • 重构 Web 管理页面,方便随时切换 SIM 卡

  • 短信记录清晰对应,一眼看出是哪个卡槽收到的

  • 顺便把串口控制、通知转发的底层逻辑一起理顺了

最终以极小的代价,完美实现了我想要的效果。目前项目我已经重新开源:

最终落地架构

目前的整体运行逻辑非常简单清晰:

Plaintext
giffgaff SIM 卡
    │
Air780E 双卡 USB 模块(通电放家里)
    │ USB 设备直通
iKuai 软路由
    └─ Debian 虚拟机
         └─ 部署 Go Web 程序(短信收发 / 通知转发 / Web 管理)

核心要点有三个:

  1. 在 iKuai 上开一个轻量级 Debian 虚拟机;

  2. 将 USB 短信模块直通进 Debian 虚拟机;

  3. 虚拟机里跑二开后的上位机程序,短信进来后,通过钉钉 / 企微 / 飞书 / Webhook / 邮件推送给我。

💡 关键细节: 模块本身绝不走 giffgaff 的流量去发通知,所有通知全走家里的局域网宽带发出去——对于 giffgaff 这种流量极贵的卡来说,这一点至关重要!

折腾完的感受

回头看,整件事的核心诉求其实非常明确:

  1. 需要一张能长期低成本保号、敢拿来绑定重要服务的国外手机号;

  2. 不想天天插拔卡折腾;

  3. 更不想因为「在线收短信」被外卡的高额流量账单劝退

  • 接码平台适合临时注册,但绝不适合当「主号」;

  • 随身 WiFi 插卡即用,但碰到 giffgaff 这种高额流量资费,非常不划算;

  • USB 短信模块 + 家里常开小主机转发,才是最对症下药的低成本方案。

硬件花销不到 40 块,软件用开源项目改一改也能顺手跑起来。现在验证码一到,手机通知瞬间推过来,再也不用为了收一条短信折腾拆机换卡——这波折腾,感觉挺值!

如果你也有类似的需求,可以直接看看我二开后的 GitHub 项目,直接按 README 部署即可。

WEB:

硬件:

上一篇 Cursor 用量翻倍:我又重新上车了
下一篇 我收到了一封来自支付宝官方邮箱的涉诈邮件