Поднимаем свой MTProto прокси
LOLZTEAM
Делаем свою проксю для Telegram!
Статья носит образовательный характер, мы ни к чему не призываем и не обязываем. Информация представлена исключительно в ознакомительных целях.
Больше интересных статей на нашем форуме: https://lolz.live/articles/
Подписывайтесь на канал и делитесь ссылкой на статью с друзьями!
Что такое MTProto
MTProto — это специальный протокол, разработанный Telegram для быстрой и безопасной работы мессенджера. Прокси-сервер, работающий по этому протоколу, выступает посредником между вами и дата-центрами Telegram.
Как это работает:
- Ваш Telegram подключается к вашему прокси-серверу.
- Прокси-сервер от своего имени соединяется с Telegram.
Для провайдера это выглядит как обычное HTTPS-соединение с неизвестным сервером, а не с Telegram, что и позволяет обходить блокировки и ограничения.
Почему MTProto такой лёгкий
В отличие от VPN, который шифрует и оборачивает весь ваш трафик, MTProto прокси работает только с Telegram. Он не обрабатывает видео, фото или файлы — он лишь пробрасывает уже готовые зашифрованные пакеты между клиентом и серверами Telegram. Вся тяжёлая работа (шифрование, сжатие, обработка медиа) происходит на стороне приложения и дата-центров Telegram, а не на вашем сервере.
Поэтому каждое подключение потребляет минимум ресурсов: буквально несколько килобайт оперативной памяти и почти нулевую нагрузку на CPU. На практике это означает, что сервер за $3–5 в месяц (1 CPU, 512 MB RAM) без проблем обслуживает 2000–3000 одновременных подключений, и скорость при этом не деградирует — узким местом будет только ширина канала самого VPS, а не вычислительная мощность.
Проще говоря: подключи хоть 10 человек, хоть 1000 — разницы не будет. Поэтому свой прокси можно и нужно раздавать семье, друзьям и подписчикам. При этом, в отличие от публичных прокси, ваш IP не попадёт в чёрные списки, сервер не исчезнет внезапно, и вы будете полностью контролировать его работу.
Подготовка
Для запуска нам понадобится VPS (Virtual Private Server) — ваш личный виртуальный сервер.
Локация — ключевой момент. Выбирайте сервер как можно ближе к дата-центрам Telegram. Идеально — Нидерланды или Финляндия, но на Fornex эти локации сейчас недоступны. Лучшие альтернативы: Германия (ближе всего к амстердамскому дата-центру) или Швеция (ближе к финскому дата-центру). Это даст минимальный пинг.
Система: Ubuntu 22.04 LTS
Тариф: хватит самого дешёвого тарифа (1 CPU, 1 GB RAM).
После покупки вы получите IP-адрес, логин root и пароль.
Развёртывание сервера
Весь процесс установки сведён к одной команде. Скрипт сам установит Docker, сгенерирует секрет, запустит прокси и выдаст вам готовую ссылку.
1. Подключаемся к серверу
Откройте терминал (PowerShell в Windows) и выполните команду, заменив YOUR_IP_ADDRESS на IP вашего сервера.
ssh root@YOUR_IP_ADDRESS
При первом подключении напишите yes и введите пароль от сервера.
2. Запускаем установку
Скопируйте и вставьте эту команду в терминал:
bash <(curl -sL https://raw.githubusercontent.com/cuk3/MTProto-telegram-server/main/install.sh)
Исходный код скрипта:
https://github.com/cuk3/MTProto-telegram-server
Дождитесь завершения — скрипт сам всё установит и выдаст готовую ссылку.
Пример ссылки:
https://t.me/proxy?server=203.0.113.50&port=443&secret=SECRET
Ваши IP и секрет будут другими — это только пример.
3. Подключаемся
Скопируйте ссылку из вывода скрипта, отправьте её себе в Telegram (например, в «Избранное»), нажмите на неё и подтвердите подключение.
Заключение
Поздравляю, у вас есть свой быстрый и надёжный прокси. Мощности даже самого простого сервера хватит на тысячи пользователей — смело раздавайте ссылку друзьям, семье и подписчикам.
Бонус: реклама через прокси
MTProto прокси имеет встроенную возможность продвижения каналов. Все, кто подключён через ваш прокси, будут видеть ваш канал закреплённым в верхней части списка чатов. Это нативная функция Telegram — всё официально.
Это позволяет монетизировать прокси или продвигать свой проект.
Как настроить
Откройте:
https://t.me/MTProxybot
Дальше:
- Отправьте команду
/newproxy - Укажите IP и порт сервера (например
203.0.113.50:443) - Бот выдаст тег — строку вида
- abc123def456abc123def456abc12345
- Через
/myproxiesвыберите прокси и привяжите к нему канал.
Применяем тег на сервере. Подключитесь к серверу по SSH.
Сначала остановим и удалим текущий контейнер:
docker rm -f mtg
Эта команда не удаляет ваши настройки — она просто останавливает прокси, чтобы мы могли перезапустить его с рекламным тегом.
Теперь запускаем прокси заново. Замените ВАШ_ТЕГ на тег, который вам выдал MTProxybot:
docker run -d --name mtg --restart always -p 443:3128 -v /opt/mtg/config.toml:/config.toml nineseconds/mtg:2 run /config.toml --adtag ВАШ_ТЕГ
Важные нюансы
• Канал отображается только пока пользователь подключён через ваш прокси.
• Пользователь может скрыть канал — это его право. Принудительно подписать нельзя.
• Один прокси = один рекламный канал.
На этом всё. Удачи!
Наш форум: https://lolz.live
Наши проекты в Telegram: https://t.me/zelenka_guarantor_robot
