大家都知道 Telegram 在国内是无法直接进行使用的,在国内大家称之为“电报”,Telegram 在 2013 年由杜洛夫兄弟(尼古拉·杜洛夫与保罗·杜洛夫)正式发布,简称“TG”,是跨平台的即时通信软件,其客户端是自由及开放源代码软件,但服务器是专有软件。用户可以相互交换加密与自毁消息、发送照片、视频等所有类型文件。官方提供手机版(Android、iOS、Windows Phone)、桌面版(Windows、macOS、Linux)和网页版等多种平台客户端,同时官方开放应用程序接口(API),因此拥有许多第三方的客户端可供选择,其中多款内置中文版。(以上内容来源于:维基百科,自由的百科全书)
关于 MTProto
今天讲的 MTProto 和 Telegram 之间有什么关系呢?MTProto 是 Telegram 为了对抗某些国家的网络封锁而开发的一款专用的代理(MTProxy)协议,通过 MTProxy 协议,可以不必使用其它类型的代理软件(如:V-P-N 一类的上网代理软件 )就能够直接访问 Telegram。目前各个平台的 Telegram 客户端都支持 MTProto 协议和 MTProxy 代理,下面我们来看看怎么安装 MTProxy 来进行访问 Telegram。
一键搭建 MTProto 协议
在搭建 MTProto 协议之前我没还是要准备一款国外VPS,在这里推荐大家使用搬瓦工或者 Vultr 的 VPS 服务器,这两家都是国外的大公司,让您买着放心,用着舒心。
VPS 购买教程参考:
搬瓦工 VPS 购买教程参考:最新搬瓦工 VPS 注册与购买教程
Vultr 购买教程参考:最新 Vultr VPS 注册与购买教程
连接 SSH
有了自己的 VPS 之后我们需要登录 SSH 远程连接 VPS 服务器进行相应的操作。
Windows 系统连接 SSH 教程
Windows 用户建议使用 Xshell 进行远程连接 VPS 服务器。
Xshell 下载地址:最新免费版 Xshell 和 Xftp 下载地址(中文版永久免费)
Xshell 使用教程:利用 Xshell 远程登录 SSH 连接 VPS 服务器教程
Mac OS X(苹果)系统连接 SSH 教程
Mac OS X(苹果)用户其实不需要下载第三方的远程连接软件,自带的中端就非常好用,本站感觉甚至胜过其它类终端软件,打开终端工具或者按 Command+空格
组合键搜索终端后打开,输入以下命令:
ssh root@ip_address -p ssh_port #例如:ssh root@192.168.0.1.22 -p 23456
其中,ip_address
需要替换为 VPS 的 IP 地址,ssh_port
需要替换为 VPS 的 SSH 端口。
回车后,继续输入 VPS 的 SSH 密码即可登录成功,然后输入相应的操作命令进行执行就可以了。
安装 MTProto 协议
登录到 SSH 之后我们输入以下命令进行安装:
# CentOS/AliyunOS/AMI系统 yum install -y curl bash <(curl -sL https://s.hijk.art/mtproto.sh) # Ubuntu/Debian系统 apt install -y curl bash <(curl -sL https://s.hijk.art/mtproto.sh)
输入命令后进行“回车”,然后会看到下图:
第一次安装输入数字“1”回车,进行安装 MTProto。
然后会提示你“请输入 MTProto 端口[100-65535的一个数字]”,这个是设置端口号,可以随便进行设置,只要不和你安装的其它脚本冲突就行。(演示教程以“11111”为端口号),如图:
端口输入完成后进行“回车”,大概一分钟左右就能安装完成,安装完成后如图:
然后我们打开 Telegram 客户端,具体方法可参考《怎么配置电脑版 Telegram 客户端(SS / SSR / V2ray / trojan)代理上网》,然后选择“MTPROTO”,将我们刚才配置的 MTProto 信息填入相应的输入框内,如图:
按照上图的标注进行选择和填入我们刚才配置的 MTProto 信息(IP地址、端口、以及密钥),填写完毕后点击“SAVE”进行保存。
这个时候我们就不必开启代理软件就能够直接连接 Telegram 进行使用了。
注意事项
新一代的 MTProto 不建议大家再使用 V2ray 内置的 MTProto 进行搭建
以上脚本使用的是 9seconds 的 docker 镜像
如果你的VPS作为生产环境,不建议大家搭建 MTProto
如果大家使用的是国内 VPS 建议中专,防止被封
使用 MTProto 你的 VPS 可能会遭到封杀,最保险的办法是使用带伪装的 V2ray 或者 Trojan,然后按照《怎么配置电脑版 Telegram 客户端(SS / SSR / V2ray / trojan)代理上网》的操作进行配置。