Skip to content
Эта страница переведена с помощью ИИ и может содержать неточности. Помогите улучшить перевод на GitHub.

Сетевая диагностика ​

Ping, трассировка маршрута, проверка портов, DNS-запросы, тест скорости и сканирование локальной сети прямо в браузере. Расположение в меню: боковая панель → «Инструменты → Сетевая диагностика».

Фоновые задачи ​

Каждое нажатие «Начать» создаёт фоновую задачу: интерфейс сразу получает её ID и опрашивает вывод.

  • Одновременно выполняется не более 4 задач; при превышении лимита предлагается повторить позже;
  • Одна задача работает не дольше 5 минут, по истечении времени она отменяется автоматически;
  • Хранятся последние 50 задач, выполняющиеся задачи не удаляются; для каждой задачи сохраняется не более 500 строк вывода;
  • Выполняющуюся задачу можно отменить кнопкой «Остановить»; в нижней части страницы список «Недавние задачи» содержит историю, вывод любой задачи можно открыть;
  • Состояния задач: выполняется, готово, ошибка, отменено.

Ping ​

Отправляет цели ICMP echo-запросы и выводит время отклика каждого, процент потерь и минимальную / среднюю / максимальную задержку.

ПараметрОписание
ЦельИмя хоста или IP, поддерживаются IPv4 и IPv6
КоличествоПо умолчанию 4, максимум 20

Таймаут каждого запроса — 2 секунды, интервал — около 0,7 секунды. Сначала используется непривилегированный ICMP-сокет поверх UDP, при неудаче — raw-сокет. В контейнере Docker нужны право NET_RAW или параметр net.ipv4.ping_group_range; если прав не хватает, воспользуйтесь проверкой портов. Если цель вообще не отвечает, задача получает статус «ошибка».

Трассировка маршрута ​

Путь отслеживается системной командой, вывод показывается без изменений.

  • В Windows используется tracert; в остальных системах — traceroute, а при его отсутствии tracepath;
  • Не более 20 переходов, обратное разрешение имён не выполняется (отображаются сразу IP);
  • Если нужной команды в системе нет, задача завершается ошибкой; в образ Docker можно установить пакет traceroute.

Проверка портов ​

Выполняет TCP-подключения к цели и показывает только открытые порты.

ПараметрОписание
ЦельИмя хоста или IP
ПортыНапример, 22,80,443,8000-8100; поддерживаются перечисление через запятую и диапазоны, допустимые порты — 1-65535
  • За один раз проверяется не более 1024 портов;
  • Параллелизм 100, таймаут подключения к одному порту — 1,5 секунды;
  • Для распространённых портов отображаются имя службы (ssh, http, https, mysql, redis, postgres, rdp и др.) и время подключения.

DNS-запрос ​

ПараметрОписание
Домен / IPЗапрашиваемое имя; для типа PTR укажите IP
ТипA, AAAA, CNAME, MX, TXT, NS, PTR, по умолчанию A
DNS-серверЕсли оставить пустым, используется системный резолвер; можно указать 223.5.5.5, 223.5.5.5:5353 или адрес DoH https://dns.alidns.com/dns-query

Таймаут запроса — 8 секунд; выводятся записи и затраченное время.

Тест скорости ​

Тест скорости скачивания в 4 параллельных потока: раз в секунду выводится текущая скорость (Мбит/с), в конце — общий объём загрузки и средняя скорость.

ПараметрОписание
URL для скачиванияПолный URL http(s)://; если оставить пустым, используется узел теста скорости Cloudflare (https://speed.cloudflare.com/__down?bytes=200000000)
ДлительностьВ секундах, в интерфейсе от 2 до 30, по умолчанию 8

Запросы теста скорости не следуют за редиректами, чтобы их нельзя было перенаправить на запрещённые для проверки адреса.

Сканирование локальной сети ​

Находит устройства в сети, результат выводится в таблице: IP, MAC, имя хоста, открытые порты.

ПараметрОписание
ПодсетьCIDR, например 192.168.1.0/24; если оставить пустым, используется подсеть первого сетевого интерфейса с частным IPv4-адресом (в выпадающем списке перечислены доступные подсети, слишком большие сужаются до /24)

Ограничения и принцип работы:

  • Поддерживаются только частные IPv4-подсети (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16);
  • За один раз сканируется не более 1024 адресов (эквивалент /22); адреса сети и широковещательный исключаются автоматически;
  • Для каждого адреса проверяются распространённые порты 80, 443, 22, 445, 139, 3389, 8080, 62078, 5000, 53; и успешное подключение, и отказ в соединении считаются признаком того, что хост в сети;
  • MAC-адрес берётся из таблицы соседей системы; хосты, которые есть в этой таблице, но не имеют открытых распространённых портов, также считаются находящимися в сети;
  • Имя хоста определяется обратным DNS-запросом (таймаут 1,5 секунды);
  • Устройство с MAC-адресом можно добавить в список устройств Wake-on-LAN кнопкой «Добавить в Wake-on-LAN».

Список запрещённых целей ​

«Запрещённые цели» в правом верхнем углу страницы задаёт цели, к которым инструменты диагностики обращаться не вправе.

  • Адреса метаданных облачных провайдеров запрещены всегда: 169.254.169.254/32, 100.100.100.200/32, fd00:ec2::254/128 — так инструменты нельзя использовать для кражи учётных данных инстанса;
  • Можно добавлять IP или подсети, по одному в строке, например 10.0.0.0/8;
  • Если любой из адресов, в которые разрешается имя цели, попадает в список, задача завершается ошибкой; адрес скачивания для теста скорости проверяется так же; при сканировании попавшие в список адреса пропускаются.

TIP

Инструменты диагностики работают на хосте или в контейнере, где запущен Gately, поэтому результаты отражают состояние сети именно этой среды. Чтобы ограничить область проверки, добавьте в список запрещённых целей чувствительные подсети внутренней сети.

Самопроверка сети ​

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

ПроверкаОписание
Публичный адресОпределяет внешний IPv4 / IPv6 через адреса запроса публичного IP, которые использует DDNS
NATЕсть ли у хоста собственный публичный IPv4 / IPv6; если на сетевом интерфейсе есть адрес из 100.64.0.0/10, выводится предупреждение о возможном NAT провайдера (интерфейсы оверлейных сетей вроде Tailscale исключаются)
Системное времяОценивает расхождение часов по времени ответа сервиса запроса; расхождение больше 60 секунд ломает коды двухфакторной аутентификации и проверку сертификатов
Порты 80 / 443Свободны ли они, заняты или недоступны из-за отсутствия прав на прослушивание
Разрешение DDNSСовпадает ли текущий результат разрешения домена у записей с динамическим адресом с внешним адресом хоста
СертификатыПросроченные сертификаты и сертификаты, истекающие в течение 14 дней
Сертификаты HTTPS-сайтовДля каких сайтов на включённых HTTPS-слушателях нет подходящего сертификата (запросы к таким доменам обрываются на этапе TLS-рукопожатия)
Конфликты frpПрокси frpc с одинаковыми именами, а также конфликты имён прокси, доменов или удалённых портов, о которых frps сообщал в журнале за последние 30 минут (обычно так бывает, когда несколько устройств используют копию одной конфигурации frpc)
Состояние модулейМодули, находящиеся в обзоре в состоянии предупреждения или ошибки

Самопроверка обращается к настроенным сервисам запроса публичного IP, запускается только по нажатию и недоступна учётным записям только для чтения и API-токенам.

Распространяется по лицензии Apache-2.0.