
globalping-probe v0.50.0
Код зонда globalping, который выполняется на вашем оборудовании и подключается к глобальной сети сообщества зондов.
Globalping Probe
Платформа Globalping опирается на глобально распределенную сеть зондов, размещенных сообществом, позволяя любому запускать команды сетевого тестирования, такие как ping или traceroute, из любого места.
Присоединяйтесь к сообществу зондов Globalping
Globalping процветает благодаря вкладу своего сообщества – с вашей поддержкой мы можем постоянно улучшать платформу и предоставлять всем пользователям улучшенные, надежные результаты измерений бесплатно. Мы будем рады приветствовать вас в нашем сообществе, разместив зонд!
Настройка нового зонда
Чтобы присоединиться к сети зондов Globalping, все, что вам нужно сделать, это запустить наш Docker-контейнер, который работает как на архитектурах x86, так и ARM.
Рекомендуется: Мастер панели управления для Docker и Podman
[!TIP] Мы рекомендуем использовать наш мастер панели управления для начала работы. Он генерирует команду, содержащую ваш уникальный токен принятия, чтобы зонд был автоматически добавлен в вашу учетную запись.
Альтернатива #1: Docker с опциональным/ручным принятием
docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe
Если у вас есть учетная запись Globalping, не забудьте добавить токен принятия для генерации кредитов и увеличения лимитов скорости -e GP_ADOPTION_TOKEN=XXX
[!TIP] Для автоматизации рассмотрите возможность использования нашего универсального скрипта установки для серверов Linux и адаптации его по мере необходимости.
Альтернатива #2: Podman с опциональным/ручным принятием
Для пользователей, выбирающих Podman, следуйте инструкциям здесь, чтобы убедиться, что контейнер автоматически запускается при загрузке. Также проверьте журналы контейнера, чтобы убедиться, что он запущен успешно, так как Podman может потребовать дополнительных разрешений. Запустите контейнер следующей командой:
sudo podman run --cap-add=NET_RAW -d --network host --restart=always --name globalping-probe globalping/globalping-probe
Альтернативный реестр
Если основной реестр Docker Hub недоступен для вашего сервера по какой-либо причине, вы можете использовать наше официальное зеркало GitHub Packages.
docker run -d --log-driver local --network host --restart=always --name globalping-probe ghcr.io/jsdelivr/globalping-probe
Обратите внимание, что ghcr.io в настоящее время не поддерживает IPv6.
Примите свои зонды
Каждый новый зонд, появляющийся в сети, оказывает большую помощь нашей платформе и сообществу, и мы хотим поощрять всех запускать новые зонды на каждом доступном оборудовании!
Если вы также активный пользователь Globalping, которому нужны более высокие лимиты, чем бесплатные, мы рекомендуем зарегистрироваться в панели управления Globalping и принять свои зонды.
Каждый принятый зонд будет генерировать дополнительные ежедневные кредиты, которые вы можете использовать для запуска еще большего количества тестов.
Узнайте больше о кредитах Globalping
Автоматическое принятие
Вы также можете сделать процесс принятия полностью автоматическим, установив переменную окружения GP_ADOPTION_TOKEN в ваш уникальный токен принятия. Просто проверьте Панель управления на наличие персонализированной команды, содержащей токен.
Обратите внимание, что любой, кто знает ваш токен принятия, сможет регистрировать новые зонды под вашей учетной записью.
Где запускать
Вы можете запустить виртуальный зонд на любом устройстве, способном запустить Docker-контейнер, с поддержкой архитектур x86 и ARM. Это включает любой сервер Linux, размещенный у облачного провайдера, ваш домашний сервер или даже Raspberry Pi, валяющийся в офисе.
Никакой настройки не требуется; просто запустите контейнер со стабильным интернет-соединением.
Как обновлять
Вам не нужно беспокоиться об обновлениях: зонд автоматически обновляется до последней версии, как только она становится доступной. Он загружается напрямую с GitHub и устанавливается внутри контейнера.
[!NOTE] Сам контейнер не обновляется автоматически, только код, который он запускает.
Опционально: Обновление контейнера
Поскольку автоматическое обновление не обновляет контейнер, мы рекомендуем регулярно загружать свежую версию контейнера.
Чтобы обновить контейнер, выполните следующее:
docker pull globalping/globalping-probe
docker stop globalping-probe
docker rm globalping-probe
docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe
Ограничения
- Вы можете запускать только один (1) зонд на IP-адрес.
- Мы отключаем зонды, которые не можем надежно привязать к физическому местоположению.
- Мы блокируем зонды, трафик которых направляется через анонимные прокси, выходные узлы Tor или VPN-сервисы.
Безопасность
- Зонд подключается к нашему API только по безопасному соединению; он не открывает порты на вашем устройстве и не принимает входящие соединения.
- Мы используем регулярно обновляемые списки и базы данных доменов и IP-адресов, связанных с вредоносным ПО или потенциально опасным контентом, и блокируем их на уровне API.
- Мы блокируем частные IP-адреса в качестве целей.
- Мы ограничиваем скорость для всех пользователей на уровне API, чтобы предотвратить злоупотребление сетью.
Настройка количества тестов
Количество измерительных тестов, которые может обработать ваш зонд, масштабируется в зависимости от доступных ядер ЦП и средней загрузки ЦП за последние несколько минут. Наш код очень легковесен и не требует слишком много ресурсов, поэтому в большинстве случаев мы рекомендуем запускать наш зонд как есть.
Однако, если вы все же хотите контролировать использование ресурсов, добавьте параметр docker --cpuset-cpus="0-2" в вашу команду docker run и укажите количество ЦП в кавычках.
Аппаратные зонды
В качестве спонсора GitHub, вносящего $10+ в месяц, вы можете запросить аппаратный зонд и установить его дома или в офисе.
Как это работает?
Подключите зонд к вашему коммутатору или маршрутизатору, и все готово! Не нужно самостоятельно настраивать Docker-контейнер или иметь компьютер, работающий 24/7.
Пакет аппаратного зонда включает все необходимое для начала работы:
- Мини-компьютер на базе ARM в металлическом корпусе
- Блок питания
- SD-карта с предустановленной ОС и контейнером зонда
- Ethernet-патч-корд
Чтобы запросить зонд, станьте спонсором GitHub и заполните эту форму.
[!TIP] Вы также можете изучить прошивку аппаратного зонда и собрать свою собственную версию. Узнайте больше здесь.
Станьте поставщиком аппаратных зондов
Мы предлагаем компаниям спонсировать совместные аппаратные зонды для раздачи на конференциях или отправки вашим пользователям с вашими собственными наклейками и сувенирами.
Узнайте больше о том, как стать поставщиком аппаратных зондов.
Поддержка и обратная связь
Если у вас возникли трудности или вы хотите оставить отзыв, пожалуйста, откройте новый вопрос.
Разработка
Пожалуйста, обратитесь к CONTRIBUTING.md для получения дополнительной информации.