DNS → ICMP → TCP → TLS → HTTP
Где обрывается
соединение?
Проверьте сайт серией запросов. Сравните адреса, протоколы и результаты из разных сетей.
Проверка из вашей сети
Скачать клиент ↓Скачайте клиент и запустите на своём компьютере: Python 3.10+ и curl 7.70+. Он выполняет проверки из текущей сети, сохраняет JSON и ничего не отправляет на сервер.
python3 probe.py https://example.com --repeat 10 --label "Дом / без VPN" --output home.json
Повторите с включённым VPN, указав другую метку и имя файла. Загрузите оба отчёта ниже: сравнение выполняется в браузере.
Как подтвердить место сбоя
- Выполните серию с сервера и с клиентского устройства. Проверьте контрольные сайты.
- Повторите из другой сети или через VPN. Сопоставьте время, IP и конкретный этап сбоя.
- На сервере, которым вы управляете, запишите пакетный дамп во время клиентской серии. Команду выполняет администратор вручную.
sudo timeout 90 tcpdump -ni any -s 96 -c 5000 -w network-test-UNIQUE.pcap 'host CLIENT_PUBLIC_IP and tcp and (port 80 or port 443)'
Подставьте публичный IP клиента и новое имя файла. Фильтр ограничивает захват этим клиентом; дамп всё равно может содержать чувствительные данные. Для SYN → SYN-ACK → ACK сравнивайте записи с обоих концов. Один серверный дамп не показывает, на каком промежуточном узле потерялся пакет.
Сервис не захватывает трафик и не переключает VPN. Отсутствие ответа ICMP, регистрация подсети, различия TLS и смена IP — наблюдения, а не доказательство конкретной системы фильтрации.