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

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

mmcli -m 0
Plain text

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

目前已实现:

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

    使用

  • 安装 python 环境

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

       python3 main.py
    Plain text
  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
Plain text

重新加载 systemctl

sudo systemctl daemon-reload
Plain text

启动服务

sudo systemctl start sms_forwarder
Plain text

开机自启

sudo systemctl enable sms_forwarder
Plain text

自定义推送函数

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

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

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

常见问题

Q: 收到的短信包含乱码

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

免责声明

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

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

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

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