Полное руководство по Globalping: Как проверить доступность сайта из любой точки мира
Как проверить, доступен ли ваш сайт или VPS из России (или любой другой страны) через сети реальных домашних и мобильных операторов в обход дата-центров, и выявить блокировки на уровне DPI/ТСПУ?
Статья помогает решить проблему «ложной доступности», когда админ проверяет сайт со своего сервера или стандартного пинг-сервиса (которые сидят в дата-центрах), видит, что всё работает, а обычные мобильные пользователи из РФ зайти не могут из-за точечных блокировок IP, домена или TLS-рукопожатия.
0. Что такое Globalping
При ведении зарубежных веб-проектов или сайтов, ориентированных на СНГ-трафик, стандартных пинговалок часто бывает недостаточно. Сети мобильных операторов и локальные провайдеры используют сложные системы фильтрации (ТСПУ, DPI), которые могут выборочно блокировать трафик. Проект может быть доступен из одного дата-центра, но полностью «лежать» на смартфонах обычных пользователей.
Globalping — это бесплатная утилита сетевого мониторинга с открытым исходным кодом от команды jsDelivr. Она позволяет выполнять сетевые команды (ping, mtr, http, dns) из глобальной распределенной сети зондов (probes), установленных на реальных домашних компьютерах, роутерах и серверах пользователей по всему миру.
В этой инструкции мы разберем, как установить CLI-клиент Globalping на ваш сервер и какие команды использовать для боевого тестирования инфраструктуры.
1. Быстрая установка Globalping CLI
Утилита устанавливается из официальных репозиториев проекта. Она не требует установки Python, Node.js, системных компиляторов (build-essential) и практически не потребляет оперативную память (все вычисления происходят на удаленном API), что полностью исключает риск OOM на слабых VPS.
Зайдите на свой VPS под пользователем root и выполните команды в зависимости от вашей ОС:
Для Ubuntu / Debian: В дистрибутивах Ubuntu также доступна быстрая установка через snap:
snap install globalping
Или стандартный вариант через нативный менеджер пакетов (подключение репозитория и установка):
curl -s https://packagecloud.io/install/repositories/jsdelivr/globalping/script.deb.sh | bash apt install globalping
Для CentOS / AlmaLinux / Rocky Linux (RHEL):
curl -s https://packagecloud.io/install/repositories/jsdelivr/globalping/script.rpm.sh | bash dnf install globalping
Для macOS (через Homebrew):
brew tap jsdelivr/globalping brew install globalping
Если утилита установлена корректно, проверка вызова справки globalping –help покажет все доступные опции.
2. Практические команды для тестирования
Главная ценность Globalping — гибкий синтаксис выбора локации. Конструкция задается через аргумент from [локация]+[тип_сети].
Для тестирования пользовательского трафика используется тег eyeball (он собирает резидентские и мобильные сети, исключая дата-центры).
Команда 1. Проверка «голого» IP-адреса (Сетевой уровень)
Используется, когда вы только купили новый сервер у хостера (например, в Европе или Молдове) и хотите убедиться, что его подсеть не забанена провайдерами прямо сейчас.
globalping http x.x.x.x from russia+eyeball --protocol http --port 80 --limit 5
- Что делает: Отправляет быстрый HTTP HEAD-запрос на 80-й порт указанного IP из пяти случайных пользовательских нод в РФ.
- Зачем проверять: Мы принудительно указываем протокол http и порт 80, чтобы проверить чистый сетевой маршрут до вашего Nginx в обход доменных блокировок и SSL-сертификатов.
- Как читать результат: Если в ответ прилетает
HTTP/1.1 200или статус ошибки вашего веб-сервера (например,404 Not Found) — порт открыт, пакеты долетают. Если вездеConnection timeout— IP в бане.
Команда 2. «Боевой» GET-запрос к домену по HTTPS (Проверка блокировок DPI и SSL)
Используется для проверки доступности уже работающего сайта глазами мобильных пользователей. Она позволяет увидеть, не ломается ли соединение на этапе TLS-рукопожатия (TLS handshake).
globalping http https://dieg.info from russia+eyeball --protocol https --port 443 --method get --full --limit 3
- Что делает: Выполняет полноценный cURL-запрос (GET) по защищенному протоколу HTTPS через 443 порт с выводом полной технической информации (флаг
–full). - Зачем проверять: Помогает проверить цепочку доверия сертификата, его валидность, а главное — отслеживает, не блокирует ли ТСПУ сессию при согласовании TLS (часто триггерится на TLS 1.3).
- Как читать результат: В выводе вы увидите строку согласования TLS (например,
TLSv1.3), заголовки вашего Nginx и начало HTML-кода (<!doctype html>). Если код прилетел — сайт работает. Если лог обрывается на TLS или выдает ошибку handshake только на мобильных нодах — домен или протокол блокирует DPI оператора.
Команда 3. Базовый Ping (Проверка задержки и потерь)
Позволяет оценить стабильность канала и физический пинг до ДЦ.
globalping ping dieg.info from europe --limit 5
- Что делает: Отправляет стандартные ICMP-пакеты из пяти точек выбранного региона (в данном примере —
europe, можно заменить наrussia,usa,asia). - Зачем проверять: Помогает выявить скрытую потерю пакетов (packet loss) на магистральных стыках провайдеров и узнать точное время отклика (RTT).
Команда 4. Трассировка маршрута (MTR)
Используется для глубокой диагностики, если сайт или IP из прошлых тестов выдает таймауты.
globalping mtr x.x.x.x from russia+eyeball --limit 2
- Что делает: Запускает утилиту MTR (My Traceroute), показывая каждый промежуточный роутер (прыжок / hop) на пути от пользователя до сервера.
- Зачем проверять: Если сайт недоступен, MTR наглядно покажет, где именно умирают пакеты: на стороне вышки связи внутри страны, на пограничных узлах магистральных провайдеров или уже на входе в дата-центр хостера.
3. Полезные глобальные флаги для автоматизации
Вы можете модифицировать любую из команд выше, добавляя в конец следующие флаги:
–limit X— жестко задает количество проверяющих нод. Оптимумом для быстрой ручной проверки является–limit 3или–limit 5.–json— выводит весь результат в чистом JSON-формате. Идеально, если вы захотите автоматизировать проверку доступности своих сайтов простейшим bash-скриптом на PHP.–latency— отсекает лишние заголовки и HTML-код, выводя только сухую статистику задержки (Time to First Byte). Удобно для быстрой оценки скорости загрузки сайта в разных регионах.
4. Альтернативы и дополнительные методы проверки
Если вам нужно перепроверить результаты Globalping или провести базовую диагностику без использования сторонних API, можно использовать проверенные консольные инструменты, которые уже есть на любом Linux-сервере.
1. Проверка доступности порта через cURL / Netcat
Быстро узнать, отвечает ли порт 443 (HTTPS) или 80 (HTTP) с конкретного внешнего сервера (например, с вашего московского «шлюза» до целевого европейского VPS), можно без выполнения полных запросов. Учтите, что команда curl разрешает (resolves) оба протокола (IPv4, IPv6) через DNS, но само сетевое подключение и проверку она выполняет только по одному из них (выбирая приоритетный или первый ответивший).
curl -Ivk https://dieg.info Проверка строго по IPv4: curl -4 -Ivk https://dieg.info Проверка строго по IPv6: curl -6 -Ivk https://dieg.info
Флаг -v (verbose) покажет детальный лог подключения, включая IP-адрес, стадию TLS-рукопожатия и отправленные заголовки.
Если нужно проверить чистый TCP-порт на предмет блокировки:
nc -zv -w5 x.x.x.x 443
(Где -w5 — таймаут ожидания в 5 секунд. Если порт открыт, вернется Connection to … succeeded).
2. Родной cURL для замера скорости (TTFB)
Чтобы замерить точечную скорость отклика веб-сервера из конкретной локации без лишнего HTML-мусора, используйте форматированный вывод cURL Измерение TTFB из консоли Linux.
3. Веб-интерфейсы (Если нет доступа к консоли)
Если CLI под рукой нет, в качестве быстрых альтернатив выступают:
- Ooni Probe — специализированный софт для мониторинга интернет-цензуры и блокировок DPI.
- Ping-Admin / Host-Tracker — классические коммерческие сервисы. Полезны для проверки, но проигрывают Globalping в гибкости, так как чаще всего шлют запросы из дата-центров, а не из реальных домашних (eyeball) сетей.
5. Заключение
Главная проблема современного сетевого администрирования при работе с СНГ-трафиком — «эффект ложной доступности». Сайт может идеально открываться из ДЦ в Нидерландах или Германии, но быть полностью заблокирован на смартфонах пользователей конкретного мобильного оператора из-за ТСПУ.
Использование Globalping CLI с флагом from russia+eyeball решает эту проблему за секунды прямо из консоли вашего рабочего сервера. Инструмент не нагружает RAM, не требует сложного оверлейного окружения и позволяет автоматизировать проверки доступности ваших сайтов с помощью легких Bash или PHP-скриптов. Regular-тесты связки «IP + SSL-рукопожатие» помогут вам вовремя заметить скрытые сетевые проблемы и оперативно перенаправить трафик или сменить IP до того, как проект просядет в поисковой выдаче.
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга