Для обхода блокировки Telegram использовал схему, при которой блокировка по IP-адресам бесполезна.
Как ранее сообщал SecurityLab, 16 апреля текущего года Роскомнадзор начал блокировать доступ к Telegram на территории РФ. Тем не менее, почти весь день мессенджер продолжал работать без прокси-серверов и сервисов VPN. Для того чтобы обойти блокировку, команда Telegram использовала известную схему, при которой применяемая Роскомнадзором блокировка по IP-адресам становится бесполезной.
Как пояснил Александр Кузнецов из iguides.ru, в мессенджере реализованы push-уведомления DC_Update для обновления адреса дата-центра, с которым связывается Telegram. В обычных условиях DC_Update предназначены для повышения стабильности работы и ускорения отправки и получения сообщений. Однако, как оказалось, «пуш» также может служить в качестве средства для обхода блокировок.
DC_Update связаны с ID-номером устройства и отправляются не с сервера Telegram, а с серверов Google, Apple или Microsoft, в зависимости от используемой ОС. Обрабатывая такие «пуши», приложение может получать новые адреса серверов Telegram. В итоге, для блокировки мессенджера Роскомнадзору придется внести в реестр запрещенных миллионы адресов Amazon и других хостинг-провайдеров. Теоретически, если узнать и заблокировать используемые для доставки «пушей» IP-адреса, пользоваться Telegram станет невозможно. Однако в таком случае и другие приложения перестанут получать push-уведомления.
В web-версии мессенджера DC_Update не реализованы, поэтому она так и останется заблокированной.
Разбираем кейсы, делимся опытом, учимся на чужих ошибках