Поднимаем свой MTProto прокси для обхода блокировки Телеграм

Поднимаем свой MTProto прокси для обхода блокировки Телеграм
Личный MTProto прокси для Telegram​​

Привет! Эта статья — подробный гайд по созданию собственного MTProto прокси-сервера для обхода блокировки Телеграм в России. Мы разберём, что это такое, зачем нужно, и по шагам запустим свой сервер, чтобы обеспечить стабильный и быстрый доступ к Телеграм себе и своим близким, друзьям, знакомым и знакомым знакомых.

Подключайте прокси:
https://t.me/proxy?server=62.60.249.152&port=443&secret=ee9fe4b27de45ee5f794432d4c01004da07777772e676f6f676c652e636f6d
Поздравляю, вы обошли блокировку!
(Данный прокси был создан лично мной и хостится на моём сервере. Пинг не идеален, что может повлиять на скорость загрузки медиа)

Что такое MTProto

MTProto — это специальный протокол, разработанный Телеграм для быстрой и безопасной работы мессенджера. Прокси-сервер, работающий по этому протоколу, выступает посредником между вами и дата-центрами Телеграм .

Как это работает:

  1. Ваш Телеграм подключается к вашему прокси-серверу.
  2. Прокси-сервер от своего имени соединяется с Телеграм .

Для провайдера это выглядит как обычное 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:~#

Код

Код:
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 и введите пароль от сервера.

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)
Исходный код скрипта открыт — можете ознакомиться с ним на GitHub.

Всё. Дождитесь завершения — скрипт сам всё установит и выдаст готовую ссылку.

Установка 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 и нажмите
«Подключить прокси».
=========================================
Ваши IP и секрет будут другими — это только пример.

3. Подключаемся

Скопируйте ссылку из вывода скрипта, отправьте её себе в Telegram (например, в «Избранное»), нажмите на неё и подтвердите подключение.

Заключение

Поздравляю, у вас есть свой быстрый и надёжный прокси! Мощности даже самого простого сервера хватит на тысячи пользователей — смело раздавайте ссылку друзьям, семье и подписчикам.

Бонус: реклама через прокси

MTProto прокси имеет встроенную возможность продвижения каналов. Все, кто подключён через ваш прокси, будут видеть ваш канал закреплённым в верхней части списка чатов. Это нативная функция Телеграм — никакого взлома, всё официально.

Это позволяет монетизировать прокси или продвигать свой проект.

Как настроить

  1. Откройте @MTProxybot в Telegram.
  2. Отправьте команду
    ⁡/newproxy
    ⁡ .
  3. Укажите IP и порт вашего сервера (например,
    ⁡203.0.113.50:443
    ⁡ ).
  4. Бот выдаст вам тег — строку вида
    ⁡abc123def456abc123def456abc12345
    ⁡ .
  5. Через
    ⁡/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

Пока нет комментариев. Начните обсуждение.
Войдите, чтобы оставить комментарий.
Назад
Верх