Mtproto proxy Telegram что это

Как подключится к MTProto proxy (Bot) в телеграмм

Команда Telegrator.ru специально для своих пользователей подняла собственный сервер с установленным MTProto протоколом. Вы можете подключиться к нему с таких платформ как: windows, iOS, android, абсолютно бесплатно и без какой либо рекламы кликнув на ссылку ниже:

Подключиться к MTProxy от Telegrator

Важное замечание. Для того что бы воспользоваться новым способом обхода блокировки от роскомнадзора, вам необходимо обновить свой телеграм до версии не позднее 1.3

Вы можете обновить телеграмм прямо сейчас:

======== Дальше не обязательная техническая часть ============

Что такое MTProto Proxy сервер

MTProto Proxy — самый передовой протокол от самих разработчиков специально предназначенного для обхода блокировок соответствующих органов. Этот способ гораздо эффективнее SOCKS5, он безопаснее, стабильнее, надежнее. Стоит заметить что по данному протоколу не получиться подключиться иным приложениям. Он заточен только под телеграм.

Create MTProto Proxy With Docker

Официальный MTProto прокси (репозитории):

Преимущества MTProto

  • Возможна генерация до 16 ключей
  • До 60000 подключений
  • Встроенная система мониторинга
  • Образ в Docker
  • Система рекламы (promoted) каналов

Настройка MTProto (запуск на сервере)

Этот пункт подходит для владельцев каналов, и всех желающих запустить свой прокси MTproxy сервер. Для этого нам потребуется в идеале: сервер с чистым протоколом 443, установленный на него docker, прямые руки. Будем рассматривать установку на debian/ubuntu, все дальнейшие команды будут введены при подключении через ssh.

Не забываем поделиться статьей, что бы все знали как попасть в телеграм

Источник: dzen.ru

Прокси для Телеграма MTProto: как подключиться без рекламы и как он работает

Как пользоваться

Автор fast12v0_steleg На чтение 7 мин Просмотров 635 Опубликовано 21.08.2020

Когда в России было принято решение блокировать мессенджер Павла Дурова Телеграм, многие начали искать пути обхода запретов. На тот момент использовали подключение через ВПН и прокси. Сначала присоединялись по протоколу socks4, потом socks5.

Основной недостаток proxy Socks в том, что логин и пароль передается в открытом виде, что создает возможность определить пользователя мессенджера. В некоторых странах для анализа потока запросов применяется DPI, проверяющий тоннель трафика, выделяющий запрещенный канал и блокирующий его.

Тогда командой разработчиков Телеграм был разработан и внедрен собственный прокси.

Что такое MTProto

Это специфический прокси-сервер с криптографическим протоколом, созданным командой Павла Дурова для обхода блокировок при помощи шифрования переписки пользователей.

MTProto Proxy для Telegram | Что это такое и как установить

Более того, MTProto telegram позволяет монетизировать его применение.

На заметку. В социальной сети «В контакте» (vk.com) создано сообщество MTProto Proxies List, основная цель которого – обеспечение бесперебойной работы мессенджера Телеграм в России и распространение прокси нового вида MTProto.

Сетевой протокол MTProxy

MTProxy создан для доступа к программному интерфейсу приложения API от мессенджера, установленного на мобильном устройстве.

MTProto Proxy – это протокол, построенный по абсолютно новому принципу. Все сообщения, файлы, которые через него переправляются, проходят криптографическое шифрование.

Прокси для Телеграма mtproto не пропускает через себя внешний трафик, применяется исключительно внутри и для Telegram.

Любой пользователь может подключиться к MTProto proxy (Bot), просто нажав на ссылку.

Для подключения не требуется (как в SOCKS) логина и пароля, достаточно ввести один пароль. Трафик кодируется с помощью секретного ключа и выглядит как обычный HTTPS или TLS.

Работает этот протокол для версий всех мобильных гаджетов и desktop Телеграм: Windows, iOS, Android.

Поток делится на 3 малозависимых друг от друга уровня:

  1. Запросы к API. Это высокоуровневая часть, определяющая преобразование сообщений в двоичный код.
  2. Авторизационный или криптографический эшелон, в котором назначается способ шифровки данных.
  3. Транспортный. Устанавливает принципы передачи сообщений от клиента к серверу и обратно. Обычно осуществляется поверх другого существующего протокола – tcp, udp, https, http.
Еще по теме:  Как войти в Телеграм через телевизор bkk

Преимущества

MTProto Proxy telegram – это передовой протокол от команды Телеграм и работает только c Telegram.

