Личный MTProto прокси для Telegram
Привет! Эта статья — подробный гайд по созданию собственного MTProto прокси-сервера для обхода блокировки Телеграм в России. Мы разберём, что это такое, зачем нужно, и по шагам запустим свой сервер, чтобы обеспечить стабильный и быстрый доступ к Телеграм себе и своим близким, друзьям, знакомым и знакомым знакомых.
Подключайте прокси:
https://t.me/proxy?server=62.60.249.152&port=443&secret=ee9fe4b27de45ee5f794432d4c01004da07777772e676f6f676c652e636f6d
Поздравляю, вы обошли блокировку!
(Данный прокси был создан лично мной и хостится на моём сервере. Пинг не идеален, что может повлиять на скорость загрузки медиа)
https://t.me/proxy?server=62.60.249.152&port=443&secret=ee9fe4b27de45ee5f794432d4c01004da07777772e676f6f676c652e636f6d
Поздравляю, вы обошли блокировку!
(Данный прокси был создан лично мной и хостится на моём сервере. Пинг не идеален, что может повлиять на скорость загрузки медиа)
Что такое MTProto
MTProto — это специальный протокол, разработанный Телеграм для быстрой и безопасной работы мессенджера. Прокси-сервер, работающий по этому протоколу, выступает посредником между вами и дата-центрами Телеграм .
Как это работает:
- Ваш Телеграм подключается к вашему прокси-серверу.
- Прокси-сервер от своего имени соединяется с Телеграм .
Для провайдера это выглядит как обычное HTTPS-соединение с неизвестным сервером, а не с Telegram, что и позволяет обходить блокировки и ограничения.
Почему MTProto такой лёгкий?
В отличие от VPN, который шифрует и оборачивает весь ваш трафик, MTProto прокси работает только с Телеграм. Он не обрабатывает видео, фото или файлы — он лишь пробрасывает уже готовые зашифрованные пакеты между клиентом и серверами Телеграм. Вся тяжёлая работа (шифрование, сжатие, обработка медиа) происходит на стороне приложения и дата-центров Telegram, а не на вашем сервере.
Поэтому каждое подключение потребляет минимум ресурсов: буквально несколько килобайт оперативной памяти и почти нулевую нагрузку на CPU. На практике это означает, что сервер за $3–5/мес (1 CPU, 512 MB RAM) без проблем обслуживает 2000–3000 одновременных подключений, и скорость при этом не деградирует — узким местом будет только ширина канала самого VPS, а не вычислительная мощность.
Проще говоря: подключи хоть 10 человек, хоть 1000 — разницы не будет. Поэтому свой прокси можно и нужно раздавать — семье, друзьям, подписчикам. При этом, в отличие от публичных прокси, ваш IP не попадёт в чёрные списки, сервер не исчезнет внезапно, и вы будете полностью контролировать его работу.
Подготовка
Для запуска нам понадобится VPS (Virtual Private Server) — ваш личный виртуальный сервер.
- Локация: Ключевой момент. Выбирайте сервер как можно ближе к дата-центрам Telegram. Идеально — Нидерланды или Финляндия, но на Fornex эти локации сейчас недоступны. Лучшие альтернативы: Германия (ближе всего к амстердамскому DC) или Швеция (ближе к финскому DC). Это даст минимальный пинг.
- Система: Ubuntu 22.04 LTS.
- Тариф: Хватит самого дешёвого тарифа (1 CPU, 1 GB RAM).
Что нам нужно: чтобы серверы физически находились в заявленных странах, а не перенаправляли трафик из другой страны. Это даёт реально низкий пинг до Телеграм .
После покупки вы получите IP-адрес, логин
root
и пароль.
Развёртывание сервера
Весь процесс установки сведён к одной команде. Скрипт сам установит Docker, сгенерирует секрет, запустит прокси и выдаст вам готовую ссылку.
1. Подключаемся к серверу
Откройте терминал (PowerShell в Windows) и выполните команду, заменив
YOUR_IP_ADDRESS
на IP вашего сервера.
ssh root@YOUR_IP_ADDRESS
Код
Код:
ssh root@YOUR_IP_ADDRESS
PS C:\Users\User> ssh root@203.0.113.50
The authenticity of host '203.0.113.50' can't be established.
ED25519 key fingerprint is SHA256:xR4kL9mN2pQ7vW3jY8...
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '203.0.113.50' (ED25519) to the list of known hosts.
root@203.0.113.50's password:
Welcome to Ubuntu 22.04.4 LTS
root@vps:~#
Код
При первом подключении напишите yes и введите пароль от сервера.
The authenticity of host '203.0.113.50' can't be established.
ED25519 key fingerprint is SHA256:xR4kL9mN2pQ7vW3jY8...
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '203.0.113.50' (ED25519) to the list of known hosts.
root@203.0.113.50's password:
Welcome to Ubuntu 22.04.4 LTS
root@vps:~#
Код
Код:
PS C:\Users\User> ssh root@203.0.113.50
The authenticity of host '203.0.113.50' can't be established.
ED25519 key fingerprint is SHA256:xR4kL9mN2pQ7vW3jY8...
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '203.0.113.50' (ED25519) to the list of known hosts.
root@203.0.113.50's password:
Welcome to Ubuntu 22.04.4 LTS
root@vps:~#
2. Запускаем установку
Скопируйте и вставьте эту команду в терминал:
bash <(curl -sL https://raw.githubusercontent.com/cuk3/MTProto-telegram-server/main/install.sh)
Код
Код:
bash <(curl -sL https://raw.githubusercontent.com/cuk3/MTProto-telegram-server/main/install.sh)
Всё. Дождитесь завершения — скрипт сам всё установит и выдаст готовую ссылку.
Установка MTProto Proxy для Telegram
=========================================
Устанавливаю Docker...
Docker установлен
Сгенерирован секрет: a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4
IP сервера: 203.0.113.50
Запускаю прокси...
Прокси запущен
=========================================
Готово! Ваш прокси работает.
Ссылка для подключения:
https://t.me/proxy?server=203.0.113.50&port=443&secret=a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4
Отправьте эту ссылку в Telegram и нажмите
«Подключить прокси».
=========================================
Код
Код:
Установка MTProto Proxy для Telegram
=========================================
Устанавливаю Docker...
Docker установлен
Сгенерирован секрет: a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4
IP сервера: 203.0.113.50
Запускаю прокси...
Прокси запущен
=========================================
Готово! Ваш прокси работает.
Ссылка для подключения:
https://t.me/proxy?server=203.0.113.50&port=443&secret=a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4
Отправьте эту ссылку в Telegram и нажмите
«Подключить прокси».
=========================================
3. Подключаемся
Скопируйте ссылку из вывода скрипта, отправьте её себе в Telegram (например, в «Избранное»), нажмите на неё и подтвердите подключение.
Заключение
Поздравляю, у вас есть свой быстрый и надёжный прокси! Мощности даже самого простого сервера хватит на тысячи пользователей — смело раздавайте ссылку друзьям, семье и подписчикам.
Бонус: реклама через прокси
MTProto прокси имеет встроенную возможность продвижения каналов. Все, кто подключён через ваш прокси, будут видеть ваш канал закреплённым в верхней части списка чатов. Это нативная функция Телеграм — никакого взлома, всё официально.
Это позволяет монетизировать прокси или продвигать свой проект.
Как настроить
- Откройте @MTProxybot в Telegram.
- Отправьте команду
/newproxy
. - Укажите IP и порт вашего сервера (например,
203.0.113.50:443
). - Бот выдаст вам тег — строку вида
abc123def456abc123def456abc12345
. - Через
/myproxies
выберите прокси и привяжите к нему канал, который хотите продвигать.
Применяем тег на сервере
Теперь нужно добавить полученный тег в ваш прокси. Для этого подключитесь к серверу по SSH (так же, как в шаге 1).
Сначала остановим и удалим текущий контейнер с прокси
docker rm -f mtg
Код
Код:
docker rm -f mtg
Теперь запускаем прокси заново. Замените
ВАШ_ТЕГ
на тег, который вам выдал @MTProxybot:
docker run -d --name mtg --restart always -p 443:3128 \
-v /opt/mtg/config.toml:/config.toml \
nineseconds/mtg:2 run /config.toml --adtag ВАШ_ТЕГ
Код
Код:
docker run -d --name mtg --restart always -p 443:3128 \
-v /opt/mtg/config.toml:/config.toml \
nineseconds/mtg:2 run /config.toml --adtag ВАШ_ТЕГ
- docker run -d
— запустить контейнер в фоновом режиме. - --name mtg
— дать контейнеру имя «mtg». - --restart always
— автоматически перезапускать при сбоях и после перезагрузки сервера. - -p 443:3128
— открыть порт 443 наружу (внутри контейнер слушает 3128). - -v /opt/mtg/config.toml:/config.toml
— подключить ваш файл настроек к контейнеру. - nineseconds/mtg:2
— образ прокси-сервера. - --adtag ВАШ_ТЕГ
— тот самый рекламный тег от @MTProxybot.
Если всё сделано правильно, ваш канал появится у пользователей в верхней части списка чатов, как только они подключатся через прокси. Ссылка для подключения остаётся прежней — менять её не нужно.
- Канал отображается только пока пользователь подключён через ваш прокси.
- Пользователь может скрыть канал — это его право, принудительно подписать нельзя.
- Один прокси = один рекламный канал.
Комментарии 0