Enfin, après un examen plus approfondi et une ingénierie inverse du protocole MTProto Proxy, Telegram a décidé de publier une version officielle, avec prise en charge des canaux promus
monétisés , et même immédiatement dans l'image Docker.
Qu'est-ce que le proxy MTProto?
Il s'agit d'un serveur proxy et d'un protocole spécifiques des créateurs de Telegram qui vous permettent de contourner les verrous et de monétiser son utilisation.
Procuration officielle
Dans la
dernière publication , de nombreuses implémentations non officielles du serveur proxy ont été présentées, dont
beaucoup ont
été écrites par des utilisateurs Habr.
Maintenant, nous avons la version
officielle :
github.com/TelegramMessenger/MTProxyhub.docker.com/r/telegrammessenger/proxyQue peut-il faire?
- Prend en charge jusqu'à 16 clés différentes par proxy
- Jusqu'à 60 000 connexions par cœur
- Possède une API pour collecter des statistiques (uniquement disponible localement)
- Image prête à l'emploi dans Docker
- Afficher les chaînes sponsorisées
Comment installer?
Faire honte est simple:
docker run -d -p443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest
Après cela, nous faisons:
docker logs mtproto-proxy
En conclusion, vous obtenez:
En fait, la configuration de base est terminée.
Chaîne promue
Si vous souhaitez afficher le canal lors de la connexion au proxy, vous devez enregistrer le proxy:
Le bot officiel
@MTProxybot vous y aidera
.Il doit envoyer une clé IP: Port +, en réponse, vous recevrez une étiquette publicitaire.
Cette balise doit être passée en paramètre lors du démarrage du conteneur:
docker run -d -p443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data -e TAG=_TAG telegrammessenger/proxy:latest
Ensuite, revenez au bot, sélectionnez votre proxy et "Définir la promotion" - il ne reste plus qu'à envoyer n'importe quelle chaîne pour affichage.
C'est tout, vous avez maintenant le proxy Telegram officiel avec le canal de promotion, qui sera montré à tous les utilisateurs.
Paramètres avancésPar défaut, au démarrage, une clé sera automatiquement générée et stockée dans le volume Docker, si vous le souhaitez, vous pouvez spécifier une clé différente:
-e SECRET = 00baadf00d15abad1deaa51sbaadcafe docker run -d -p443:443 -v proxy-config:/data -e SECRET=00baadf00d15abad1deaa51sbaadcafe telegrammessenger/proxy:latest
Ou quelques-uns:
docker run -d -p443:443 -v proxy-config:/data -e SECRET=935ddceb2f6bbbb78363b224099f75c8,2084c7e58d8213296a3206da70356c81 telegrammessenger/proxy:latest
Ou vous pouvez vous demander de générer plusieurs clés:
docker run -d -p443:443 -v proxy-config:/data -e SECRET_COUNT=4 telegrammessenger/proxy:latest
Par défaut, il démarre 2 worker'a, vous pouvez modifier le paramètre comme suit:
TRAVAILLEURS = 16 docker run -d -p443:443 -v proxy-config:/data -e WORKERS=16 telegrammessenger/proxy:latest
La surveillance est disponible à:
localhost : 2398 / stats
Vous pouvez obtenir des statistiques comme suit:
docker exec mtproto-proxy curl http://localhost:2398/stats
ready_targets: nombre de serveurs Telegram prêts à traiter les demandes avec des proxys
active_targets: nombre de serveurs Telegram servant des requêtes proxy
total_special_connections: nombre de connexions entrantes
total_max_special_connections: limite de connexion entrante Le bot peut également afficher des statistiques sur l'utilisation de votre proxy:
docker-compose
Au lieu d'écrire de longues commandes sur une seule ligne, vous pouvez utiliser
docker-compose .
Vous pourriez également être intéressé.