news 2026/10/20 4:35:54

5分钟上手tg-ws-proxy-android:Telegram本地MTProto代理安装、启动与一键配置完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5分钟上手tg-ws-proxy-android:Telegram本地MTProto代理安装、启动与一键配置完整指南

5分钟上手tg-ws-proxy-android:Telegram本地MTProto代理安装、启动与一键配置完整指南

tg-ws-proxy-android是一款运行在 Android 手机上的本地 Telegram MTProto 代理工具(Telegram WS Proxy),可将 Telegram 流量通过 Cloudflare WebSocket 加密通道转发,或在无 CF 时直连数据中心,帮助解决消息加载慢、卡在路由、媒体打不开等网络问题。本教程面向新手,用 5 分钟带你完成安装、启动与一键配置。

📌 它是什么?能解决什么问题?

简单来说,tg-ws-proxy-android 在你的手机内部启动一个本地 MTProto 代理服务器,Telegram 客户端把流量交给它,再由它走加密 WebSocket 通道送达 Telegram 数据中心。

Telegram 客户端 ↓ 本地 MTProto 代理(默认 127.0.0.1:1443) ↓ TG WS Proxy 引擎(Rust 编写) ↓ WSS 加密通道(经 Cloudflare 或直连) ↓ Telegram 数据中心(DC)

它的核心卖点:

  • ⚡双路由模式:可走 Cloudflare 加密 WebSocket 通道,也可关闭 CF 直连数据中心,视网络情况切换
  • 🔄一键导入:点一下「Apply in Telegram(应用到 Telegram)」,自动通过tg://proxy深链接把代理写入兼容的 Telegram 客户端(原版客户端及众多 Fork 客户端均支持)
  • 🔋后台常驻:基于前台服务(Foreground Service)运行,通知栏实时显示流量与会话数
  • 🧪连接池预热:WS 连接池 + keepalive 机制,减少首次连接和加载媒体时的延迟
  • 🖥️现代界面:Material 3 + Jetpack Compose 打造,支持动态取色、深浅主题
  • ↩️开机自启:重启手机后自动恢复代理(部分机型需解锁后触发)

📖 更多细节可参考项目说明文档:README.md

🚀 五分钟快速上手:安装与启动

第 1 步:下载并安装 APK

  1. 获取最新版本的 APK 安装包(项目以多架构发布:universal 通用版、arm64-v8a 版、armeabi-v7a 版)
  2. 手机上允许「安装未知来源应用」,点击 APK 完成安装
  3. 应用要求 Android 7.0(SDK 24)及以上,覆盖绝大多数设备

第 2 步:启动本地代理

打开Telegram WS Proxy应用,你会看到简洁的主界面(Proxy 页):

  1. 点击「Запустить прокси(启动代理)」按钮
  2. 系统会弹出通知权限请求,点击允许
  3. 通知栏出现「Proxy is running(代理运行中)」,即代表本地代理已在127.0.0.1:1443端口就绪

启动逻辑由前台服务 ProxyService.kt 承载,而真正的代理引擎是 Rust 编写的原生库(libtgwsproxy.so),通过 NativeProxy.kt 调起,入口实现在 src/lib.rs 的StartProxy导出函数中。

第 3 步:一键应用到 Telegram

这是最省心的部分——

  1. 代理启动后,点击「Применить в Telegram(应用到 Telegram)」按钮
  2. 系统自动跳转到 Telegram 客户端,弹出「添加代理」确认框
  3. 点击确认/添加,Telegram 即开始使用本地代理

整个过程不需要手动填写主机、端口和密钥,这就是「一键配置」的由来。按钮的跳转逻辑可在 ExternalLinks.kt 中查看。

⚙️ 一键配置详解:关键设置项

在Connection(连接)标签页,新手只需要关注下面这几项:

设置项推荐值说明
路由模式Auto(CF enabled)自动经 Cloudflare 转发;切换 Direct 则直连数据中心
端口(Port)1443(默认)本地监听端口,被占用时会自动提示更换
WS 连接池2~4预热的 WebSocket 连接数,越大首次加载越快但后台占用略增
密钥(Secret key)保持不变16 字节 MTProto 加密密钥,仅在密钥泄露时才需更换
开机自启(Autostart)按需开启重启后自动拉起代理,适合长期使用者

💡模式怎么选?

  • 移动网络不稳定、加载卡顿时:优先使用CF 模式(Auto),流量走 Cloudflare 的 WebSocket 域名,路由通常更稳定
  • CF 模式下反而变慢时:切换到Direct 模式,连接将直达 Telegram 数据中心(地址解析与调度逻辑见 src/cfproxy.rs 和 src/balancer.rs)

