Skip to content

nolaxe/install-MTProxy

Repository files navigation

EN | RU

image TLDR: VPS + скрипт ниже = ускорение тг

🚀 Скрипт автоматической установки прокси TeleMT (протокол MTProto) из готового образа ~5мб

Цель: ускорить телеграм (загрузка контента фото, видео)
Средство: прокси-сервер, который маскирует трафик TG под обычный интернет-трафик

📦 Особенности образа TeleMT

  • Минимальный размер.
  • Безопасность: Сборка distroless
  • Запуск от non-root пользователя.

🛠 Установка

Необходимо просто запустить скрипт для установки контейнера

bash <(curl -s "https://raw.githubusercontent.com/nolaxe/install-MTProxy/main/telemt-from-image.sh")

... расширенный вариант (мультипользователи, ad_tag, просмотр статистики использования) *upd 2026-04-06

bash <(curl -s "https://raw.githubusercontent.com/nolaxe/install-MTProxy/main/telemt-from-image-mu.sh")

📋 Что делает скрипт:

  • Проверяет нужные зависимости и устанавливает при отсутствии (Ubuntu 24)
  • Запрашивает параметры у пользователя (порт, TLS домен) т.к. сборка без рут прав занятость портов<1024 необходимо смотреть самостоятельно
  • Генерирует секреты (Префикс + Основной ключ + Домен в HEX)
  • Генерирует файлы telemt.toml, docker-compose.yml
  • Скачивает собранный образ telemt (источник https://hub.docker.com/r/whn0thacked/telemt-docker)
  • Запускает установку
  • Выводит на экран и в файл ссылки для подключения

🛠 Процесс разворачивания telemt:

меню
image
авто подготовка зависимостей
image
ввод переменных от пользователя
image
авто разворачивание
image
результат
image

+файл со ссылками proxy_link.txt
image
+cтатистика из api telemt
image

✨ Готово, можно использовать полученные ссылки для подключения

🎁 Image

вариант 2

Самостоятельная сборка образа, разворачивание на сервере

без проверки и установки зависимостей, для сборки необходимо иметь более 0,5GB памяти на сервере

bash <(curl -s "https://raw.githubusercontent.com/nolaxe/install-MTProxy/main/telemt-from-source.sh")

🛠 Процесс установки:

image
Пошаговая инструкция и доп описание

Описание

TeleMT умеет не просто маскировать трафик, но и правильно реагировать на попытки внешних систем проверить, что же находится на вашем сервере. Если кто-то подключится к нему без специального секрета, TeleMT не обрывает соединение, а прозрачно перенаправляет его на реальный сайт (например, amazon.com или любой другой, который вы укажете)

Обычное подключение Через MTProto-прокси
Суть Прямое соединение с сервером Telegram. Соединение через промежуточный сервер (прокси).
Видимость для провайдера Четко видит, что трафик идет на IP-адреса Telegram. Может применить DPI и замедлить его. Видит трафик на IP прокси. Сам трафик замаскирован под обычный HTTPS (например, как на сайт Amazon).
Скорость при замедлении Сильно падает, так как провайдер намеренно режет скорость для этого типа трафика. Остается высокой, так как провайдер не может определить, что это Telegram, и не применяет к нему правила замедления.
Цель использования Стандартный режим для работы в странах без ограничений. Обход замедлений со стороны провайдера.

Инструкция

  1. Покупаем VDS (с постоянным ip это 99% тарифов) вне границ действия замедления, получаем логин\ip\пароль.
  2. Скачиваем putty, к примеру тут https://portableapps.com/apps/internet/putty_portable
  3. Через putty подключаемся к серверу (авторизуемся по данным из пункта 0).
    (или делаем ярлык, вставляем логин\ip\пароль в свойства ярыка ..\putty_portable.exe root@YOUR_IP_HERE -pw your_pas_here, не надо будет вводить снова)
  4. Вставляем в терминал строку
bash <(curl -s "https://raw.githubusercontent.com/nolaxe/install-MTProxy/main/telemt-from-image.sh")

копировать, пкм в поле терминала вставит текст из буфера, ввод
image

  1. После завершения скрипт выдаст ссылку вида:
    🔗 LINK: tg://proxy?server=IP&port=PORT&secret=SECRET
  2. Активация: Просто скопируйте её и отправьте себе в Telegram (можно в "Избранное"), затем нажмите на неё для активации прокси.
image
Как сделать красивый адрес Чтобы вместо IP-адреса в ссылке отображался домен, нужно привязать ваш сервер к доменному имени через DNS-записи на бесплатных сервисах https://ydns.io/hosts, https://www.noip.com, https://www.duckdns.org и т.п. - в итоге, вместо tg://proxy?server=157.257.147.157&port=43&secret=ee667c4.... - получим tg://proxy?server=rknonelove.ydns.com&port=43&secret=ee667....

🔗 Полезные ссылки

Сборка образа Telemt от An0nX: https://github.com/An0nX/telemt-docker / whn0thacked/telemt-docker.

Разработчики Telemt: https://github.com/telemt/telemt

About

Deployment script for Docker image for Telemt - a fast Rust-based MTProxy (MTProto) server

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages