Ник Пост Дата
Angry_Agent(Angry Agent)

Извините, что поздно, сейчас конечно блокировки там уже нет, но 18 числа мой друг успел сделать трассировки до IP-адресов Telegram’a, и там есть что показать интересное. Диагностика выполнялась с провайдера уфанет.

Трассировка по ICMP до web.telegram.org (Сам ICMP у Telegram’a конечно отключён):

Трассировка по ICMP до заблокированного IP-адреса на ТСПУ:


ТСПУ находится между 2 и 3 хопом.

И теперь самое интересное, трассировка по TCP, отправка одного SYN флага до dst порта 443 (mtr -L 43212 -T -P 443 149.154.167.99):


SYN пакеты просто теряются, потеря составляет 90%, возникает ощущение, что Telegram просто замедлили до невозможности использования.

Снова трассировка по ICMP, но уже с линуксовой утилиты mtr (mtr 149.154.167.99):

Трассировка SYN пакета до dst порта 80 (mtr -L 43212 -T -P 80 149.154.167.99):


Аналогично есть потери, которые возникают только по TCP.

Установить TCP соединение с сайтом web.telegram.org можно было, но не с первого раза, периодически могло выбивать таймауты, однако даже установленное TCP соединение точно так же замедляется, если конечно не полностью блокируется, результат curl, соединение просто зависает:
image-4

Скриншот с десктопного клиента Telegram:


Абсолютно ничего не загружается.

Есть люди, которые могут рассказать, как работала блокировка Telegram в 2018 году с технической точки зрения?

2024-01-27T07:44:26.750Z
anon57137390

ТСПУ не было. У провайдеров был общий реестр, но блокировать они могли на DPI, прозрачном прокси, маршрутизаторе, (комбинировать). Истории наблюдения были разные.

Как вы это определили, если ICMP у Telegram’a отключён, а на трассе отвечают только устройства из сети оператора. Разные потери на .12 для TCP и ICMP не показатель.

2024-01-27T09:45:34.885Z
Angry_Agent(Angry Agent)

По трассировке, по ICMP потерь нет, а по TCP после хопа домашнего роутера они уже есть.

Маршрутизаторы при трассировке UDP/TCP не всегда могут отдавать ICMP TTL Exceeded, зачастую отдают только при трассировке по ICMP.

2024-01-27T09:50:39.570Z
Angry_Agent(Angry Agent)

При трассировке по TCP в сторону cloudflare например, потерь не было (mtr -L 43212 -T -P 443 104.21.50.209)

2024-01-27T09:55:01.728Z
wigeance(Wigeance)

Из опыта осенних блокировок телеграма на юге РФ, перехватывали SNI, в т.ч. на порту 5220 (не помню точнло номер порта мобильного приложения). На некоторых операторах вроде бы был блок по ip. Но РТК сдавался через zapret или goodbyedpi

2024-01-27T09:59:47.400Z
Angry_Agent(Angry Agent)

Transports - написан порт 5222

В MTProto вроде как нет SNI

2024-01-27T10:05:50.208Z
anon57137390

И все же имеющиеся трейсы не показывают потерь только по TCP для адреса телеграма, даже если это так. Допустим, дропы 90% пакетов идут до .12, тогда хоп не сможет ответить на 54% или 34% из них. Если после, тогда это просто процент на которые хоп ответил, просто совпало. Возможно дропают и там и сям, но это уже лишняя сущность.

2024-01-27T11:21:17.763Z
Angry_Agent(Angry Agent)

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

2024-01-27T14:22:51.602Z
anon57137390

Вы делаете выводы по ответу одного маршрутизатора, сравниваете с одной трассировкой до одного заблокированного адреса?

2024-01-27T17:05:23.704Z
Angry_Agent(Angry Agent)

Потери просто так с воздуха не берутся, особенно если с сетью всё в порядке

traceroute -T -p 443 web.telegram.org:

2024-01-27T17:31:31.723Z
Angry_Agent(Angry Agent)

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

2024-01-27T17:47:10.343Z
anon57137390

Но если у вас блокируют или троттлят входящие, а доступа на сервер нет?

2024-01-27T17:51:55.249Z
Angry_Agent(Angry Agent)

В этом случае уже да, в трассировке этого не будет видно, только с сервера может быть видна картина.

В первом же сообщении я делал трассировку и до другого заблокированного IP-адреса на ТСПУ, после второго хопа(100.100.0.1) ничего нет, это как раз таки прикрепил для сравнения трассировок по TCP. Трассировки посредством mtr и traceroute выполнялись из под WSL, поэтому там добавился ещё один хоп.

2024-01-27T17:57:03.951Z
kkk(K)

@Angry_Agent а вы пробовали телеграмм через прокси сервера? Там есть socks и mtproto. Интересно понять, блокируется протокол или пул адресов компании.

2024-01-29T14:20:31.615Z
Angry_Agent(Angry Agent)

Не проверяли этот момент, друг просто стал использовать VPN и всё, не более.

Полагаю, что попали пулы адресов телеграма, если SYN пакеты терялись.

2024-01-29T14:31:37.628Z
Anonimno(Anonimno)

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

2024-01-29T15:38:50.416Z
Angry_Agent(Angry Agent)

И так, я попробовал заблокировать Telegram в своей тестовой сети, его оказалось заблокировать даже легче, чем whatsapp. Перебанив все подсети всех ASN телеграма(а их 3 штуки), он очень быстро перестал работать.

WhatsApp хотя бы начинает подключаться к серверам Amazon’a, а Telegram как висит в бесконечной загрузке, так и висит.

2024-01-29T17:14:42.928Z