Telegram MTproxy代理搭建完全指南 - Telegram IOS无法链接

视频演示传送门
最近更新了最新版本的ios Telegram后,发现无法链接到服务器,一直处于Connectting状态,即使是开启了ss的全局模式也是没有任何作用,强制让Telegram去监听socks5的端口号,试了108010861087等一些列端口号都无果,最终的解决方案是通过Telegram MTProxy得以解决

编译源码

通过SSH链接到自己的服务器

ssh root@140.61.22.18

更新软件包

yum update -y # For Debian/Ubuntu:
apt update -y # For On CentOS/RHEL:

安装对应的依赖包
Debian/Ubuntu:

apt install git curl build-essential libssl-dev zlib1g-dev

CentOS/RHEL

yum install openssl-devel zlib-devel
yum groupinstall "Development Tools"

获取MTProxy源代码

git clone https://github.com/TelegramMessenger/MTProxy
cd MTProxy # to source directory

编译源代码生成可以执行文件,这里使用make进行编译

make && cd objs/bin

如果编译失败,执行make clean 清理以下重试

运行

获取用于链接Telegram服务器的secret

curl -s https://core.telegram.org/getProxySecret -o proxy-secret

获取telegram配置文件

curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf

生成一个32位16进制secret用于客服端链接

head -c 16 /dev/urandom | xxd -ps

运行mtproto-proxy

chmod +x mtproto-proxy
./mtproto-proxy -u nobody -p 8888 -H 443 -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 1

注意⚠️
请将-p 8888 -H 443 -S <secret>替换为自己的,分别为本地端口号,用于链接服务器的端口,32位16进制secret

Telegram客服端链接代理

IOS端设置如下
Setting > Data Storage > Use Proxy > + Add Proxy > MTProto
分别输入
Server:服务器ip地址
Port:端口号
Secret:32位16进制端口号

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,120评论 19 139
  • 1.OkHttp源码解析(一):OKHttp初阶2 OkHttp源码解析(二):OkHttp连接的"前戏"——HT...
    隔壁老李头阅读 21,361评论 24 176
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 30,007评论 8 265
  • 我要送什么礼物给自己呢?在关键的时候,我居然不知道自己要什么。 要首饰?我一年到头只是在某些场合偶尔戴一下,不喜欢...
    白鹭齐飞阅读 1,450评论 6 1
  • 有一个女孩,叫北亭。 北亭自小是在农村里长大的,有个姐姐在外打工挣钱,父母一直在村里耕种。父亲有一个妹妹,在北亭尚...
    兰亭月阅读 1,765评论 0 0

友情链接更多精彩内容