
По сути, я нахожусь в стране, где правительство, как известно, блокирует многие сайты/протоколы.
И я также знаю, что веб-сайты/серверы могут просто заблокировать мой IP-адрес по региону, и сегодня это стало более популярным, чем в прошлом.
Мне нужен способ выяснить, кто преступник.
решение1
Вы можете использовать traceroute (tracert в Windows), чтобы частично определить, где находится блокировка сайта. Этот инструмент работает, устанавливая TTL (время жизни) в пакете на 1...n и отправляя его, чтобы получить ответ, указывающий, где он остановился. Это дает вам грубое предположение об IP маршрутизатора на каждом расстоянии от вас. Неравномерности в маршрутизации пакета могут привести к тому, что вы получите разные ответы на одном и том же расстоянии, поэтому по умолчанию он пытается 3 раза.
Если он заблокирован, вы не получите ответа (*), и тогда вы можете попытаться определить, где был предыдущий прыжок, и угадать, кто блокирует.
traceroute использует пакеты udp и ICMP, которые могут быть заблокированы. Для более точного ответа используйте tcptraceroute на порту, который вы пытаетесь проверить (например, 80 для веба). К сожалению, похоже, что на данный момент нет работающей бесплатной версии tcptraceroute для Windows.
решение2
Вы можете проследить маршрут и увидеть, где останавливаются пакеты.
В командной строке введите: tracert "IP-адрес веб-сайта", затем нажмите Enter, и вы сможете наблюдать за перемещением пакета.