🛠️ 进阶小功能:让体验再上一台阶

  • 快捷设置磁贴:从通知栏下滑,在 Quick Settings 中添加 tg-ws-proxy 磁贴,无需打开 App 即可一键开关代理(实现在 ProxyTileService.kt)
  • 实时日志面板:切换到 Logs 标签页,可实时查看连接事件、路由与连接池状态,出问题时一目了然(面板代码:LogsTab.kt)
  • 应用内自动更新:发现新版本时会主动弹窗提示,无需手动检查
  • 一键生成问题报告:遇到问题时点「Собрать отчёт(生成报告)」,自动汇总系统版本、架构、设置与错误日志,方便反馈

❓ 常见问题(FAQ)

Q1:点了「应用到 Telegram」却提示找不到 Telegram?说明手机上未安装兼容的 Telegram 客户端。应用支持的客户端列表可在 AndroidManifest.xml 的queries节点中看到(包含原版及常见 Fork 客户端)。

Q2:连接很久不完成?通常不是 App 崩溃,而是当前路由不通。快速重启代理,并对比 CF 开/关两种模式的表现,保留更快的那一种。

Q3:日志里有零星报错正常吗?如果代理工作正常,个别小错误可以忽略;确认为故障时请使用「生成报告」功能收集信息再反馈。

Q4:想从源码自己构建?克隆仓库:

git clone https://gitcode.com/gh_mirrors/tg/tg-ws-proxy-android cd tg-ws-proxy-android

然后按 Windows 批处理脚本 build_so.bat 先编译 Rust 原生库,再用 build_apk.bat 打包出三种 APK。

🏁 总结

步骤操作耗时
1安装 APK1 分钟
2授予通知权限,点击「启动代理」1 分钟
3点击「应用到 Telegram」并确认1 分钟
4按需调整模式 / WS 池 / 自启2 分钟

至此,一个运行在 Android 上的 Telegram 本地 MTProto 代理已经跑起来了。它结构简单但工程扎实——Rust 高性能引擎负责转发(src/proxy.rs),Kotlin + Compose 负责交互(MainActivity.kt),配合 CF 双路由与连接池,足以应对大多数移动网络下 Telegram 加载不稳的场景。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/20 4:35:16

多模态3D多目标跟踪的统一概率框架:贝叶斯推理如何重塑感知融合

读这篇论文之前,我脑子里的3D多目标跟踪还停留在很工程化的流水线上:检测模型输出3D框,跟踪模块做匈牙利关联,卡尔曼滤波平滑一下,遇到遮挡就靠轨迹预测硬顶。这套模式在简单场景确实够用,可一旦落到自动驾…

作者头像 李华
网站建设 2026/10/20 4:34:38

rea:一个轻量级前端框架的响应式设计与工程实践

“rea”这个名字大概率会让不少开发者觉得眼熟——毕竟三个字母,看着像某个知名框架的缩写,又像是拼写错误。其实,这是我给自己写的一个前端组件骨架起的代号,全称是 Reactive Element Architecture,反应式元素架构。项…

作者头像 李华
网站建设 2026/10/20 4:33:19

深度Q网络DQN实战:从原理到调参的避坑指南

1. 从“打游戏”到“做决策”:DQN到底在解决什么问题第一次接触强化学习的人,大概率是从DQN开始的。原因很简单:它足够直观,又足够强大。2013年DeepMind用DQN在Atari 2600游戏上打出超越人类水平的表现,2015年论文登上…

作者头像 李华
网站建设 2026/10/20 4:33:18

MCGS串口数据收发实战:从配置到脚本的完整指南

简介:这份资源面向工业自动化领域的组态开发人员与工控初学者,聚焦MCGS组态软件中串口数据收发这一核心技能,帮助解决设备间串行通信配置与自由口协议自定义数据格式的实际问题。压缩包共5个文件,以drv驱动文件为主,另…

作者头像 李华
网站建设 2026/10/20 4:33:17

TensorFlow 2.x工程实践:从tf.data到TF Serving的部署全链路

1. 从一个“老古董”说起:为什么今天还要聊TensorFlow如果你最近两年才接触深度学习,大概率是先学了PyTorch,然后偶尔在某个开源仓库里看到import tensorflow as tf,心里嘀咕一句“这玩意儿还在啊”。但如果你像我一样&#xff0c…

作者头像 李华