MTProto VPS

Обновлено: 27 марта 2026 г.

Как поднять свой MTProto прокси на VPS

MTProto прокси позволяет пользоваться Telegram без VPN — трафик идёт через ваш личный сервер. Настройка занимает 20 минут, для этого нужен любой дешёвый VPS и умение пользоваться терминалом.

Зачем поднимать свой прокси, если есть публичные

Публичные MTProto прокси работают — до тех пор, пока Роскомнадзор не добавит их IP в чёрный список. Живут такие прокси от нескольких дней до нескольких месяцев, потом перестают работать без предупреждения.

Свой прокси работает пока вы его не выключите. IP только у вас — никто другой его не палит. Если хотите раздать прокси друзьям и семье, это тоже решается в несколько строк конфига.

Расходы: любой VPS за 3–5€/месяц в Европе. Для MTProto прокси даже самый базовый тариф избыточен — протокол крайне легковесный.

Что нужно для начала

  • VPS с Ubuntu 22.04 или Debian 12, KVM-виртуализация, белый IPv4. Подойдёт любой европейский хостер — например, netcup (промокод 36nc17698518190 даёт -5€ для новых пользователей).
  • Доступ по SSH — терминал на Mac/Linux или PuTTY/Windows Terminal на Windows.
  • Docker и Docker Compose — установим в процессе, если ещё нет.
  • Telegram-аккаунт для проверки прокси.

Установка Docker на сервер

Подключитесь к серверу по SSH: ssh root@ВАШ_IP. Затем установите Docker одной командой — curl -fsSL https://get.docker.com | sh. Это официальный скрипт от Docker Inc., он определяет дистрибутив и ставит нужные пакеты автоматически.

После завершения проверьте: docker --version — должно вывести версию. Если видите ошибку "Permission denied", добавьте пользователя в группу docker командой usermod -aG docker $USER и перелогиньтесь.

Создание конфига MTProto прокси

Создайте рабочую директорию: mkdir ~/mtproto && cd ~/mtproto. Внутри создайте файл docker-compose.yml командой nano docker-compose.yml.

Используем образ telegrammessenger/mtproto-proxy — это официальная реализация от Telegram. Секрет генерируется командой openssl rand -hex 16 — результат вставьте в поле SECRET.

  • services:
  • mtproto:
  • image: telegrammessenger/mtproto-proxy:latest
  • restart: always
  • ports:
  • - "443:443"
  • environment:
  • - SECRET=ваш_секрет_из_32_hex_символов
  • - PORT=443
  • volumes:
  • - ./proxy-secret:/data/secret
  • - ./proxy-config:/data/config

Запуск и проверка

Запустите прокси: docker compose up -d. Первый запуск скачает образ (~50 МБ) и запустит контейнер в фоне.

Проверьте логи: docker compose logs -f mtproto. В выводе должна быть строка вроде "MTProto proxy started" и ваш PUBLIC_IP. Если видите ошибку про порт 443 — значит он занят nginx или другим сервисом, замените на 8443.

Прокси автоматически перезапустится при перезагрузке сервера благодаря restart: always.

Подключение прокси в Telegram

После успешного запуска добавьте прокси в Telegram. Формат ссылки для подключения:

tg://proxy?server=ВАШ_IP&port=443&secret=ваш_секрет

Откройте эту ссылку в браузере на телефоне с Telegram — приложение предложит добавить прокси. Или добавьте вручную: Настройки → Конфиденциальность и безопасность → Тип соединения → Добавить прокси.

Если хотите поделиться прокси с другими — отправьте им ту же ссылку в любом мессенджере. Лимитов на количество пользователей нет: MTProto прокси масштабируется хорошо.

Секрет с fake-TLS (обход DPI)

Обычный MTProto прокси в России распознаётся ТСПУ по характерному рукопожатию. Чтобы этого избежать, используйте fake-TLS секрет — он маскирует трафик под обычный HTTPS к известному домену.

Для этого секрет должен начинаться с dd и содержать hex-закодированное доменное имя. Например, секрет для маскировки под google.com генерируется так: printf "dd%s" $(echo -n "google.com" | xxd -p | tr -d '\n')

С fake-TLS секретом замените SECRET в docker-compose.yml на результат этой команды и перезапустите: docker compose up -d --force-recreate. Ссылку для Telegram обновите с новым секретом.

Быстрый старт: прокси за 20 минут

1

Арендуйте VPS

Подойдёт любой KVM VPS с Ubuntu 22.04 и IPv4. На netcup минимальный тариф — около 4€/месяц, промокод 36nc17698518190 даёт -5€.

2

Установите Docker

ssh root@ВАШ_IP → curl -fsSL https://get.docker.com | sh

3

Создайте docker-compose.yml

mkdir ~/mtproto && cd ~/mtproto. Создайте файл с конфигом, укажите SECRET (openssl rand -hex 16).

4

Запустите прокси

docker compose up -d. Проверьте логи: docker compose logs mtproto.

5

Добавьте в Telegram

Откройте tg://proxy?server=ВАШ_IP&port=443&secret=ВАШ_SECRET — приложение предложит добавить прокси.

Частые вопросы о своём MTProto прокси

Сколько пользователей выдержит один прокси?

MTProto прокси очень легковесный. На VPS с 1 ГБ RAM спокойно работают 50–100 одновременных пользователей. Для личного использования и семьи ресурсы практически не ощущаются.

Нужен ли домен или SSL-сертификат?

Нет. MTProto прокси работает напрямую через IP. Домен и сертификат не нужны — протокол использует собственное шифрование.

Прокси заблокировали — что делать?

Два варианта: сменить порт (например, с 443 на 8443) и обновить ссылку для пользователей. Или использовать fake-TLS секрет — он сильно затрудняет блокировку по DPI. Если заблокировали сам IP — смените VPS или добавьте новый.

Можно ли запустить MTProto прокси рядом с другим ПО на VPS?

Да. Docker изолирует прокси от остальных сервисов. На том же VPS можно держать VLESS/XRay, сайт, AdGuard Home — они не мешают друг другу, если не конфликтуют по портам.

Как обновить прокси до новой версии?

docker compose pull mtproto && docker compose up -d. Docker скачает новый образ и перезапустит контейнер. Секрет и настройки сохраняются.