Скрипт установки MTProxy через Docker

MTPROXY: MTPROTO Proxy تلگرام - Utilities App | MWM

Простой, надежный и автоматизированный скрипт для установки прокси-сервера Telegram MTProxy с использованием Docker. Этот скрипт берет на себя все сложности настройки прокси-сервера Telegram.

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

 

  1. Проверяет системные требования — проверяет права root и совместимость системы
  2. Устанавливает Docker — автоматически устанавливает Docker, если его нет
  3. Очищает старые установки — удаляет любые существующие установки MTProxy
  4. Настраивает прокси — настраивает MTProxy с выбранным вами портом
  5. Управляет правилами файрвола — открывает необходимые порты в UFW/firewalld
  6. Генерирует данные подключения — создает готовые к использованию ссылки прокси
  7. Создает инструменты управления — устанавливает команду mtproxy для удобного управления
  8. Настраивает автообновления — настраивает еженедельные автоматические обновления через cron

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

 

  • 🚀 Установка одной командой — не требуется сложная настройка
  • 🐳 На основе Docker — изолированный, безопасный и простой в управлении
  • 🔐 Автоматическая генерация secret — безопасные учетные данные прокси создаются автоматически
  • 🔧 Выбор произвольного порта — выберите любой доступный порт
  • 🛡️ Автонастройка файрвола — работает с UFW и firewalld
  • 📊 Встроенные команды управления — простое управление после установки
  • 🔄 Автообновления — поддерживает ваш прокси-сервер в актуальном состоянии
  • 📱 Генерация QR-кода — быстрая настройка на мобильных устройствах (если установлен qrencode)
  • 💾 Постоянная конфигурация — настройки сохраняются при перезапусках

📦 Требования

 

  • Операционная система: Ubuntu, Debian, CentOS или любой дистрибутив Linux с systemd
  • Архитектура: x86_64 (amd64)
  • Доступ: права root или sudo
  • Сеть:
    • Публичный IP-адрес
    • Открытый порт (вы выбираете при установке, по умолчанию: 8443)
    • Стабильное интернет-соединение
  • ОЗУ: минимум 512МБ
  • Дисковое пространство: минимум 1ГБ свободного места

🚀 Быстрый старт

 

# Скачайте и запустите скрипт установки
wget https://raw.githubusercontent.com/statix05/MTProxyInstall/main/install.sh
chmod +x install.sh
sudo ./install.sh

Вот и всё! Следуйте подсказкам, и ваш прокси будет готов через несколько минут.

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

 

Скрипт создает команду mtproxy для удобного управления:

# Проверить статус прокси
mtproxy status

# Просмотреть логи в реальном времени
mtproxy logs

# Показать информацию о подключении
mtproxy info

🛠️ Команды управления

 

Команда Описание
mtproxy status Проверить, работает ли прокси и показать порт
mtproxy logs Просмотреть логи прокси в реальном времени (Ctrl+C для выхода)
mtproxy info Показать ссылки подключения и детали прокси
mtproxy restart Перезапустить прокси-сервер
mtproxy stop Остановить прокси-сервер
mtproxy start Запустить прокси-сервер
mtproxy update Обновить до последней версии MTProxy

Частые проблемы

 

1. Отказано в доступе (Permission Denied)

# Убедитесь, что запускаете с sudo
sudo ./install.sh

2. Порт уже используется

# Проверьте, что использует порт
sudo lsof -i :8443
# Выберите другой порт во время установки

3. Не удается подключиться к прокси

# Проверьте, работает ли контейнер
docker ps | grep mtproxy

# Проверьте файрвол
sudo ufw status

# Просмотрите логи на наличие ошибок
mtproxy logs

4. Установка Docker не удалась

# Установите Docker вручную
curl -fsSL https://get.docker.com | sudo sh

 

Для полного удаления MTProxy и всех его данных:

# Скачайте скрипт очистки
wget https://raw.githubusercontent.com/statix05/MTProxyInstall/main/cleanup.sh
chmod +x cleanup.sh
sudo ./cleanup.sh

 

источник https://github.com/statix05/MTProxyInstall

https://github.com/statix05/MTProxyInstall/blob/main/README-RUS.md

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *