快速部署混合tls的mtproxy

Rapid deployment of mtproxy with hybrid tls.

来自:Pixiv(画师   mochiko

 

 

 

 

 

 

开始准备

  • 一个已绑定域名和证书的服务器
  • 已配置安装nginx、docker环境

 

 

 

 

 

部署服务

使用在线编码网站生成一段32位的hex秘钥:

原文可以是一串数字,单词,名字等。方便记住原文,秘钥不用记录。

创建TAG:

登录telegram搜索@MTProxybot,使用命令菜单/newproxy创建新的代理>>>输入域名:端口>>>输入32位hex秘钥。

bot会给你一个TAG和你的代理链接(当然现在还用不了)

来到服务端,输入以下命令安装mtproxy服务:

docker run -d -p 【port】:443 --name=mtproto --ulimit nofile=98304:98304 --restart=always -v proxy-config:/data 
-e TAG=【来自bot的tag串】-e SECRET=【32位hex秘钥】 telegrammessenger/proxy

其中:port是自定义端口没有被使用的即可,TAG是bot给你的(注意没有.)

没有出现错误则安装成功,同时自动配置了开机自启。

 

 

 

 

 

测试使用

导入代理链接(tg://……)看看可否使用。

可以在bot处管理你的mtp的代理,查看成员使用情况,还有推广代理功能。

 

 

 

more

以上的方式可能已经不再安全,需要混合dd模式。

获取hex秘钥和TAG的方式同上,使用另一个docker的库。

代码如下:

docker run -d --network=host seriyps/mtproto-proxy 
-p 【port】 -s 【32位hex】 -t 【TAG】 -a dd -a tls

没有结束,运行完会给一长串字符。再执行:

docker logs [刚刚复制的那串字符]

而后打印俩条mtproxy链接,长的那条是混合dd的,断的是普通的。

 

 

 

 

 

发表回复