最后,在仔细研究MTProto代理协议并对其进行反向工程之后,Telegram决定发布正式版本,该版本支持
货币化的推广渠道,甚至是在Docker映像中。
什么是MTProto代理?
这是Telegram的创建者提供的特定代理服务器和协议,可让您绕过锁并通过其使用获利。
官方代理
在上
一个出版物中 ,介绍了代理服务器的许多非官方实现,
其中许多 是由Habr用户
编写的。
现在我们有了
正式版本:
github.com/TelegramMessenger/MTProxyhub.docker.com/r/telegrammessenger/proxy他能做什么?
- 每个代理最多支持16个不同的密钥
- 每个核心多达60,000个连接
- 具有用于收集统计信息的API(仅在本地可用)
- Docker中的现成映像
- 显示推荐频道
如何设置?
丢脸很简单:
docker run -d -p443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest
之后,我们执行以下操作:
docker logs mtproto-proxy
得出的结论是:
实际上,基本设置已完成。
频道升级
如果要在连接代理时显示频道,则需要注册代理:
官方机器人
@MTProxybot将对此提供帮助
。他应该发送IP:端口+密钥,作为回应,您将收到一个广告标签。
启动容器时,必须将此标签作为参数传递:
docker run -d -p443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data -e TAG=_TAG telegrammessenger/proxy:latest
接下来,返回到该漫游器,选择您的代理,然后选择“设置推广”-现在,它仅保留发送任何要显示的频道的权限。
就是这样,现在您有了带有促销渠道的官方电报代理,它将显示给所有用户。
进阶设定默认情况下,在启动时,会自动生成一个密钥并将其存储在Docker卷中,如果您可以指定其他密钥:
-e SECRET = 00baadf00d15abad1deaa51sbaadcafe docker run -d -p443:443 -v proxy-config:/data -e SECRET=00baadf00d15abad1deaa51sbaadcafe telegrammessenger/proxy:latest
或几个:
docker run -d -p443:443 -v proxy-config:/data -e SECRET=935ddceb2f6bbbb78363b224099f75c8,2084c7e58d8213296a3206da70356c81 telegrammessenger/proxy:latest
或者您可以要求您生成几个密钥:
docker run -d -p443:443 -v proxy-config:/data -e SECRET_COUNT=4 telegrammessenger/proxy:latest
默认情况下,它将启动2 worker'a,您可以按以下方式更改设置:
工人= 16 docker run -d -p443:443 -v proxy-config:/data -e WORKERS=16 telegrammessenger/proxy:latest
可以在以下位置进行监视:
localhost :2398 / stats
您可以获得以下统计信息:
docker exec mtproto-proxy curl http://localhost:2398/stats
ready_targets: 准备使用代理服务请求的电报服务器的数量
active_targets: 服务于代理请求的电报服务器的数量
total_special_connections:传入连接数
total_max_special_connections:入站连接限制 该机器人还可以显示有关代理使用情况的统计信息:
码头工人组成
您可以使用
docker-compose而不是在一行中编写长命令。
您可能也有兴趣。