Telegram内置MT代理搭建

f13e127e69320c6107f1e926d5a2c9e8b4c7947e.png

Telegram内置MT代理的搭建教程以及MT代理绑定自己的频道, 可以让使用者都能看到你的频道

搭建教程:

教程都是基于docker搭建的, 所以服务器上需要安装一下docker, docker的安装大家通过谷歌搜索 docker 一键安装脚本 来进行查找对应教程安装, 每个服务器的系统之间的安装步骤多多少少可能会有点不一样, 不过问题不大。

安装好之后, 我们去dockerhub上搜索nginx-mtproxy这个容器镜像来进行使用。 MT代理使用可以IP直连 也可以域名连接使用, 域名相比于IP连接有一大优势就是假如IP被封的话我们只要更换域名绑定的IP的即可, 这样就可以继续使用了, 不然你用IP去连接, IP被封了, 你换一个IP, 还得在TG上面重新配置, 重新连接, 很是麻烦。

地址: https://hub.docker.com/r/ellermister/nginx-mtproxy

搭建基于IP的代理

docker run --name nginx-mtproxy -d  -p 8080:80 -p 8443:443 -e ip_white_list="OFF" ellermister/nginx-mtproxy:latest

端口方面可以自定义, 我们主要使用8443这个端口, 你也可以自定义为其它端口, 回车执行此命令后调用以下命令查看连接秘钥:

docker logs nginx-mtproxy

连接秘钥就是类似: MTProxy Secret: eedb9f18707ba3b41342134790e518c84c617a7572652e6d6963726f736f66742e636f6d 这种样式

我们在TG上面直接使用此格式进行连接: https://t.me/proxy?server=ip或域名&port=端口&secret=连接秘钥

示例: https://t.me/proxy?server=38.54.96.198&port=8443&secret=eedb9f18707ba3b41342134790e518c84c617a7572652e6d6963726f736f66742e636f6d

如果你想删除停止请使用以下命令:

docker stop nginx-mtproxy && docker rm nginx-mtproxy

搭建基于域名的代理

docker run --name nginx-mtproxy -d  -p 8080:80 -p 8443:443 -e domain="www.test.com" -e ip_white_list="OFF" ellermister/nginx-mtproxy:latest

我们可以发现, 域名相比IP就多了一个 -e domain=“www.test.com”, 更换为自己的即可

代理绑定频道

绑定频道其实也就是赞助商频道显示, 只要连接了这个代理, 用户那边就能看到你的频道

我们使用官方机器人去进行绑定: https://t.me/MTProxybot

我们开始使用 /newproxy 命令去新建绑定一个代理, 发送对应的 ip或域名:端口过去

接着他让你发送秘钥, 你需要在终端里执行此命令

secret=$(head -c 16 /dev/urandom | xxd -ps)
echo $secret

我们把生成好的秘钥发送给机器人, 这时候就创建了, 他会给我们一个tag,字母加数字的 然后我们在终端里输入回车即可完成搭建:

docker run --name nginx-mtproxy -d  -p 8080:80 -p 8443:443 -e domain="你的域名" -e tag="tag填在这里" -e secret="上面生成的秘钥填在这里" -e ip_white_list="OFF" ellermister/nginx-mtproxy:latest

如果你要绑定频道 从上方的命令我们可以看出多了 -e tag=“tag填在这里” -e secret=“上面生成的秘钥填在这里” 这两个参数, 其它步骤都是一样的