Telegram SMS自托管Bot API完全指南打造专属的私有化短信转发服务想要拥有完全私有的短信转发服务吗Telegram SMS 自托管 Bot API 解决方案让你能够建立专属的私有化短信转发机器人将 Android 设备接收的短信安全地转发到 Telegram实现完全自主控制的数据传输通道。 什么是 Telegram SMS 自托管 Bot APITelegram SMS 是一款运行在 Android 设备上的短信转发机器人而自托管 Bot API 功能让你能够搭建私有的 Telegram Bot API 服务器彻底摆脱对官方 API 的依赖。这意味着你的所有短信数据都在自己的服务器上处理享受更高的隐私保护和数据控制权。 为什么选择自托管 Bot API 隐私安全第一数据自主控制所有短信数据在自己的服务器上处理API 调用无限制摆脱官方 API 的频率限制完全私有化部署不依赖任何第三方服务⚡ 性能优势更低延迟本地服务器响应更快更稳定连接避免国际网络波动影响自定义配置根据需求调整服务器参数 成本效益长期免费使用一次性部署长期受益资源可控根据实际需求配置服务器资源无月费压力摆脱订阅制服务的持续支出 自托管 Bot API 部署步骤步骤1获取 Telegram API 凭证首先需要从 my.telegram.org 获取 API ID 和 API Hash。这是搭建自托管 Bot API 的基础凭证请妥善保管这些信息。步骤2选择部署方式Telegram SMS 提供了两种自托管 Bot API 部署方案方案一源码编译部署推荐这是最直接的部署方式适合有一定技术基础的用户。你需要准备以下依赖环境OpenSSL加密通信基础库zlib数据压缩库C17 编译器Clang 5.0、GCC 7.0 或 MSVC 19.1gperf哈希函数生成工具CMake 3.10构建系统部署命令如下git clone --recursive https://github.com/tdlib/telegram-bot-api.git cd telegram-bot-api mkdir build cd build cmake -DCMAKE_BUILD_TYPERelease .. cmake --build . --target install方案二Docker 容器化部署对于追求便捷部署的用户Docker 方案是最佳选择。只需准备一个docker-compose.yml配置文件services: telegram-bot-api: image: aiogram/telegram-bot-api:latest environment: TELEGRAM_API_ID: 你的 API ID TELEGRAM_API_HASH: 你的 API Hash TELEGRAM_STAT: 1 TELEGRAM_LOCAL: 1 volumes: - ./data:/var/lib/telegram-bot-api ports: - 127.0.0.1:8081:8081 - 127.0.0.1:8082:8082启动服务docker compose up -d步骤3配置反向代理为了让自托管 Bot API 能够安全地对外提供服务建议配置 Nginx 反向代理。详细的 Nginx 配置文件可以在 docs/self_hosted_bot_api.md 中找到包含了完整的 SSL 配置、访问日志过滤和 CORS 设置。 Telegram SMS 应用配置应用权限设置Telegram SMS 需要以下 Android 权限才能正常工作短信权限读取和发送短信内容电话权限识别双卡设备状态和 SIM 卡信息通话记录权限读取来电号码相机权限扫描 Bot Token 二维码快速配置通知访问权限监听通知消息核心功能特性短信实时转发将接收到的短信即时转发到 Telegram来电通知提醒未接来电即时通知电量状态监控设备电量变化提醒远程控制支持通过聊天命令或短信远程控制设备多平台转发支持 Bark、PushDeer、Gotify 等多种推送服务️ 安全加密机制Telegram SMS 采用了 NaCl SecretBoxXSalsa20-Poly1305对称加密算法提供端到端的认证加密AEAD保护。详细的加密实现文档可以在 docs/CRYPTO_DOC.md 中找到。核心加密参数算法XSalsa20-Poly1305密钥长度32 字节256 位随机数长度24 字节192 位MAC 长度16 字节128 位编码方式Base64 应用界面与使用主要功能界面主配置界面设置 Bot Token 和聊天 ID转发规则配置自定义关键词过滤和转发规则日志查看界面实时查看转发状态和错误信息模板管理自定义短信转发格式模板快速配置技巧使用相机扫描 Bot Token 二维码快速配置设置默认短信应用避免通知干扰配置关键词过滤减少无关短信转发启用电量监控及时了解设备状态 跨平台兼容性Telegram SMS 自托管 Bot API 支持多种平台和编程语言确保你在不同环境下的部署一致性平台依赖库主要用途Java/Kotlincom.goterl:lazysodium-androidAndroid 应用开发Pythonpynacl服务器端脚本Node.jstweetnaclWeb 服务后端Gogolang.org/x/crypto/nacl/secretbox高性能服务Rustsodiumoxide系统级应用 注意事项与最佳实践重要提醒版本兼容性不同版本可能不兼容安装新版本前需卸载旧版本数据备份配置迁移前务必备份重要数据权限管理合理控制应用权限保护隐私安全性能优化建议服务器选择选择离用户较近的服务器降低延迟网络配置确保服务器有稳定的网络连接监控设置配置适当的监控告警机制定期更新及时更新 Bot API 服务器版本故障排除连接失败检查网络连接和防火墙设置权限错误确认 Android 权限设置正确转发延迟检查服务器负载和网络状况配置错误验证 Bot Token 和 API 凭证准确性 总结通过 Telegram SMS 自托管 Bot API你可以建立完全私有的短信转发系统享受更高的数据安全性和控制权。无论是个人隐私保护还是企业级应用场景这套解决方案都能提供稳定可靠的短信转发服务。立即开始你的私有化短信转发之旅体验完全自主控制的便捷与安全提示详细的技术文档和配置示例可以在项目的 docs/ 目录中找到包括完整的自托管 Bot API 部署指南和加密模块技术文档。创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考