Личный MTProto-прокси для Telegram

JOUR

Administrator
Команда форума
Администратор
Опишу, как поднять собственный MTProto-прокси для Telegram. MTProto-прокси может быть полезен при использовании купленных аккаунтов, чтобы избежать блокировки. Страна входа в аккаунт должна совпадать со страной, на номер которой создан аккаунт, в этом и поможет MTProto-прокси.

Перейду к установке. Установка будет производиться на сервере под управлением Debian 12.

Для подключения к VPS по SSH надо написать в терминале команду:

user - имя пользователя на сервере, в моем случае это root*

*категорически НЕ рекомендую работать от root'а, это небезопасно, такое допустимо только при демонстрации процесса установки чего-либо, как в моем случае.

0.0.0.0 - IP адрес удаленного сервера, например он может быть 34.123.765.12, в таком случае команда будет выглядить так:

Docker можно установить по инструкции с официального сайта https://docs.docker.com/engine/install/debian/

Либо использовать скрипт автоустановки:

sh ./get-docker.sh --dry-run
Теперь надо скачать Docker-контейнер с MTProto-прокси командой:

docker pull mtproxy/mtproxy
Для установки Docker-контейнера с MTProto-прокси надо ввести команду:

docker run -d -p 443:443 --name=mtproxy --restart=always -v mtproxy:/data mtproxy/mtproxy
Затем подождать 1-2 минуты, пока прокси запустится и просмотреть лог контейнера командой:

Вывод контейнера будет представлять из себя что-то похожее на:

[+] No secret passed. Will generate 1 random ones.
[*] Final configuration:
[*] Secret 1: ...
[*] tg:// link for secret 1 auto configuration: tg://proxy?server=...6&port=443&secret=...
[*] t.me link for secret 1: https://t.me/proxy?server=...&port=443&secret=...
[*] Tag: no tag
[*] External IP: ...
[*] Make sure to fix the links in case you run the proxy on a different port.
Как видно, в логе указаны все данные и ссылки для подключения к прокси через Telegram.

Всё готово, прокси работает.
 
Сверху