К содержимому

MTProto Proxy на VPS

Прокси для Telegram

Категория
VPN / Прокси
Автор
9seconds
Лицензия
MIT
Версия
2.2.8

Скрипт бесплатный · VPS от $2.79 в месяц · установка около 45 секунд

Установка по SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; S=$(docker run --rm nineseconds/mtg:2 generate-secret --hex google.com) && printf 'secret = "%s"\nbind-to = "0.0.0.0:3128"\n' "$S" > /etc/mtg.toml && docker run -d -v /etc/mtg.toml:/config.toml -p 443:3128 --name mtg-proxy --restart=unless-stopped nineseconds/mtg:2

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/9seconds/mtgok
  • Version2.2.8ok
  • Port443/tcplisten

✓ MTProto Proxy 2.2.8 установлен · около 45 секунд

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • Telegram
  • MTProto
  • FakeTLS
  • Прокси

MTProto Proxy — прокси-сервер для Telegram. Пользователь открывает ссылку tg://proxy, и Telegram подключается через ваш сервер.

Используется mtg — лёгкий прокси на Go, рассчитанный на 10–20 тысяч одновременных подключений. Поддерживает режим FakeTLS с выбранным доменом.

В mtg нет учёта пользователей: одна ссылка на всех. Рекламный тег для продвижения канала mtg v2 не поддерживает.

  • Ссылка-подключение tg:// и t.me/proxy с QR-кодом
  • Режим FakeTLS
  • Защита от повторных запросов (anti-replay)
  • Тысячи одновременных подключений на минимальном сервере
  • Запуск одной командой в Docker

Рекомендуемый тариф

Для MTProto Proxy — не меньше 1 vCPU, 2 ГБ RAM и 10 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 45 секунд.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте MTProto Proxy

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Получите ссылки для подключения

    docker exec mtg-proxy /mtg access /config.toml

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; S=$(docker run --rm nineseconds/mtg:2 generate-secret --hex google.com) && printf 'secret = "%s"\nbind-to = "0.0.0.0:3128"\n' "$S" > /etc/mtg.toml && docker run -d -v /etc/mtg.toml:/config.toml -p 443:3128 --name mtg-proxy --restart=unless-stopped nineseconds/mtg:2

Порты

Порты MTProto Proxy
ПортПротоколНазначение
443tcpПодключения клиентов Telegram

После установки

  1. 1.Получите ссылки для подключения: docker exec mtg-proxy /mtg access /config.toml
  2. 2.Отправьте пользователям ссылку tme_url или QR-код из вывода
  3. 3.Порт 443 должен быть свободен: если на сервере есть сайт, смените -p 443:3128 на другой порт

Частые вопросы

Не нашли ответ? Пишите @ExpressHost_SupportBot.

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

Автор mtg рассчитывает его на 10–20 тысяч одновременных подключений. На практике ограничение задаёт канал сервера.

Как сменить домен FakeTLS?

Сгенерируйте новый секрет с нужным доменом, запишите его в /etc/mtg.toml и выполните docker restart mtg-proxy. Старые ссылки перестанут работать.

Где лежит конфиг?

В /etc/mtg.toml: секрет и адрес, на котором слушает прокси.

MTProto Proxy ставится при заказе.