Telegram lanzó el servidor proxy oficial MTProto

imagen

Finalmente, después de una mirada más cercana e ingeniería inversa del protocolo MTProto Proxy, Telegram decidió lanzar una versión oficial, con soporte para canales promocionados monetizados , e incluso inmediatamente en la imagen de Docker.

¿Qué es el proxy MTProto?


Este es un servidor proxy específico y un protocolo de los creadores de Telegram que le permite evitar bloqueos y monetizar su uso.

Poder oficial


En la última publicación , se presentaron muchas implementaciones no oficiales del servidor proxy, muchas de ellas escritas por usuarios de Habr.

Ahora tenemos la versión oficial :

github.com/TelegramMessenger/MTProxy

hub.docker.com/r/telegrammessenger/proxy

Que puede hacer el?


  1. Admite hasta 16 claves diferentes por proxy
  2. Hasta 60,000 conexiones por núcleo
  3. Tiene una API para recopilar estadísticas (solo disponible localmente)
  4. Imagen confeccionada en Docker
  5. Mostrar canales promocionados

¿Cómo configurarlo?


Deshonrar es simple:

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

Después de eso hacemos:

 docker logs mtproto-proxy 

Como conclusión, obtienes:

 #### #### 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... 

En realidad, la configuración básica se ha completado.

Canal promocionado


Si desea mostrar el canal cuando se conecta al proxy, debe registrar el proxy:
El bot oficial @MTProxybot ayudará con esto .

Debería enviar una IP: Puerto + clave, en respuesta recibirá una etiqueta publicitaria.

Esta etiqueta debe pasarse como un parámetro al iniciar el contenedor:

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

Luego, regrese al bot, seleccione su proxy y “Establecer promoción”; ahora solo queda enviar cualquier canal para su visualización.

Eso es todo, ahora tiene el proxy oficial de Telegram con el canal de promoción, que se mostrará a todos los usuarios.

Configuraciones avanzadas
De forma predeterminada, al inicio, se generará automáticamente una clave y se almacenará en el volumen de Docker; si lo desea, puede especificar una clave diferente:
-e SECRET = 00baadf00d15abad1deaa51sbaadcafe
 docker run -d -p443:443 -v proxy-config:/data -e SECRET=00baadf00d15abad1deaa51sbaadcafe telegrammessenger/proxy:latest 


O unos pocos:

 docker run -d -p443:443 -v proxy-config:/data -e SECRET=935ddceb2f6bbbb78363b224099f75c8,2084c7e58d8213296a3206da70356c81 telegrammessenger/proxy:latest 

O puede pedirle que genere varias claves:

 docker run -d -p443:443 -v proxy-config:/data -e SECRET_COUNT=4 telegrammessenger/proxy:latest 

De manera predeterminada, comienza 2 worker'a, puede cambiar la configuración de la siguiente manera:
TRABAJADORES = 16

 docker run -d -p443:443 -v proxy-config:/data -e WORKERS=16 telegrammessenger/proxy:latest 

El monitoreo está disponible en: localhost : 2398 / stats

Puede obtener estadísticas de la siguiente manera:

 docker exec mtproto-proxy curl http://localhost:2398/stats 

ready_targets: la cantidad de servidores de Telegram que están listos para atender solicitudes con proxies
active_targets: número de servidores de Telegram que atienden solicitudes de proxy
total_special_connections: número de conexiones entrantes
total_max_special_connections: límite de conexión entrante

El bot también puede mostrar estadísticas sobre el uso de su proxy:


docker-compose


En lugar de escribir comandos largos en una línea, puede usar docker-compose .

También te puede interesar.


Source: https://habr.com/ru/post/es412755/


All Articles