电报发布了官方MTProto代理服务器

图片

最后,在仔细研究MTProto代理协议并对其进行反向工程之后,Telegram决定发布正式版本,该版本支持货币化的推广渠道,甚至是在Docker映像中。

什么是MTProto代理?


这是Telegram的创建者提供的特定代理服务器和协议,可让您绕过锁并通过其使用获利。

官方代理


在上一个出版物中 ,介绍了代理服务器的许多非官方实现, 其中许多 由Habr用户编写的。

现在我们有了正式版本:

github.com/TelegramMessenger/MTProxy

hub.docker.com/r/telegrammessenger/proxy

他能做什么?


  1. 每个代理最多支持16个不同的密钥
  2. 每个核心多达60,000个连接
  3. 具有用于收集统计信息的API(仅在本地可用)
  4. Docker中的现成映像
  5. 显示推荐频道

如何设置?


丢脸很简单:

docker run -d -p443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest 

之后,我们执行以下操作:

 docker logs mtproto-proxy 

得出的结论是:

 #### #### Telegram Proxy #### [+] No secret passed. Will generate 1 random ones. [*] Final configuration: [*] Secret 1: afajkfhjksajkahkhkjkkk [*] tg:// link for secret 1 auto configuration: tg://proxy?server=127.0.0.1&port=443&secret= afajkfhjksajkahkhkjkkk [*] t.me link for secret 1: https://t.me/proxy?server=127.0.0.1&port=443&secret= afajkfhjksajkahkhkjkkk [*] Tag: no tag [*] External IP: 127.0.0.1 [*] Make sure to fix the links in case you run the proxy on a different port. [+] Starting 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而不是在一行中编写长命令。

您可能也有兴趣。


Source: https://habr.com/ru/post/zh-CN412755/


All Articles