July 16

Configurando um servidor MTProto Proxy

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ã, China e outros)?

Observação: estamos correndo o risco de entrar para esse “clube”.

Leia mais sobre isso.

Pré-requisitos

Todas as operações deste guia foram realizadas em um servidor GNU/Linux. Caso você utilize outro sistema operacional, pode ser necessário adaptar alguns comandos.

  • git
  • python3
  • vim-common
  • coreutils

Procedimentos

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:

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

3. Registre seu proxy no bot @MTProxybot:

A tag gerada será utilizada no arquivo de configuração, mostrado no próximo passo.

Serão gerados também os links para o seu proxy. Não esqueça de fazer a configuração do seu canal patrocinado (que será mostrado na lista de chats de quem estiver utilizando o proxy) caso queira, entrando com o comando /myproxies e acionando o botão Edit Promotion.


4. Edite o arquivo config.py, informando em PORT a porta que será utilizada para a conexão, em USERS o segredo gerado no passo 2 e em AD_TAG a tag gerada pelo bot no momento do registro:


5. Inicialize o proxy:

python3 mtprotoproxy.py

O servidor também mostrará o link para proxy.


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