Telegram hat den offiziellen MTProto Proxy Server veröffentlicht

Bild

Nach genauerer Betrachtung und Rückentwicklung des MTProto Proxy-Protokolls entschied sich Telegram schließlich, eine offizielle Version mit Unterstützung für monetisierte beworbene Kanäle und sogar sofort im Docker-Image zu veröffentlichen.

Was ist MTProto Proxy?


Dies ist ein spezifischer Proxyserver und ein Protokoll der Ersteller von Telegram, mit denen Sie Sperren umgehen und deren Verwendung monetarisieren können.

Offizieller Bevollmächtigter


In der letzten Veröffentlichung wurden viele inoffizielle Implementierungen des Proxyservers vorgestellt, von denen viele von Habr-Benutzern geschrieben wurden.

Jetzt haben wir die offizielle Version:

github.com/TelegramMessenger/MTProxy

hub.docker.com/r/telegrammessenger/proxy

Was kann er tun?


  1. Unterstützt bis zu 16 verschiedene Schlüssel pro Proxy
  2. Bis zu 60.000 Verbindungen pro Kern
  3. Verfügt über eine API zum Sammeln von Statistiken (nur lokal verfügbar)
  4. Fertiges Bild in Docker
  5. Gesponserte Kanäle anzeigen

Wie einrichten?


Schande ist einfach:

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

Danach machen wir:

 docker logs mtproto-proxy 

Als Fazit erhalten Sie:

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

Eigentlich ist die Grundeinstellung abgeschlossen.

Kanal gefördert


Wenn Sie den Kanal beim Herstellen einer Verbindung zum Proxy anzeigen möchten, müssen Sie den Proxy registrieren:
Der offizielle Bot @MTProxybot hilft dabei .

Er sollte eine IP: Port + Taste senden, als Antwort erhalten Sie ein Werbetag.

Dieses Tag muss beim Starten des Containers als Parameter übergeben werden:

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

Gehen Sie als Nächstes zum Bot zurück, wählen Sie Ihren Proxy aus und klicken Sie auf "Promotion festlegen". Jetzt müssen nur noch Kanäle zur Anzeige gesendet werden.

Das ist alles, jetzt haben Sie den offiziellen Telegramm-Proxy mit dem Promotion-Kanal, der allen Benutzern angezeigt wird.

Erweiterte Einstellungen
Standardmäßig wird beim Start automatisch ein Schlüssel generiert und auf dem Docker-Volume gespeichert. Wenn Sie möchten, können Sie einen anderen Schlüssel angeben:
-e SECRET = 00baadf00d15abad1deaa51sbaadcafe
 docker run -d -p443:443 -v proxy-config:/data -e SECRET=00baadf00d15abad1deaa51sbaadcafe telegrammessenger/proxy:latest 


Oder ein paar:

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

Oder Sie können Sie bitten, mehrere Schlüssel zu generieren:

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

Standardmäßig werden 2 Arbeiter gestartet. Sie können die Einstellung wie folgt ändern:
ARBEITNEHMER = 16

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

Die Überwachung ist verfügbar unter: localhost : 2398 / stats

Sie können Statistiken wie folgt erhalten:

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

ready_targets: Die Anzahl der Telegrammserver, die bereit sind, Anforderungen mit Proxys zu bearbeiten
active_targets: Anzahl der Telegrammserver, die Proxy-Anforderungen bedienen
total_special_connections: Anzahl der eingehenden Verbindungen
total_max_special_connections: Eingehendes Verbindungslimit

Der Bot kann auch Statistiken zur Verwendung Ihres Proxys anzeigen:


Docker-Compose


Anstatt lange Befehle in eine Zeile zu schreiben, können Sie Docker-Compose verwenden .

Sie könnten auch interessiert sein.


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


All Articles