Телеграм Технарь
25.2K subscribers
67 photos
7 videos
6 files
141 links
Инсайды о внутренней кухне разработки Телеграм и его фитчах.

Админ: @turutiki
Download Telegram
Почему Телеграм продолжает работать, а половина сайтов и приложений в Рунете сломались?

Главная задача для Роскомнадзора по блокировке Телеграма в России - это не дать текущим пользователям возможность отправлять друг другу сообщения. Блокировка Телеграм в магазинах приложений и на сайтах, где можно скачать дистрибутив - второстепенна, поскольку затруднит доступ только новым пользователям. Телеграм - это централизованная система, в которой обмен сообщениями между пользователями происходит через сервера мессенджера. Сервера Телеграм располагаются по всему миру, и находятся у так называемых хостинг-провайдеров. Это компании, которые позволяют арендовать у них сервера для работы вашего сайта или приложения.

Работа всех серверов в интернете осуществляется на основе IP-адресов, то есть у каждого сервера в интернете есть свой IP-адрес, по которому к нему можно обратиться. Телеграм использует сотни тысяч IP-адресов таких хостинг-провайдеров, как Amazon и Google, при этом периодически добавляя новые, и отключая старые. В результате этого, Роскомнадзор не может составить точный список IP-адресов для блокировки. Поэтому, чтобы Роскомнадзор смог заблокировать парочку конкретных IP-адресов, которые использует Телеграм, ему приходится блокировать целые подсети, состоящие из десятков тысяч адресов, на которых располагаются сервера никак не связанных с Телеграмом компаний. Например, ВКонтакте, Одноклассники, World of Tanks и так далее.

Телеграм использует эту слабость технологии блокировки, и прекращает использовать IP-адреса, которые Роскомнадзор внес в список блокировки. И вместо них использует новые, которые еще не заблокированы. Благодаря этому, Роскомнадзор сможет полностью заблокировать Телеграм только в том случае, если полностью заблокирует интернет в России.
Важное дополнение к предыдущему посту.

В том случае, если Роскомнадзор успел вычислить и добавить в список блокировки все IP-адреса, которые использовало ваше приложение, то вы попадете в состояние вечного ожидания сети. Есть два варианта выхода из этой ситуации.

Первый - включить VPN или прокси. Благодаря этому приложение сможет соединиться с серверами Телеграм, и получить новый список еще не заблокированных IP-адресов. После этого вы можете даже выключить VPN или прокси, и Телеграм скорее всего продолжит работать.

Второй - дождаться push-уведомления от Телеграма с обновленными настройками (то есть, списком новых IP-адресов).

Почему же приложение не может соединиться с сервером Телеграма, но может получить push-уведомление? Это возможно благодаря тому, что для отправки push-уведомлений используются собственные сервера Google и Apple, которые не входят в список блокировки.

Предпочтителен первый вариант, потому что вы сможете мгновенно восстановить связь.
Самый простой способ обхода блокировки - включить IPv6 в настройках подключения. Пока недоступно на смартфонах.
Почему включение IPv6 поможет?

Это замена для текущего протокола IP (IPv4), которую уже много лет внедряют, но пока что он не стал достаточно популярным. Через этот протокол пока работает совсем немного проектов, поэтому и отлаженного механизма блокировки нет.

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

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

Мы получили доступ к альфа-версии.

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

Скриншоты нам пока запретили выкладывать. Зато известно, что обновления появятся в начале следующей недели.
Вышла beta-версия для MacOS, а вместе с ней и расширенный раздел прокси.
От действий Роскомнадзора есть эффект - Телеграм все чаще недоступен для множества пользователей из РФ. В свою очередь наш @proxy_socks5_bot не всегда стабилен из-за перегрузок. Поэтому для активных пользователей Телеграм все острее становится вопрос внешних VPN и прокси сервисов.

