Telegram是一个很流行的IM软件,最大的特点就是开源和隐私,现在很多讨论群都会在这个上面。因为众所周知的原因在中国,它是不能直接使用的,下面介绍一个官方支持的MTProxy代理搭建方法。

MTProxy

Telegram默认支持sock5和MTProxy。MTProxy的优势主要是占用资源少、使用方便、Telegram官方支持。

MTProxy仅可用于Telegram的代理,不能用于其他用处。

首先你需要一个能够直连Telegram的服务器,然后搭建方法如下。

安装Docker

使用官方的命令来安装即可。

## 适用于 Linux
 $ curl -fsSL get.docker.com -o get-docker.sh
 $ sudo sh get-docker.sh --mirror Aliyun //使用阿里云镜像源加速
 
 ## 启动 Docker
 $ sudo systemctl enable docker
 $ sudo systemctl start docker

部署MTProxy 官方 Docker 镜像

$ docker pull telegrammessenger/proxy
$ docker run -d -p<port>:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest 
## <port> 修改为你想要的端口,记得去修改防火墙配置放开该端口
$ docker logs mtproto-proxy
## 查看你的链接信息
## 会输出如下信息
####
#### Telegram Proxy
####

[+] Using the secret in /data/secret: 'xxxxxxxxxxxxxxxxxxxxxxxx'.
[*] Final configuration:
[*]   Secret 1: xxxxxxxxxxxxxxxxxxxxxxxx
[*]   tg:// link for secret 1 auto configuration: tg://proxy?server=你的服务器地址6&port=443&secret=xxxxxxxxxxxxxxxxxxxxxxxx
[*]   t.me link for secret 1: https://t.me/proxy?server=你的服务器地址6&port=443&secret=xxxxxxxxxxxxxxxxxxxxxxxx
[*]   Tag: no tag
[*]   External IP: 你的服务器地址
[*]   Make sure to fix the links in case you run the proxy on a different port.

客户端配置

客户端配置很简单,上面信息中的tg://链接复制到手机浏览器中,用telegram客户端打开即可,注意修改下端口号,是在docker运行命令中设置的端口号才对。

参考:https://github.com/TelegramMessenger/MTProxy

https://cloverkits.github.io/2018/08/18/%E4%BD%BF%E7%94%A8-Docker-%E6%90%AD%E5%BB%BA-MTProxy-TG-%E4%B8%93%E7%94%A8%E4%BB%A3%E7%90%86/

除非注明,否则均为Troy小法师原创文章,转载必须以链接形式标明本文链接

本文链接: https://www.troyqi.com/archives/746/docker安装mtproxy,简单搭建tg代理/


1 条评论

奶爸de笔记 · 2019年6月21日 下午10:14

其实TG虽然好,但是消息太乱了。

发表评论