本项目适用于Linux环境的随身WiFi
实现监控短信,通过Email,Telegram进行转发,并支持自定转发函数,以实现转发到其他平台

在开始前,请确保你的随身WiFi可以正常使用基带,可通过以下命令确认

mmcli -m 0

如果无法正常使用,请参考酷安伏莱兮浜大佬的教程,尤其注意文章最后所提到的刷写基带的部分

目前已实现:

  • 自动扫描短信
  • 转发到Email,Telegram
    To Do List
  • 转发到更多平台(目前计划Bark,Server酱)
  • 支持发送短信

    使用

  • 安装python环境

      sudo apt update && sudo apt install python3
  • clone或从releases下载
  • 修改config.example.py中的配置,并重命名为config.py
  • 运行

       python3 main.py
  1. 使用systemctl(推荐)或screen实现后台运行

以下为systemctl步骤

编辑/etc/systemd/system/sms_forwarder.service,添加以下内容,注意实际路径

[Unit]
Description=SMS Forwarder

[Service]
Type=simple
ExecStart=/usr/bin/python3 /home/user/sms_forwarder/main.py

[Install]
WantedBy=multi-user.target

重新加载systemctl

sudo systemctl daemon-reload

启动服务

sudo systemctl start sms_forwarder

开机自启

sudo systemctl enable sms_forwarder

自定义推送函数

在forward.py中添加如下函数:

def forward_to_foo(number,content,timestamp):
    #自定推送代码
    pass

函数名需以forward_to_开头,传入number,content,timestamp 3个参数

常见问题

Q:收到的短信包含乱码

A:将系统语言修改成使用utf-8的

免责声明

本项目的所有内容仅供参考和学习目的,禁止用于商业用途。在使用本项目时,请您遵守所在国家和地区的相关法律法规,不得违反任何法律规定。

使用本项目的任何内容,即表示您已阅读、理解并同意承担所有责任。无论因何种原因,本项目所有人均不对使用者的任何行为或后果承担任何责任。

本项目的所有内容仅供参考和学习目的,本人不对这些内容的准确性、完整性和实用性作出任何保证或承诺。

本项目不会将任何用户的数据传输到项目所有者的服务器上。但如果您使用转发功能,您的数据将被传输到第三方服务器上。在使用转发功能时,请您自行承担风险,并遵守该第三方服务的使用条款和隐私政策。