Proxy mtproto что это
В чем преимущества прокси для Телеграма MTProto?
Когда в России разгорелась война между Телеграмом и Роскомнадзором, пользователи столкнулись с понятием прокси. Если переводить с английского, получается, что proxy это полномочие, доверенность или доверенное лицо. И действительно, используя его, вы как бы доверяете ему выполнять действия от своего лица. То есть когда что-то ищете в интернете, то сначала информацию передаете доверенному лицу, а уже доверенное лицо передаёт его в конечный пункт. В итоге получается, что вы действуете через третий компьютер, и установленные ограничения не смогут заблокировать ваши действия. Ниже мы расскажем, что такое прокси для Телеграма MTProto, как использовать протокол для обхода бана и есть ли у него альтернативы. Также рассмотрим его особенности, преимущества и недостатки.
Что такое прокси для Телеграма MTProto?
В июле 2017 года в приложение Телеграм разработчики внедрили прокси-сервера HTTP и SOCKS5 (более подробно о том, что такое SOCKS5 прокси для Телеграм, читайте в соответствующей статье). Они искажают достоверные данные человека, и система блокировок определяет их так, будто они находятся в другой стране. И не может запретить им посещать тот или иной сайт. Но сервера часто блокируют и из-за этого их работоспособность сильно пошатнулась. Чтобы решить проблему владельцы мессенджера создали своё средство – MTProto (Messaging Telegram Protocol).
MTProto, MTProxy Proxy (МТПрокси) – относится к протоколу нового поколения. Передаваемый объём информации проходит шифровку с использованием криптографического протокола. Он так же был разработан командой Телеграма.
В чем его особенности:
Чем он отличается от SOCKS5? Тем, что приложение не обращается к proxy, чтобы добиться разрешения от серверов Телеграма и вернуть ответ назад. Программа считает MTProto сервером мессенджера, поэтому не нужно запрашивать доступ к системе.
Как его использовать для обхода блокировки Телеграм?
Как же работает протокол? Он передает данные в запутанном виде (обфускация). Запутывает коды так, что провести их анализ ни у кого не получится. Перед той частью пакета, которая шифруется, есть открытый дешифрованный ключ. Но фишка в том, что пакет шифруется не им, а ключом и «секретом». Секрет подстраивается в настройки мессенджера, когда происходит соединение к МТПрокси. Секрет нельзя засечь при передаче сообщений. Поэтому ни одно стороннее лицо не сможет расшифровать запутанные следы и вычислить трафик проводника.
Чтобы подключить его, надо воспользоваться специальным ботом @BestMTProxyBot. Дайте ему команду старт, ознакомьтесь с содержанием приветственного сообщения и подключите прокси, нажав на активную ссылку.
А о том, как настроить прокси в Телеграм, вы можете узнать, если перейдете по ссылке.
Плюсы и минусы MTProto
Даже у такого мощного способа обходить блокировку существуют свои плюсы и минусы. Начнем с плюсов:
Перейдем к минусам:
Альтернативы прокси-серверам для работы в Телеграм
У прокси-серверов есть несколько альтернативных решений:
Заключение
MTProto был создан Николаем Дуровым совместно с другими программистами Телеграма. Они выложили исходный код сервиса в открытый доступ. Это позволило разработчикам других сайтов улучшить безопасность своих данных.
Прокси для Телеграма на компьютер: где их брать и зачем они?
Список работающих прокси для Телеграма
Прокси для Telegram: где найти и как настроить?
Бесплатный прокси для Телеграм: в чем подвох?
Какие выбрать и где взять прокси для Telegram на iOS?
Новый MTProto-прокси сервер от Telegram
Прокси-сервер является посредником между клиентом и сервером. Для обхода ограничений прокси-сервер должен быть установлен там, где нет ограничений доступа к требуемой информации, при этом не должно быть таковых ограничений и между клиентом и прокси-сервером.
Обновлённая поддержка прокси-серверов в клиентах Telegram
MTProto-прокси
Быстрый старт
Для запуска собственного MTProto-прокси сервера требуется только машина с установленным Docker и доступом в сеть. На порту 443 не должно ничего быть (nginx, apache). При первом запуске прокси-сервера будет создан секретный ключ, который будет запомнен. Запуск одной командой:
Для просмотра информации о секретном ключе и специальных ссылках посмотрите журнал контейнера командой:
Надо учитывать, что прокси-сервер будет пытаться «угадать» параметры для ссылок, поэтому IP и порт могут быть неточными и требовать коррекции.
Секретный ключ
Можно устанавливать свой собственный секретный ключ через переменную окружения SECRET:
При корпоративном использовании прокси-сервера (группами пользователей) можно использовать несколько ключей (до 16). Например, я для корпоративных установок выделяю такие группы пользователей: boss, managers, users. Для каждой из них генерирую свой ключ. В случае компрометации (утечки на сторону) ключа, меняю его для группы. В чем проблема компрометации ключа? В трафике. Количество подключений может полностью заполнить канал к вашей машине. Также можно сделать систему ротации ключей.
Для установки нескольких ключей их надо перечислить через запятую:
Или можно задать желаемое количество ключей для автогенерации через переменную SECRET_COUNT (не больше 16):
Для генерации своего ключа можно воспользоваться, например, одной из команд в Linux:
Производительность
Каждый процесс прокси-сервера может обрабатывать десятки тысяч подключений. Для лучшей производительности стоит ограничение 60000 подключений на одно ядро процессора. По умолчанию запускается два процесса прокси-сервера (с предположением, что каждому система выделит по ядру). Можно увеличить количество запускаемых процессов через переменную WORKERS. Не следует запускать их больше, чем на процессоре имеется ядер:
Использование сети
Конечно же, можно запустить и более классическим способом, указав проброс портов:
Можно указать и какой-нибудь другой порт, например:
Учтите, что прокси-сервер ничего не знает о «настоящем» порте и ссылка будет неправильная, её надо будет корректировать.
Мониторинг
Реклама
Telegram позволяет монетизировать прокси-сервер через подписку на Promoted-канал. Promoted-канал — это такой канал, на который вы автоматически будете подписаны при подключении к прокси-серверу. Он будет закреплен наверху списка чатов и его нельзя удалить пока вы не отключитесь от данного прокси-сервера.
Для настройки Promoted-канала следует у специального бота @MTProxybot получить код и передать его в переменной TAG при запуске сервера:
Этот параметр не запоминается, его надо задавать каждый раз при создании и пересоздании контейнера.
Promoted-канал будет показываться наверху с соответствующей пометкой для тех клиентов, которые используют данный прокси-сервер. Если подписаться на канал, то пометки не будет.
Обновление прокси-сервера
Разработчики MTProto-прокси будут стараться делать минимум изменений, но рекомендуют обновлять прокси-сервер хотя бы раз в сутки:
Docker Compose
Для использования Promoted-каналов не забудьте добавить переменную TAG.
Telegram выпустил официальный MTProto Proxy Server
Что такое MTProto Proxy
Это специфический прокси-сервер и протокол от создателей Telegram позволяющий обходить блокировки и монетизировать его использование.
Официальный прокси
В прошлой публикации была представлена масса неофициальных реализаций прокси сервера, многие из них написаны пользователями Habr.
Теперь же у нас есть и официальный вариант:
Что он может?
Как настроить?
До безобразия просто:
После этого делаем:
В качестве вывода вы получите:
Собственно базовая настройка закончена.
Показ Promoted канала
Eсли вы хотите показывать канал при подключении к прокси, прокси нужно зарегистрировать:
С этим поможет официальный бот @MTProxybot
Ему следует отправить IP:Port + ключ, в ответ вы получите рекламный tag.
Этот tag нужно передать как параметр при запуске контейнера:
Далее возвращаемся к боту, выбираем свой прокси и «Set promotion» — теперь осталось только отправить любой канал для отображения.
Вот собственно и все, теперь у вас есть официальный Telegram Proxy с Promotion каналом, который будет показыватся всем пользователям.
По умолчанию, при запуске будет автоматически сгенерирован ключ и сохранён в томе Docker, если вы хотите вы можете указать друой ключ:
-e SECRET=00baadf00d15abad1deaa51sbaadcafe
А можете попросить сгенерировать вам несколько ключей:
По умолчанию запускает 2 worker’a, изменить настройку можно следующим образом:
WORKERS=16
Мониторинг доступен по адресу: localhost:2398/stats
Получить статистику можно следующим образом:
ready_targets: Количество Telegram серверов которые готовы обслужить запросы с прокси
active_targets: Количество Telegram серверов обслуживающие запросы с прокси
total_special_connections: Количество входящих соединений
total_max_special_connections: Лимит входящих соединений
Бот умеет показывать еще и статистику использования вашего прокси:
docker-compose
Вместо написания длинных команд в одну строку, можно воспользоватся docker-compose.
Самый надежный MTProto прокси для телеграм
Краткое содержание статьи
Команда Telegram не остановилась перед угрожающим лицом роскомнадзора, постоянно обрубающего любые возможности «коннекта» со своей целевой аудиторией. После использования бесплатных прокси и VPN для телеграм, разработчики выкатили 1.3 релиз в котором помимо тучи других полезных функций, появилась поддержка подключения разных прокси серверов, более того появилась поддержка MTProto Proxy серверов телеграм. Сначала в этой статье мы разберем общие понятия касательно подключения для клиентов, далее углубимся в более технические аспекты.
Как подключится к MTProto proxy (Bot) в телеграмм
Команда Telegrator.ru специально для своих пользователей подняла собственный сервер с установленным MTProto протоколом. D Для подключения подойдут любые операционные системы: windows, iOS, android. Вы можете подключиться к нему абсолютно бесплатно и без какой либо рекламы кликнув на кнопку ниже:
Зайдите в настройки
Настройки (Settings) > Расширенные (Advanced) > Тип соединения (Connection type) > Ставим галочку на «Использовать прокси» (Use proxy) > Ставим галочку на «MTPROTO»
Вводим данные для подключения:
Хост (Host) — 95.216.151.58
Порт (Port) — 443
Secret (Секрет) — b7e70329dcf3721c4239b86ad32a90b8
Profit!
❗️ Если по кнопке не переходит, то введите название бота вручную — @tg_mtproxy_bot.
Спонсор бота — @CRYPTOSLIVA
(Самый полезный канал о криптовалютах)
Важное замечание. Для того что бы воспользоваться новым способом обхода блокировки от роскомнадзора, вам необходимо обновить свой телеграм до версии не позднее 1.3
Вы можете обновить телеграмм прямо сейчас:
Что такое MTProto Proxy сервер
MTProto Proxy — самый передовой протокол от самих разработчиков специально предназначенного для обхода блокировок соответствующих органов. Этот способ гораздо эффективнее SOCKS5, он безопаснее, стабильнее, надежнее. Стоит заметить что по данному протоколу не получиться подключиться иным приложениям. Он заточен только под телеграм.
Официальный MTProto прокси (репозитории):
Преимущества MTProto
Настройка MTProto (запуск на сервере)
Этот пункт подходит для владельцев каналов, и всех желающих запустить свой прокси MTproxy сервер. Для этого нам потребуется в идеале: сервер с чистым протоколом 443, установленный на него docker, прямые руки. Будем рассматривать установку на debian/ubuntu, все дальнейшие команды будут введены при подключении через ssh.
В принципе на этом этапе можно закрывать ваш терминал, и подключаться к вашему MTPtoxy серверу. Но вам ведь необходима реклама вашего канала, я прав?
Реклама канала в MTProto
Как мы написали выше, в этой системе есть функция монетизации. Вам наверняка придется за сервер платить, разработчики telegram придумали как отдать вам дань от ваших подписчиков/пользователей за пользование вашим прокси сервером. При подключении к вашему прокси, они будут видеть вами установленный спонсированный закрепленный канал в топе всех каналов. Выглядеть это будет следующим образом:
Что бы таким образом закрепить свой канал у ваших пользователей прокси, необходимо:
Дополнительные команды Docker’a
Как отключить прокси в телеграм на windows/androin/ios
В отключении теперь вообще пропали какие лиюо преграды существовашие ранее до версии 1.3. Для отключения вам необходимо кликнуть на «щит» в левом нижнем углу телеграма после чего снять галочку напротив Use Proxy (Использовать прокси). Если у вас смартфон, то в самом приложении вы также найдете «щит» в верхнем топ-баре.
Вуаля. Теперь мы с вам научились не только подключаться к готовым прокси серверам MTProxy в телеграм. Но и создавать свой собственный сервер, к которому могут подключаться другие пользователи.
MTProto proxy (прокси) для Телеграмма: что это, как работает, разница с протоколом SOCKS5
Наверное, каждый пользователь Telegram уже знает, что такое прокси. Но недавно появился новый тип proxy: MTProto (МТПрокси) для Телеграмма. Что это, зачем он нужен и как работает — сейчас разберемся.
Что такое MTProto прокси (MTProxy) и как он работает?
Для обхода блокировки Телеграма многие клиенты используют подключение через прокси-сервер. Такая возможность существует в настройках приложения уже с июля 2017 года. Напомним, прокси-сервер имитирует подключение таким образом, как будто ваше устройство находится в другой стране. В первой реализации этого функционала можно было подключить только SOCKS5-прокси. В результате блокировок SOCKS5-серверов, и как следствие, постоянных перебоев в работе мессенджера, команда Павла Дурова разработала собственное решение.
Попробовать, как работает MTProto Proxy можно в боте @BestMTProxyBot.
Окно настроек при включении @BestMTProxyBot
Важные особенности нового proxy:
Так выглядит канал-спонсор
В чем разница между SOCKS5 и MTProto proxy в Telegram?
SOCKS5-proxy
Как работает проксирование по SOCKS5-протоколу: клиент подключается к прокси-серверу, после чего сессия с Telegram-сервером устанавливается уже через него. Так как SOCKS5-сервер расположен за пределами страны, в которой есть блокировка, соединение с Telegram устанавливается успешно. Данный метод будет давать результаты, пока власти не отследят и не заблокируют конкретный прокси-сервер.
Принцип работы SOCKS5-proxy
Преимущества SOCKS5-proxy для Телеграма :
Недостатки SOCKS5-proxy для Телеграма :
MTPROTO-proxy
МТПрокси является реверсивным, то есть перенаправляет запросы на сервера Телеграмма, при этом для клиентского приложения взаимодействие построено так, будто запрашиваемые данные находятся непосредственно на MTProxy-сервере.
Принцип работы MTProto-прокси
Преимущества MTPROTO-proxy для Телеграмма:
Недостатки MTPROTO-proxy для Телеграмма:
Выводы
Новый протокол МТПрокси эффективнее использовавшегося ранее SOCKS5 с точки зрения стабильности, но немного уступает в скорости. Подключайте на своих устройствах бота @BestMTProxyBot, чтобы ощутить разницу в качестве связи, и делитесь этой информацией с родными и друзьями, чтобы пользоваться Телеграмом без затруднений.