Режет ли ваш провайдер UDP?

Нажмите кнопку и узнайте, режется ли UDP. Если режется, получите готовый текст для техподдержки с местом обрыва маршрута.

Выключите VPN и обход блокировок, иначе проверится он, а не провайдер. Занимает около 10 секунд.
Маршруты до вас подробно

Провайдеры

Статус по замерам узлов и проверкам посетителей за последние 6 часов. График показывает долю замеров, где UDP из-за рубежа не проходит. Нажмите на карточку: подробный график, итоги по серверам и маршруты. Карточка провайдера появляется сама, как только в его сети сделают проверку или заработает узел.

Загружаю…

Журнал

Когда у провайдера менялась картина: сеть впервые появилась в проверках, статус сменился, или одна из проверок показала порезку там, где её раньше не было. Хостинги и VPN сюда не попадают.

Загружаю…

Кто есть кто

ВыНажимаете кнопку. Браузер шлёт UDP на наши серверы и спрашивает, получили ли они запросы, а серверы строят маршрут до вас.
Узел: спрашиваетДомашний компьютер или роутер добровольца. Раз в 15 минут сам шлёт пакеты наружу и смотрит, вернулись ли ответы. Проверяет свою сеть, где режут UDP.
Опорный сервер: отвечаетСервер или VPS с публичным IP. Принимает пакеты и отвечает на них, сам ничего не проверяет. Это точка отсчёта в стране и за рубежом.

Установщик сам выбирает роль: машина с публичным IP становится опорным сервером, домашняя сеть становится узлом. Вывод «режется или нет» строится по опорным серверам проекта. Серверы добровольцев участвуют в проверках как независимые свидетели: они могут смягчить вывод («режется выборочно»), но обвинить провайдера сами не могут. В стране, где серверов проекта нет, они служат точкой отсчёта.

Узлы и опорные серверы

Опорные серверы проекта

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

Опорные серверы добровольцев

Загружаю…

Узлы

Загружаю…

Подключить свой сервер или роутер

Одна строка для Linux и OpenWrt, нужен root или sudo. Установщик сам выберет роль: VPS или сервер с публичным IP станет опорным сервером (нужно открыть UDP 47321, 47322 и TCP 47321), домашняя сеть или роутер станет узлом (открывать ничего не нужно).

Установка
(curl -fsSL https://dagart.xyz/i 2>/dev/null || wget -qO- https://dagart.xyz/i) | sh
Подробнее: что делает установщик, как отключить опорную роль, удалить, Windows

Определит систему, при необходимости поставит Python, скачает агент и сверит SHA-256, запустит службу под пользователем без прав. SSH и другие службы не трогает. Фаервол сам не меняет: если порты опорной роли окажутся закрыты, покажет, какие именно, и предложит открыть их, но только с вашего согласия. Перед началом покажет план и подождёт 5 секунд (отмена Ctrl+C). Код: install-node.sh. Если опорный сервер недоступен снаружи (фаервол, NAT), он остаётся неактивным, пока порты не откроют.

Принудительно роль «узел» (сам проверяет сеть, ничего не слушает)
(curl -fsSL https://dagart.xyz/i 2>/dev/null || wget -qO- https://dagart.xyz/i) | UDPCHECK_ROLE=node sh
Принудительно роль «опорный сервер» (только отвечает на проверки)
(curl -fsSL https://dagart.xyz/i 2>/dev/null || wget -qO- https://dagart.xyz/i) | UDPCHECK_ROLE=ref sh
Удалить (служба, файлы, токен)
(curl -fsSL https://dagart.xyz/i 2>/dev/null || wget -qO- https://dagart.xyz/i) | sh -s -- uninstall
Windows (PowerShell, нужен Python 3.7+). На macOS то же через curl и python3
iwr https://dagart.xyz/node/udpcheck_node.py -OutFile udpcheck_node.py; python udpcheck_node.py

Если на пути работает прокси, VPN или туннель, узел это заметит, и такой замер не учтётся.

Нет опоры в вашей стране? Добавьте сервер

Чтобы сервис мог сравнивать «у вас» и «из-за рубежа», ему нужен опорный сервер в вашей стране. Пока таких нет, его роль могут выполнить серверы добровольцев.

  1. Нужен сервер или VPS в вашей стране: Linux, публичный IPv4 (не за NAT).
  2. Откройте в фаерволе UDP 47321, 47322 и TCP 47321.
  3. Запустите строку установки из раздела «Подключить свой сервер»: сервер с публичным IP сам станет опорным. Через минуту он появится в списке опорных серверов добровольцев.

Сервер добровольца участвует в проверках посетителей и узлов как независимый свидетель: может смягчить вывод («режется выборочно»), но обвинить провайдера сам не может. Там, где серверов проекта нет, он служит точкой отсчёта. IP сервера станет известен узлам и браузерам посетителей, которых он проверяет.

Что мы видим и храним

  • Ваш IP виден на время запроса, чтобы построить маршрут и определить провайдера. В базу он не записывается.
  • Храним номер сети провайдера (ASN), страну, примерный город и результаты замеров, 60 дней.
  • Страница создаёт в вашем браузере случайный анонимный номер: он нужен только для лимитов и подсчёта проверок. Он не связан с вами и не собирает данные об устройстве. Удалить его можно, очистив данные сайта.
  • Публично: статистика по провайдерам и список узлов (позывной, сеть, число замеров). Адресов и городов нет.
  • Опорный сервер добровольца: его IP знают хаб, узлы, которым хаб назначил этот сервер, и браузеры посетителей, которых он помогает проверять (до двух таких серверов за проверку). Сервер видит IP узлов и посетителей так же, как видит любой STUN-сервер в интернете. Трассировки до адреса посетителя ему не передаются. Домашний узел IP никому не отдаёт.
  • Вопросы, удаление данных, замечания по логотипам и названиям провайдеров: draldrean@protonmail.com.
  • Проект тестовый. Выводы относятся к проверенным серверам и к моменту замера.