Установка MTProto Proxy (MTProxy) на VPS Печать

  • MTProto Proxy, MTProxy, MTProto
  • 0

MTProto Proxy — это прокси-сервер для Telegram, который позволяет обойти блокировки и ускорить подключение к Telegram через защищённый протокол MTProto.

Данная инструкция описывает установку MTProxy на VPS с Ubuntu 20.04 / 22.04 / 24.04.

Перед началом убедитесь, что у вас есть:

  • VPS с Ubuntu 20.04 или новее;
  • Root-доступ к серверу;
  • Публичный IPv4-адрес;
  • Открытый TCP порт (обычно 443 или 8443);
  • SSH-доступ к серверу.

Шаг 1. Подключение к серверу

Подключитесь к VPS по SSH:

ssh root@SERVER_IP

Замените SERVER_IP на IP-адрес вашего сервера.

Шаг 2. Обновление системы

Обновите список пакетов и систему:

apt update && apt upgrade -y

Шаг 3. Установка необходимых пакетов

Установите зависимости:

apt install git curl build-essential -y

Шаг 4. Скачивание MTProxy

Клонируйте официальный репозиторий MTProxy:

git clone https://github.com/TelegramMessenger/MTProxy.git
cd MTProxy

Шаг 5. Сборка MTProxy

Соберите проект:

make

Дождитесь завершения сборки.

Шаг 6. Генерация secret (ключа доступа)

Сгенерируйте секретный ключ:

head -c 16 /dev/urandom | xxd -ps

Сохраните полученное значение — оно потребуется для подключения.

Шаг 7. Запуск MTProxy

Запустите прокси-сервер:

./objs/bin/mtproto-proxy -u nobody -p 8888 -H 443 -S YOUR_SECRET --aes-pwd proxy-secret proxy-multi.conf -M 1

Замените:

  • YOUR_SECRET на сгенерированный secret;
  • 443 на нужный порт (рекомендуется 443 или 8443).

Шаг 8. Открытие порта в firewall

Если используется UFW, откройте порт:

ufw allow 443/tcp
ufw enable

Если используется другой порт — замените 443.

Шаг 9. Создание ссылки для Telegram

MTProxy использует специальную ссылку формата:

tg://proxy?server=SERVER_IP&port=443&secret=YOUR_SECRET

Пример:

tg://proxy?server=1.2.3.4&port=443&secret=abcdef1234567890

Шаг 10. Добавление MTProxy в Telegram

  1. Откройте Telegram.
  2. Перейдите по ссылке MTProxy.
  3. Нажмите Connect Proxy.
  4. Проверьте статус подключения.

Шаг 11. Запуск MTProxy в фоне (systemd)

Создайте systemd сервис:

nano /etc/systemd/system/mtproxy.service

Добавьте конфигурацию:

[Unit]
Description=MTProto Proxy
After=network.target

[Service]
Type=simple
User=nobody
WorkingDirectory=/root/MTProxy
ExecStart=/root/MTProxy/objs/bin/mtproto-proxy -u nobody -p 8888 -H 443 -S YOUR_SECRET --aes-pwd proxy-secret proxy-multi.conf -M 1
Restart=always

[Install]
WantedBy=multi-user.target

Замените YOUR_SECRET на ваш ключ.

Шаг 12. Активация автозапуска

Включите сервис:

systemctl daemon-reload
systemctl enable mtproxy
systemctl start mtproxy

Проверьте статус:

systemctl status mtproxy

Шаг 13. Проверка работы

Проверьте, что порт открыт:

ss -tulnp | grep 443

Если процесс слушает порт — прокси работает.

Частые ошибки

Не подключается Telegram

Проверьте:

  • правильность IP-адреса;
  • открытый порт в firewall;
  • корректность secret;
  • запущен ли сервис MTProxy.

Порт уже занят

Поменяйте порт в команде запуска и systemd сервисе.

Сервис не запускается

Проверьте логи:

journalctl -u mtproxy -f

Telegram не использует прокси

Убедитесь, что ссылка содержит правильный формат:

tg://proxy?server=IP&port=PORT&secret=SECRET

Рекомендации

  • Используйте порт 443 для максимальной маскировки трафика;
  • Добавьте домен и TLS через reverse proxy (для продвинутой защиты);
  • Регулярно обновляйте сервер;
  • Используйте systemd для стабильной работы.

MTProxy — лёгкое и эффективное решение для обхода блокировок Telegram и обеспечения стабильного доступа к сервису.


Помог ли вам данный ответ?

« Назад