Skip to content

EikeiDev/mtproxy-installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

MTProxy Installer (GetPageSpeed Fork)

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

Автоматический установщик и менеджер MTProxy на базе GetPageSpeed/MTProxy — community-форка с улучшенной стабильностью и поддержкой.

✨ Возможности

🚀 Установка

  • Сборка из исходников — автоматическое клонирование и компиляция последней версии GetPageSpeed/MTProxy
  • Интерактивная настройка — пошаговый мастер с выбором порта, TLS-домена и домена для ссылок
  • Автоопределение IPv4 — внешний IP определяется автоматически через несколько сервисов
  • NAT auto-detect — скрипт определяет серверы за NAT (Yandex Cloud, AWS и т.д.) и автоматически добавляет --nat-info
  • Проверка TLS 1.3 — перед установкой проверяется поддержка TLS 1.3 у выбранного домена через openssl
  • Systemd-сервис — автозапуск при перезагрузке, управление через systemctl
  • UFW интеграция — автоматическое открытие порта в файрволе
  • Двуязычный интерфейс — поддержка русского и английского языка (выбирается при установке)

🔒 Безопасность

  • Fake-TLS (EE mode) — маскировка трафика под TLS 1.3 с настраиваемым доменом
  • DD mode — поддержка random padding для обхода DPI
  • Генерация секретов — автоматическая генерация криптографически стойкого секрета
  • Сохранение секретов — при переустановке существующий секрет сохраняется из info.txt

🌐 Подключение

  • Опциональный домен — возможность использовать доменное имя вместо IP для ссылок подключения
  • 3 типа ссылок — Plain (для регистрации в @MTProxybot), DD и TLS (EE)
  • tg:// и https:// форматы — ссылки генерируются в обоих форматах

🛠️ Управление (mtproxy CLI)

Команда Описание
mtproxy status Статус сервиса + ссылки подключения
mtproxy start Запуск сервиса
mtproxy stop Остановка сервиса
mtproxy restart Перезапуск сервиса
mtproxy logs Просмотр логов в реальном времени
mtproxy links Показать только ссылки подключения
mtproxy info Детальная информация о конфигурации
mtproxy stats Статистика прокси (HTTP endpoint)
mtproxy update Обновить конфигурацию Telegram
mtproxy test Тест подключения и диагностика

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

  • Cron-задача — ежедневное обновление proxy-multi.conf с серверов Telegram
  • Полная деинсталляция./mtproxy.sh uninstall удаляет всё: сервис, файлы, cron, правила файрвола
  • Умная деинсталляция — при удалении снимается только тот порт, который был настроен, без затрагивания других правил

📋 Использование

Установка:

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

Управление:

mtproxy status
mtproxy restart

Удаление:

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

📌 Требования

  • ОС: Debian / Ubuntu (apt)
  • Права: root
  • Зависимости: устанавливаются автоматически (git, build-essential, libssl-dev, zlib1g-dev, xxd)

About

MTProxy Installer (GetPageSpeed Fork)

Topics

Resources

Stars

Watchers

Forks

Languages