Tutorial de criação de proxy MTProto
TNDinstalar go(lang)
wget https://go.dev/dl/go1.17.6.linux-amd64.tar.gz
tar -C /usr/local -xvf go1.17.6.linux-amd64.tar.gz
pode precisar de sudo ;)
export PATH=$PATH:/usr/local/go/bin
Ver versão / go version
>> go version go1.17.6 linux/amd64
então vamos baixar o código fonte da implementação do mtproto
git clone https://github.com/9seconds/mtg.git
cd mtg
make static
se você quiser torná-lo "global" para o seu sistema:
sudo cp mtg /usr/local/bin
gerar segredo mtproto
./mtg generate-secret [your_ip_or_domain]
fazer arquivo de configuração
nvim mtg.toml
secret = "7vo-EdcHk0SNkj0tAa37xYzibmJ5dGNzLnh5eb" bind-to = "0.0.0.0:1984"
isso diz ao proxy para ser executado na porta 1984 com segredo
copie para /etc
sudo cp mtg.toml /etc/mtg.toml
criando serviço de proxy
nvim /etc/systemd/system/mtg.service
pode precisar de sudo :P
[Unit] Description=mtg [Service] ExecStart=/usr/local/bin/mtg run /etc/mtg.toml Restart=always RestartSec=3 [Install] WantedBy=multi-user.target
Então;
sudo systemctl daemon-reload sudo systemctl enable mtg sudo systemctl start mtg
get proxy informações
mtg access /etc/mtg.toml
{ "ipv4": { "ip": "x.y.z.a", "port": 1984, "tg_url": "tg://proxy?...", "tg_qrcode": "https://api.qrserver.com/v1/create-qr-code?data...", "tme_url": "https://t.me/proxy?...", "tme_qrcode": "https://api.qrserver.com/v1/create-qr-code?data..." }, "secret": { "hex": "...", "base64": "..." } }
Movimento sem censura!!!
>
envie para seus amigos, faça um proxy colaborativo; lute pela sua liberdade de expressão, lute pela sua liberdade de viver.
>
use o valor 'tg_url' acima para compartilhá-lo
>
'tme_qrcode' é uma imagem qrcode, crie panfletos e distribua nas ruas, pontos de ônibus, estações de metrô, etc
"homens no auge, se tiverem convicções, são incumbidos de agir de acordo com elas."