Skip to content

EikeiDev/telemt-installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Telemt Installer

Язык: Русский | English

Интерактивный установщик для Telemt — высокопроизводительного MTProto прокси на базе Rust (Tokio). Скрипт автоматизирует развертывание надежного прокси с продвинутой защитой от блокировок (Fake-TLS, TCP-Splicing) и предоставляет удобные утилиты для управления через REST API. Исходный проект: telemt/telemt.

Ключевые возможности

⚡ Умная автоматизация

  • Кросс-платформенная загрузка бинарников: Скрипт автоматически определяет архитектуру CPU (x86_64 / aarch64) и тип системной библиотеки (gnu / musl), после чего напрямую скачивает готовый архив tar.gz из релизов GitHub. Никакой медленной компиляции на сервере.
  • Интерактивная настройка: Мастер установки поддерживает английский и русский языки.
  • Безопасность: Создает изолированный сервис systemd от имени профильного пользователя с повышенными лимитами (LimitNOFILE=1048576).

🛡️ Продвинутая защита и ускорение

  • TCP BBR: Автоматическая настройка sysctl для включения алгоритма Google BBR, что радикально увеличивает скорость и снижает задержки для пользователей мобильного интернета.
  • Fake-TLS Auto-Healing: Прокси прозрачно кэширует настоящие сертификаты сайтов (через директорию tlsfront). Встроенная система каждую неделю автоматически обновляет эти сертификаты, делая прокси невидимым для DPI (китайского/российского файрволла).
  • Авто-Firewall: Скрипт сам найдет ufw или firewalld и пробросит нужный порт. А при удалении скрипта — заботливо удалит правило, не засоряя систему.
  • Интеграция с Nginx (PROXY Protocol): Устанавливайте прокси прямо поверх существующего сайта! Скрипт поддерживает скрытие движка за Nginx/HAProxy с привязкой к 127.0.0.1.

🔀 Режимы работы

При установке вы можете выбрать способ маршрутизации:

  1. Direct Mode (Прямое подключение) — Трафик идет напрямую к серверам Дата Центров Telegram. Дает максимальную скорость работы и жесткую стабильность при блокировках.
  2. Relay Mode (Через посредников) — Трафик идет через сервера Telegram. В этом режиме скрипт запросит у вас Ad Tag (спонсорский тег) для монетизации и показа рекламного канала.

📊 Удобное управление (telemt-ctl)

После установки вам будет доступна CLI-утилита telemt-ctl. В отличие от старых решений, она обращается напрямую к внутреннему REST API сервера (порт 9091), всегда выдавая живые данные.

Команда Описание
telemt-ctl status Проверка статуса сервиса и вывод рабочих ссылок для юзеров.
telemt-ctl links Запрос актуальных proxy-ссылок (на вашем домене).
telemt-ctl users Быстрый список всех активных пользователей сервера.
telemt-ctl user-add <name> Моментальное создание нового пользователя и пароля (без обрыва связи).
telemt-ctl user-del <name> Удаление доступа пользователя "на лету".
telemt-ctl reload Обновление конфига config.toml "на лету".
telemt-ctl backup Создание полного архива резервной копии (бэкапа).
telemt-ctl restore <file> Восстановление прокси и юзеров из архива-бэкапа.
telemt-ctl tls-flush Принудительное обновление кэша сертификатов Fake-TLS.
telemt-ctl restart Полный перезапуск системного сервиса.
telemt-ctl stats Вывод локальных метрик пропускной способности.
telemt-ctl update Ручная проверка архивов на GitHub API и обновление.
telemt-ctl logs Просмотр живого системного журнала.

Установка

Для установки скрипта выполните команду в консоли вашего сервера (требуются права root):

bash <(wget -q -O - https://raw.githubusercontent.com/EikeiDev/telemt-installer/refs/heads/main/telemt.sh)

Обслуживание

  • Авто-обновление: Скрипт автоматически настраивает cron-задачу, которая раз в 3 дня сканирует новые версии на GitHub и прозрачно их обновляет без обрывов.
  • Удаление: Чтобы корректно снести прокси со всеми логами, конфигами и сервисами:
bash <(wget -q -O - https://raw.githubusercontent.com/EikeiDev/telemt-installer/refs/heads/main/telemt.sh) uninstall

Системные требования

  • ОС: Практически любой дистрибутив Linux (Ubuntu, Debian, CentOS, Oracle Linux, Alpine).
  • Архитектура: x86_64 (Intel/AMD) или aarch64 (ARM).
  • Права: root
  • Зависимости: Устанавливаются скриптом автоматически (curl, xxd, jq, tar).

About

Telemt Installer

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages