Configurando um servidor MTProto Proxy

12/8/2019
Tutorial Telegram

Configurando um servidor MTProto Proxy

Aviso: Artigo para os mais tecnicamente inclinados. 👨‍💻

Então você quer configurar seu próprio proxy para ajudar os usuários do Telegram que vivem em países sem liberdade digital (como Irã, Rússia e outros)?

Siga as instruções abaixo:

1. Clone o seguinte repositório:

git clone https://github.com/alexbers/mtprotoproxy.git; cd mtprotoproxy    

2. Gere um segredo que será usado pelos usuários para se conectar ao seu proxy (execute o comando duas vezes e guarde os resultados):

head -c 16 /dev/urandom | xxd -ps

3. Registre seu proxy no bot @MTProxybot. Não esqueça de fazer a configuração do seu canal patrocinado, caso queira. A tag do canal patrocinado será utilizada no arquivo de configuração, mostrado abaixo.


4. Edite o arquivo config.py:

PORT = 3256

Aqui você pode personalizar a porta que será utilizada para a conexão.

  "tg": "947a98912a74e974989aba4dfc210314",
  "tg2": "5d9a2fcae7ba851b02446e9dc75d78b1"

Aqui você colocará os segredos gerados com o comando do passo 2. Lembre-se que rodamos o comando duas vezes, para gerar dois segredos diferentes.

# SECURE_ONLY = True

Descomente essa linha, apagando a # no início da linha.

# TLS_ONLY = True

Descomente essa linha, apagando a # no início da linha.

# AD_TAG = "0b5d001dd6b90af9b1414213203935ec"

Descomente essa linha, apagando a # no início da linha e insira a tag para o canal patrocinado, gerado pelo bot @MTProxybot quando você registrou o proxy no passo acima.


5. Inicialize o proxy:

python3 mtprotoproxy.py

Serão gerados dois links para proxy.

tg: tg://proxy?server=173.61.79.31&port=3256&secret=7pR6mJEqdOl0mJq6TfwhBhfdsRnb29nbGUuY29t (experimental)
tg2: tg://proxy?server=173.61.79.31&port=3256&secret=7l2aL8rnuoUbAkre3RuncddaLFnb29nbGUuY29t (experimental)

E é isso! Parabéns, seu proxy está configurado e funcionando! 😁

Artigo originalmente publicado no canal @DicasTelegram!