До выпуска фирменного прокси пользователи создавали свои сервисы для того, чтобы аудитория имела доступ к их каналам, если произошла блокировка. Разработанные прокси попадали в общий список и их можно было использовать для противозаконных действий. С выходом MTPproto proxy Telegram нарушение закона – нереально. Самое страшное, что может произойти – Телеграм забанит IP-адрес того, кто не соблюдал правила.

Среди других достоинств прокси:

  • криптографическое шифрование при обмене информацией между клиентом и сервером;
  • владелец сервера не может узнать логин, пароль и другую метаинформацию;
  • сложность распознавания передаваемой информации, т. к. для анализаторов обмен данными между сервером и клиентом выглядит как хаотичный набор нолей и единиц, передаваемых в обе стороны;
  • MTProto proxy может генерировать до 16 криптографических ключей;
  • обеспечивает одновременно до 60 тыс. подключений;
  • создает образ в Docker (позволяет собрать приложение со всеми данными, зависимостями в контейнер и перенести его на Linux);
  • дает возможность разместить рекламу (promoted каналы).

Примеры

Начнем с процессов, происходящих в МТРпрокси от Телеграм в момент регистрации пользователя:

  1. Для того чтобы войти во вновь установленное приложение, новичок должен в ручном режиме ввести мобильный телефонный номер, после чего приходит код подтверждения, который требуется занести в поле приложения.
  2. После введения полученного пароля запускается авторизация:
    • От нового клиента через сокет на сервер отправляется 128-битный запрос.
    • Получив сообщение, сервер направляет клиенту цифровую подпись публичного ключа, контрольное число.
    • Устройство клиента раскладывает контрольное число на два простых (по установленной схеме) для контроля отправителя. Затем проверяет по базе приложения публичный ключ, выбирает подходящий для пришедшей от сервера подписи. После чего по встроенной формуле шифрует с помощью публичного ключа и возвращает на сервер.
    • Сервер отправляет ответ с вре́менным ключом, используя алгоритм Диффи – Хеллмана.
    • Приложение-клиент выбирает закрытый ключ, вычисляет открытый и общие ключи, после получения результата отправляет итоговый ключ на сервер в зашифрованном виде.

    При этой переписке применяются 64-, 128-, 256-битные случайные фразы для кодирования сообщений.

    Описание процессов создания секретного чата двух пользователей:

    1. Первый пользователь (ПП) обращается на сервер за получением параметров по протоколу Диффи – Хеллмана для генерации секретного ключа, вычисляет открытый ключ и отправляет его второму пользователю (ВП).
    2. ВП получает запрос на создание секретного чата на одном из авторизованных Телеграмом устройств, подтверждает согласие на общение, подсоединяется к серверу и создает свой закрытый ключ, вычисляет открытый ключ и отправляет его ПП.
    3. ПП и ВП генерируют общий открытый ключ на основе полученных друг от друга закрытых и открытых ключей. На этом обмен кодов между пользователями заканчивается. Начинается общение.

    Доступность для версий Telegram

    В 2020 году MTPпрокси доступен для всех пользователей Телеграм. Важно убедиться, что на мобильном устройстве или компьютере Telegram обновлен до последней версии. Если нет, то необходимо обновить мессенджер до свежего варианта, в противном случае настроить proxy не удастся.

    Так называются ленты в Телеграм, автоматически включаемые в подписку при бесплатном присоединении к mtproxy telegram.

    Эти каналы закрепляются в топе на первой позиции и не удаляются до отключения от прокси.

    Promoted-каналы – неплохой способ заработка на proxy. Если до введения мтпрокси от Телеграм можно было подключить proxy от одного канала, а изучать ленту совсем другого, то, производя настройку MTProto, пользователь оформляет подписку на канал спонсора прокси.

    Получается, что чем больше клиентов Телеграм применяет созданный proxy, тем выше число читателей канала. Соответственно реклама в ленте будет стоить дороже.

    Еще по теме:  Заходишь в переписку в Телеграмм и загорается синий огонек

    Для того чтобы показать канал при подключении прокси, proxy необходимо зарегистрировать. Проще всего это сделать через бота.

    Затем в боте выбираем свой прокси, Set promotion и отправляем канал, который должен отображаться при использовании proxy.

    Настройка MTProto

    Для наладки собственного прокси требуется хороший сервер со свободным 443 портом и соединение с сетью.

    Рассмотрим, как самостоятельно поднимать proxy на системе Linux версии debian/ubuntu.

    Сначала производим установку и настройку Docker.

    Запускаем программное обеспечение. При первом включении proxy создается секретный ключ, сохраняющийся в Docker автоматически.

    Чтобы запустить прокси, вводится стартовая команда.

    У Докера есть журнал, в котором находятся необходимые ссылки, секретный ключ. Журнал тоже легко запускается стандартной командой.

    MTProto позволяет самостоятельно сгенерить секретный ключ, а при подключении разных групп пользователей допускается установить до 16 ключей, отдельный на каждую группу. Для этого используется переменная SECRET.

    Также для создания личного ключа команду можно набрать прямо в убунту.

    Обновление прокси-сервера

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

    MTProto является посредником между сервером и клиентом.

    Для того чтобы блокировки не мешали работе Телеграма, рекомендуется производить установку прокси на сервер там, где отсутствует запрет доступа к необходимым данным.

    MTProxy от команды Телеграма позволяет не только подключать более 60 тыс. пользователей, обеспечить бесперебойную работу мессенджера, но и зарабатывать.

    Источник: stelegram.ru

    Mtproto proxy telegram что это

    Прокси-сервер является посредником между клиентом и сервером. Для обхода ограничений прокси-сервер должен быть установлен там, где нет ограничений доступа к требуемой информации, при этом не должно быть таковых ограничений и между клиентом и прокси-сервером.

    Принцип работы прокси-сервера для Telegram

    Обновлённая поддержка прокси-серверов в клиентах Telegram

    Настройка прокси в клиенте Telegram

    • Новый MTProto-прокси. Работает с родным для Telegram протоколом MTProto
    • Открытый исходный код сервера на GitHub
    • Docker-образ на DockerHub
    • В мобильных клиентах появилась возможность добавлять несколько прокси-серверов каждого типа. Пользователь может выбрать наиболее подходящий
    MTProto-прокси
    • MTProto-прокси работает только с Telegram
    • Клиент и сервер не имеют фазы открытого обмена информацией
    • В реализации MTProto-прокси сервера от Telegram прокси-сервер и его владелец не имеют прямого доступа к метаинформации протокола MTProxy (логины, например).
    • Для всевозможных фильтров и анализаторов обмен данными с MTProto-прокси сервером выглядит как неструктурированный бинарный двунаправленный поток данных между клиентом и сервером. Это затрудняет распознавание протокола с целью ограничения.
    Быстрый старт

    Для запуска собственного MTProto-прокси сервера требуется только машина с установленным Docker и доступом в сеть. На порту 443 не должно ничего быть (nginx, apache). При первом запуске прокси-сервера будет создан секретный ключ, который будет запомнен. Запуск одной командой:

    $ docker run -d —net=host —name=mtproto-proxy —restart=always -v proxy-config:/data telegrammessenger/proxy:latest

    Для просмотра информации о секретном ключе и специальных ссылках посмотрите журнал контейнера командой:

    $ docker logs mtproto-proxy
    [+] Using the explicitly passed secret: ‘b7e70329dcf3721c4239b86ad32a90b8’. [+] Saving it to /data/secret. [*] Final configuration: [*] Secret 1: b7e70329dcf3721c4239b86ad32a90b8 [*] tg:// link for secret 1 auto configuration: : tg://proxy?server=81.177.103.94secret=b7e70329dcf3721c4239b86ad32a90b8 [*] t.me link for secret 1: tg://proxy?server=81.177.103.94secret=b7e70329dcf3721c4239b86ad32a90b8 [*] Tag: no tag [*] External IP: 81.177.103.94 [*] Make sure to fix the links in case you run the proxy on a different port.

    Надо учитывать, что прокси-сервер будет пытаться «угадать» параметры для ссылок, поэтому IP и порт могут быть неточными и требовать коррекции.

    Секретный ключ

    Можно устанавливать свой собственный секретный ключ через переменную окружения SECRET:

    $ docker run -d —net=host —name=mtproto-proxy —restart=always -v proxy-config:/data -e SECRET=b7e70329dcf3721c4239b86ad32a90b8 telegrammessenger/proxy:latest

    При корпоративном использовании прокси-сервера (группами пользователей) можно использовать несколько ключей (до 16). Например, я для корпоративных установок выделяю такие группы пользователей: boss, managers, users. Для каждой из них генерирую свой ключ.

    Еще по теме:  Марафон в Телеграмме отзывы

    В случае компрометации (утечки на сторону) ключа, меняю его для группы. В чем проблема компрометации ключа? В трафике. Количество подключений может полностью заполнить канал к вашей машине. Также можно сделать систему ротации ключей. Для установки нескольких ключей их надо перечислить через запятую:

    $ docker run -d —net=host —name=mtproto-proxy —restart=always -v proxy-config:/data -e SECRET=b7e70329dcf3721c4239b86ad32a90b8,afccd434fb32248f29f033b189bd8541,878397a50627deb349d4c296bd9dc3c2 telegrammessenger/proxy:latest

    Или можно задать желаемое количество ключей для автогенерации через переменную SECRET_COUNT (не больше 16):

    $ docker run -d —net=host —name=mtproto-proxy —restart=always -v proxy-config:/data -e SECRET_COUNT=5 telegrammessenger/proxy:latest

    Для генерации своего ключа можно воспользоваться, например, одной из команд в Linux:

    $ tr -dc ‘a-f0-9’ < /dev/urandom | dd bs=1 count=32 2>/dev/null # работает даже на busybox $ hexdump -n 16 -e ‘4/4 «%08x» 1 «n»‘ /dev/random # требуется программа hexdump $ openssl rand -hex 16 # требуется openssl

    Производительность

    Каждый процесс прокси-сервера может обрабатывать десятки тысяч подключений. Для лучшей производительности стоит ограничение 60000 подключений на одно ядро процессора.

    По умолчанию запускается два процесса прокси-сервера (с предположением, что каждому система выделит по ядру). Можно увеличить количество запускаемых процессов через переменную WORKERS. Не следует запускать их больше, чем на процессоре имеется ядер:

    $ docker run -d —net=host —name=mtproto-proxy —restart=always -v proxy-config:/data -e WORKERS=16 telegrammessenger/proxy:latest

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

    В примере специально дан ключ —net=host . Это позволяет избежать избыточной трансляции адресов и позволяет использовать IPv6 прямо из коробки без настройки, если он есть на той машине, на которой запускается proxy-server.

    Конечно же, можно запустить и более классическим способом, указав проброс портов:

    $ docker run -d -p443:443 —name=mtproto-proxy —restart=always -v proxy-config:/data telegrammessenger/proxy:latest

    Можно указать и какой-нибудь другой порт, например:

    $ docker run -d -p8443:443 —name=mtproto-proxy —restart=always -v proxy-config:/data telegrammessenger/proxy:latest

    Учтите, что прокси-сервер ничего не знает о «настоящем» порте и ссылка будет неправильная, её надо будет корректировать.

    Мониторинг

    MTProto-прокси сервер представляет некоторую статистику по своей работе. Статистика предоставляется только на localhost: http://localhost:2398/stats .

    При запуске прокси-сервера через docker с параметром —net=host для получения статистики достаточно команды: curl http://localhost:2398/stats , или проксирования через, например, nginx куда-нибудь наружу. При запуске прокси-сервера через docker с пробрасыванием портов статистику можно получить командой:

    $ docker exec mtproto-proxy curl http://localhost:2398/stats

    • ready_targets — количество серверов Telegram, c которыми будет пытаться соединиться прокси-сервер
    • active_targets — количество подключений к серверам Telegram (в теории должно совпадать с ready_targets)
    • total_special_connections — количество входящих соединений клиентов
    • total_max_special_connections — максимальное возможное количество одновременных соединений
    Реклама

    Telegram позволяет монетизировать прокси-сервер через подписку на Promoted-канал. Promoted-канал — это такой канал, на который вы автоматически будете подписаны при подключении к прокси-серверу. Он будет закреплен наверху списка чатов и его нельзя удалить пока вы не отключитесь от данного прокси-сервера.

    $ docker run -d —net=host —name=mtproto-proxy —restart=always -v proxy-config:/data -e TAG=85174e9e0ffa43c0d3a7167e52175268 telegrammessenger/proxy:latest
    Этот параметр не запоминается, его надо задавать каждый раз при создании и пересоздании контейнера.

    Promoted-канал будет показываться наверху с соответствующей пометкой для тех клиентов, которые используют данный прокси-сервер. Если подписаться на канал, то пометки не будет.

    Promoted-канал в Telegram

    Обновление прокси-сервера

    Разработчики MTProto-прокси будут стараться делать минимум изменений, но рекомендуют обновлять прокси-сервер хотя бы раз в сутки:

    $ docker pull telegrammessenger/proxy # обновить образ $ docker stop mtproto-proxy # остановить контейнер $ docker rm mtproto-proxy # удалить контейнер $ docker run . # создать из обновленного образа # и запустить контейнер заново $ docker log -f —tail=30 mtproto-proxy # посмотреть журнал контейнера

    Docker Compose

    version: ‘3.0’ services: mtproxy: image: telegrammessenger/proxy:latest hostname: mtproxy container_name: mtproxy.local volumes: — proxy-config:/data network_mode: «host» logging: driver: syslog options: tag: mtproxy restart: always volumes: proxy-config: external: true

    Обновление прокси-сервера c Docker Compose

    $ docker-compose pull mtproxy # обновить образ $ docker-compose up -d # пересобрать и перезапустить контейнер $ docker-compose logs -f —tail=30 mtproxy # посмотреть журнал сервиса

    Источник: usher2.club

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...