作者:hh 的小木屋
手上的电话卡有点多,很多还是绑定了之前各种 app,换绑也记不清到底有哪些 app 绑定了对应手机号,就想着整个备用机专门做短信转发,用来收验证码和通知啥的,但是备用机价格太贵了,小黄鱼便宜的也得大几百,不如整个便宜的随身 wifi,刷入 openwrt 变成短信收转发器。
随身 wifi 做短信转发器其实老早之前就有一大堆教程,随身 wifi 刷安卓刷 debian 的教程都已经烂大街,其中最出名的就属高通 410(cpu)随身 wifi,十分便宜,10 块钱就能买一个,三年前是这个价格,现在还是这个价格,十分稳定。只是做短信转发需要带 sim 卡槽,最初的随身 wifi 都是带卡槽,一堆人去买这个薅羊毛,后面商家干脆都不焊卡槽了。。。。。
我买的是新讯 wf2 这个,9.9 不包邮,算上邮费 18 块,自带一个 8000 毫安的电池,应急的时候还可以当个充电宝,高通 410 cpu,4g 闪存,512mb 内存,带一个 usb c 口、一个 usb a 口和一个 sim 卡槽,下面的图我是直接用的商家的了,反正就一个充电宝样子,他那边还有很多货,感兴趣的自行购买。
一、相关说明
前排特别感谢酷安作者 lkiuyu(github 同名)对此型号制作的 openwrt 固件,这个固件集成了 docker、alist、ddns、lucky 等很多插件,本次短信转发项目(DbusSmsForwardCPlus,带短信发送功能)也是他制作的,相关文件可以在酷安和 github 上下载,当然能了如果你很懒,也可以在后台回复 " 高通 410 刷机 " 即可下载固件和工具。特别强调,本次教程前半部分刷机内容只适用于新讯 wf2,固件不通用刷机教程也不通用,后半部分 openwrt 做短信转发器教程则通用。本篇多图长文,注意流量 ~
再说下为什么要刷入 openwrt 做短信转发,目前绝大部分随身 wifi 短信转发都是用安卓 + 短信转发器 app 实现,但是,高通 410 太太太太热了,十年前 28nm 的老古董,4 核干不过现在单核,性能低功耗高,用安卓发热更大,甚至能融了卡槽,,,,,,总之不建议刷安卓,如果是刷 debian 或者 openwrt 这种 linux 系统,发热会小很多,但最好还是改下散热。
二、开箱 & 改造
我拿到手的时候甚至还有塑封,看起来是全新鸡(此机非彼鸡),反正能用就行,不过到我手上了肯定是要改造下散热,说是改造,实际上就是贴个散热片而已。
(开箱的时候忘记拍照了,反正没啥好看的)
这玩意想要拆机就有点麻烦,需要从 usb 口附近撬开卡扣,异常难撬开,撬的我火大,最后把上盖撬的面目全非 ........
这玩意还是 cpu 那面朝下,也不好拿出来,没办法,我选择在上面加上散热片,这样散热片都温度惊人,要是用安卓系统而且不改造,融化 sim 卡不是问题 ....... 至于外壳,不需要直接丢了,阻碍散热的东西。最后我在 openwrt 下限制了非常低的频率,都能有 52 度,要是不限制频率温度更高。
三、插电刷机
刷机前重要提醒:刷机前最好备份原始固件方便恢复!!!!!特别重要,备份了固件刷砖了还能进 9008 模式恢复,但如果没备份,砖了就真成充电宝了。不过这玩意充电宝模块和随身 wifi 模块是分开的,刷砖了也不影响当充电宝,我这里偷懒不备份了,毕竟十几块的玩意还搞那么复杂,炸了就当充电宝。
这个充电宝(代指这个随身 wifi)自带了一个 usb a to c 的线,先长按 5s 开机,然后 c 口接到充电宝上,a 口接到电脑上,再双击固件文件夹里面的 "flash.bat" 文件执行刷机,之后一路确认就行。这个充电宝是默认开启了 adb,所以直接刷机就行,但需要电脑上先安装 adb 驱动,如果没安装的话手动安装下。从这里开始直到最后配置好之前都不需要插入 sim 卡。
至此,刷机完成,非常简单啊,不需要其他任何操作,双击 bat 文件就可以完成刷机。
四、登录 & 配置 openwrt
刷机提示 "all done" 的时候说明就已经刷好了,设备会自动重启,如果没重启强制断电开机就行。设备重启后就可以搜索到一个名为 "immortalwrt" 的 wifi,没有密码直接连接(当然也可以通过 rndis 连接,设备默认开启这个,就是有一点繁琐,感兴趣的自行谷歌),连接上后浏览器输入 "192.168.1.1" 登录 openwrt 后台,默认用户名为 "root",密码空。
我们要配置短信转发,有两种处理方式,第一种,充电宝使用流量上网推送通知,仍然当个随身 wifi 用;第二种,充电宝连接家里 wifi,单纯的充当短信转发器,也禁用数据,防止偷跑流量,我选择的是后者,这样这个还能当个旁路由,作者也集成了很多插件(不过我全删了,用不上)。既然要连接到自家 wifi,就需要重新配置网络部分。
第一步先进入到防火墙,配置 wan 口规则,设置全部接受放行,不然无法通过 wan 口访问到充电宝。
保存并应用上述配置,进入到网络接口设置,先删掉 lan 口,先不要应用不要应用,只删除,不然就失联,等我说要应用的时候再应用。
再进入到无线部分,删除掉默认的 wifi,点击扫描,这里会有概率重启,如果重启了就按照步骤重新操作下。这个充电宝只能连接 2.4g 赫兹的 wifi,只能连接一个 wifi,不能像手机那样连接 wifi 的同时还能开热点,同时这玩意有点兼容性问题,我一开始半天连不上自家 wifi,还以为是固件刷的不对,重刷了好几次一样,给我整红温了。
扫描到自家 wifi 后连接,输入密码那些,然后会进入具体的 WiFi 设置,常规设置不用改动,本次是作为客户端(dhcp),然后下一步非常关键,需要更改加密方式,不要选择 wpa3 相关的,不然连不上,我已经试过了,非常奇怪,不清楚是和我路由器兼容性问题还是怎么样,反正我只能选择 wpa2。
确认 wifi 配置无误,点击右上方的保存应用,等待一段时间就可以在路由器后台查到这个充电宝的 ip 地址。就可以用这个 ip 再次登录 openwrt 后台。
不过我们还需要配置静态路由,不然充电宝是无法访问到互联网,后面的短信通知推送也就无法发出(如果是使用流量不连接自家 wifi 的童鞋不需要配置)。进入路由,添加一个静态路由规则,可以参考我下面的配置。
此时既然已经连接到自家 wifi,就可以禁用掉数据上网,回到网络接口设置,把 "modem" 接口禁用,这样就不会有数据流量了,但是这样会导致调制解调器不会自启,也就没法收发短信,所以后面还需要额外配置启动调制解调器,这里先不管,等下会配置。
最后确认下能访问到互联网就表明没问题了,至此 openwrt 配置完毕。
五、安装 & 配置短信转发
作者已经制作好使用于此固件的 ipk 包了,我们只需要上传安装就行。
安装好后这东西是没图形化界面的,在配置开机自启前需要手动运行下,在 openwrt 的终端内,输入 "DbusSmsForwardCPlus" 命令就可以运行,然后按照提示配置设备信息和转发通道,如果还需要发送短信,需要选择 3,这样还需要配置发送 web 端口,我们就可以通过这个 web 界面发送短信了,完美实现短信收与发。
作者默认是只做了 Bark、钉钉、TGBot、企业微信、PushPlus 这几种推送通知,如果使用其他推送规则,需要手写 Shell 转发规则,因为企业微信是需要可信 ip,所以我企业微信推送都要走我那个反向代理,就需要我手写了 Shell 转发规则,放个最后我企业微信推送的截图吧。
附上此工具的运行命令,至于 shell 转发规则怎么写,自行看作者 github 示例文件吧:
DbusSmsForwardCPlus -fE 跳过运行模式选择直接进入邮箱转发模式 DbusSmsForwardCPlus -fP 跳过运行模式选择直接进入 PushPlus 转发模式 DbusSmsForwardCPlus -fW 跳过运行模式选择直接进入企业微信转发模式 DbusSmsForwardCPlus -fT 跳过运行模式选择直接进入 TGBot 转发模式 DbusSmsForwardCPlus -fD 跳过运行模式选择直接进入钉钉转发模式 DbusSmsForwardCPlus -fB 跳过运行模式选择直接进入 Bark 转发模式 DbusSmsForwardCPlus -fS 跳过运行模式选择直接进入 Shell 转发模式 DbusSmsForwardCPlus -sS 跳过运行模式选择直接进入短信发送界面 DbusSmsForwardCPlus --configfile=/root/config.txt 可加载自定义路径的配置文件 DbusSmsForwardCPlus --sendsmsapi=enable 可开启短信发送 webapi 接口 DbusSmsForwardCPlus -fE -fP -fD 可同时将接收的短信转发到 email、pushplus 和钉钉机器人,转发哪几个渠道取决于你添加的 -f* 指令
短信转发安装并首次配置好后,还不能自启,所以我们在 rc.local 需要添加一条启动规则,顺便也加上我一开始说的自启调制解调器,在 /etc/rc.local 下添加两条规则:
( DbusSmsForwardCPlus -fS --configfile=/root/config.txt --sendsmsapi=enable > /dev/null ) & # 自行修改,我这里是使用了 shell 转发规则,具体命令看上面 ( sleep 25 && /etc/init.d/modemmanager restart && sleep 60 && mmcli -m 0 -e > /dev/null 2>&1 ) & # 删掉原来的 modemmanager restart,改成这一段,这样就可以自启解调器
最后插上 sim 卡,然后重启,查看 DbusSmsForwardCPlus 是否运行,并查看 sim 看是否注册和是否有 ip 地址(有 ip 地址就表明联网了就会消耗数据流量)。
最后可以收发短信测试下,看能不能正常收短信推送并发出短信,如果没问题那就,,,,没问题,如果有问题,那肯定是有问题的。
六、其他优化
1. 作者在这个固件里面集成了很多插件,不需要的可以全部卸载,我就基本上全删了。
2. 高通 410 的发热实在是大,作者集成了个 cpu 性能调整工具,如果只做短信转发,可以直接限制所有核心频率为 200MHz,但是吧,我一开始那个 56 度的温度,就是四核限制到 200MHz 的情况下的温度,如果放开跑满不敢想会有多热,不过没办法,这玩意老古董,基带不行,一插卡肯定热。
3. 鉴于这种设备并不是很稳定,可以顺便做个监控,如果设备离线了可以通知自己,这个之前写过相关教程,感兴趣的自行翻看。
登录后才可以发布评论哦
打开小程序可以发布评论哦