Понимая эту проблему, мы создали закрытый канал VPN мастер, в котором даем ответы на самые распространенные вопросы об использовании VPN: где найти, какой выбрать, как подключить, как комбинировать работу с VPN/прокси и без. Мы проделали титаническую работу: подключили, оплатили и протестировали более 10 сервисов, чтобы рассказать вам о самых подходящих вариантах для различных случаев. Бесплатные и платные варианты, плюсы и минусы.

Каталог сервисов и их сравнение смотрите в канале VPN мастер.
На этой неделе в альфа-версии десктоп-приложения Телеграм появился новый вид настройки прокси: MTPROTO.

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

Работают эти сервера точно так же, как и старые добрые Socks5, но есть важное отличие: теперь владелец сервера не имеет никакого доступа к трафику, который проходит через него. Для него это черный ящик.
Почему это важно? В первые недели после блокировки все ринулись использовать бесплатные прокси, которые были сделаны никому не известными людьми. Проблема заключалась в том, что если прокси выдавался через бота, а для подключения кроме IP-адреса сервера и порта так же требовался логин и пароль, то владелец этого прокси мог собирать информацию о человеке, который пользовался его сервером. Обратите внимание, что наш бот не выдает логин и пароль, поэтому даже в теории не может собирать информацию о вас.
Конечно же, нельзя получить доступ к сообщениям, поскольку они зашифрованы, но можно, например, достоверно узнать, что человек вот с этим аккаунтом в Телеграм использует ваш прокси. Как часто он заходит в Телеграм? Насколько активно им пользуется? Его географическое местоположение, а также с каких устройств он пользуется Телеграм.

Вся эта информация может быть полезна, например, рекламным системам, и может быть продана владельцами прокси-сервера.

Прокси с протоколом MTPROTO призваны решить эту проблему недоверия. Теперь, если вы подключаете прокси-сервер на основе MTPROTO, то можете быть спокойны. Владелец сервера не узнает о вас никакой информации. Теперь вместо логина и пароля используется секретный ключ. Один ключ для всех пользователей этого прокси сервера, что гарантирует полную анонимность.
Последний пост вызвал у многих подписчиков одинаковые вопросы: где взять эту альфа-версию Телеграм? Где найти новые MTPROTO прокси?

Всем ответим:
1. Альфа-версию можно скачать прямо с официального сайта Телеграм.
2. Уже есть несколько прокси серверов с MTPROTO, но все они пока не стабильны (проще говоря не работают). Так что немного подождите или разверните свой сервер.
Оказалось, что у многих подписчиков не установлен никакой VPN и поэтому они не могут скачать альфа-версию с официального сайта, который сейчас заблокирован Роскомнадзором.
Используйте для этого бесплатный триальный период в сервисе HideMy.name или Seed4.me.
А лучше купите себе VPN и живите спокойно. Сравнение и подборку платных VPN решений вы можете найти в нашем канале VPN мастер.

Также в сообщении ниже мы дали файл с Windows Portable альфа-версией приложения Телеграм. Вы можете его запустить и поиграться c MTPROTO прокси параллельно с основным приложением, которое уже установлено у вас на компьюторе.
В альфа-версии Telegram desktop для Windows появился целый ряд улучшений для proxy:
1. Можно добавить сразу несколько proxy.
2. Вы можете видеть их скорость подключения.
3. Телеграм сам выберет самый быстрый proxy и подключит вас. Если текущий proxy "умрет" или станет медленным, то приложение автоматически переключит вас на другой.
4. Появился быстрый доступ в настройки proxy, если все текущие перестали соединятся.

Как обычно последнюю версию можно скачать с официального сайта Телеграм или, если вы до сих пор не купили себе VPN, то в сообщении ниже мы выложили ее в виде portable-версии (не требует установки, можно запускать с флешки на любом компьюторе под управлением Windows).

P.S. последняя версия для Андройд также уже поддерживает этот функционал. Просто обновите ваше приложение в Google Play, если это не произошло автоматически.

Пользователям iOS придется еще немного подождать.
Чтобы не обижать владельцев других операционных систем выкладываем также Альфа версии для Linux (64 bit) и MacOS X (10.8+)