Поднимаем свой MTProto прокси

Поднимаем свой MTProto прокси

LOLZTEAM

Делаем свою проксю для Telegram!

Статья носит образовательный характер, мы ни к чему не призываем и не обязываем. Информация представлена исключительно в ознакомительных целях.

Больше интересных статей на нашем форуме: https://lolz.live/articles/

Подписывайтесь на канал и делитесь ссылкой на статью с друзьями!


Что такое MTProto

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

Как это работает:

  1. Ваш Telegram подключается к вашему прокси-серверу.
  2. Прокси-сервер от своего имени соединяется с 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

Дальше:

  1. Отправьте команду /newproxy
  2. Укажите IP и порт сервера (например 203.0.113.50:443)
  3. Бот выдаст тег — строку вида
  4. abc123def456abc123def456abc12345
  5. Через /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



Report Page