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/MTProxyhub.docker.com/r/telegrammessenger/proxyQue puede hacer el?
- Admite hasta 16 claves diferentes por proxy
- Hasta 60,000 conexiones por núcleo
- Tiene una API para recopilar estadísticas (solo disponible localmente)
- Imagen confeccionada en Docker
- 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:
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 avanzadasDe 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.