使用自搭建的ntfy同步iOS的短信到Android

之前回国时,看见老父的手机实在太卡太慢,就和他说把之前收来的Oneplus9RT送他。虽然发售4年了,但(软件)洗洗干净,其实用起来还是飞快的。于是我那老iPhone就需要承担起一个职责-转发国内手机卡号的短信。

之前Android之间的互发其实只要一个app就能解决问题了。但iOS到Android,当时虽然我也在这里找到了方法,但受制于当时自己搭不来Ntfy,又不想用公用的服务器,也就没有试。

但是,最近重新折腾甲骨文时找到了EasyPanel,大大丰富了我能在同一个VPS上搭建的内容(感谢Docker),而Easypanel的template里就有Ntfy,一举解决我所有的瓶颈。

本文就来记载一下实现的过程。

ntfy

1-在EasyPanel上搭建ntfy

这个就非常简单了,参照之前搭建wg-easy的过程即可。除去指定域名的部分外,几乎就是一键解决问题。

搭建好的Ntfy长这样。

搭建好的Ntfy界面

2-在搭建好的Ntfy上创建订阅频道

点选上图的“订阅主题“,自己设定,或者让ntfy本身设定频道名称即可。

在这里需要注意三个地方

  • Ntfy没有密码保护,频道的名称需要尽量起得复杂些
  • 双保险,指定自搭建Ntfy二级域名时,把二级域名也指定得复杂些。这样,复杂得二级域名和订阅频道名都能有效保护频道不被人发现
  • 不要试图用Basic Auth,拦得住陌生人,同样拦得住自己人,回头执行会出现错误的。

3-iPhone端的设置

首先,除非有别的用途,单单转发iPhone上的短信到Android的话,iPhone上不需要安装ntfy的app。

点击这里,获得快捷指令。(直接用iPhone点击即可,不用在iPhone上打开任何app)

原文链接在这里:https://sspai.com/post/84621
作者主页在这里:https://5nav.eu.org/note/star
感谢原作者的付出和分享!
点击快捷指令后出来的界面


将服务器和频道名设置成刚在自己设置的双保险名称。

设置服务器名,默认的官方也可以用。自己搭建的话就把URL换成自己的地址。
自己的频道名(图里的字打错了)

添加完后,快捷指令里就会出现这个,标题是可以改的。

创建新的自动化,触发条件可以自行设定。我这种希望转发所有邮件的,触发条件就会变成这样(

目标是转发所有短信

利用ntfy从Android同步短信到全平台可以看这里

完成

评论已关闭。