Repolode
CleanIP

CleanIP/sh.cd

Однострочный bash-скрипт для полной проверки сервера: оборудования и производительности, качества IP, сетевой задержки и маршрутизации.

Звёзды
248
Форки
10
Открытые issues
0
Последний коммит
4 дня назад

Что это?

sh.cd — скрипт для проверки сервера на bash от CleanIP. Достаточно выполнить одну команду с curl, чтобы проверить сервер под Linux или macOS по трём направлениям: оборудование и производительность (бенчмарки CPU и памяти, скорость диска и состояние SMART на физических серверах, тип виртуализации), качество IP (геолокация, оценка риска, доступность стриминговых и AI-сервисов, доступность почтовых портов) и качество сети (тип NAT, настройки TCP, задержка до провинций Китая и международных регионов, а также маршруты магистральных сетей China Telecom, Unicom и Mobile).

Скрипт пригодится тем, кто выбирает или администрирует VPS и выделенные серверы, особенно если важно понять, как сервер работает из материкового Китая. В меню можно запустить полную проверку или выбрать отдельные разделы, а флаги вроде -j для вывода в JSON и -x для проверки через прокси позволяют управлять запуском из скриптов. По завершении каждого запуска формируется URL страницы с результатами, которой можно поделиться или экспортировать её в Markdown; флаг -P отключает эту возможность.

Для некоторых проверок нужны дополнительные инструменты (sysbench, fio, а на физических серверах — smartmontools и dmidecode); скрипт предлагает установить их через системный пакетный менеджер. Сетевые тесты обращаются к общедоступным узлам speedtest и проверки задержки, а данные отчёта отправляются на sh.cd для создания страницы с результатами.

Ключевые возможности

  • 01Запускает проверку оборудования, качества IP и сети одной командой — через меню или флаги.
  • 02Проверяет производительность CPU, памяти и диска, а на физических серверах — данные SMART.
  • 03Проверяет оценку риска IP, признаки VPN/прокси/Tor и доступность стриминговых и AI-сервисов.
  • 04Измеряет задержку до всех провинций Китая и крупных международных регионов.
  • 05Определяет маршруты китайских магистральных сетей, например CN2 GIA, 163 и CN2 GT.
  • 06Создаёт страницу с результатами, которой можно поделиться, и позволяет экспортировать её в Markdown.

Сценарии использования

  • Проверить новый VPS или выделенный сервер перед запуском сервисов для пользователей из материкового Китая.
  • Убедиться, что IP подходит для отправки почты или доступа к стриминговым сервисам.
  • Сравнить производительность оборудования и сети у нескольких провайдеров.
  • Сохранить результаты проверки сервера в JSON для последующего сравнения.

Быстрый старт

  1. 1

    Запустите полную проверку одной командой

    bash <(curl -Ls https://sh.cd)

Что важно знать

  • Geekbench (-g) скачивает около 220 МБ и публикует результаты на сайте Geekbench.
  • Для получения большинства сведений об оборудовании, SMART и памяти требуется bare metal, права root или sudo без пароля.
  • Многие тесты скорости сети и на уровне провинций работают только при запуске с серверов, расположенных в Китае.
  • При использовании прокси (-x) тесты качества сети пропускаются, как и проверки почтовых портов.

Темы

Частые вопросы

Что такое sh.cd?
Однострочный bash-скрипт для полной проверки сервера: оборудования и производительности, качества IP, сетевой задержки и маршрутизации. sh.cd — скрипт для проверки сервера на bash от CleanIP. Достаточно выполнить одну команду с curl, чтобы проверить сервер под Linux или macOS по трём направлениям: оборудование и производительность (бенчмарки CPU и памяти, скорость диска и состояние SMART на физических серверах, тип виртуализации), качество IP (геолокация, оценка риска, доступность стриминговых и AI-сервисов, доступность почтовых портов) и качество сети (тип NAT, настройки TCP, задержка до провинций Китая и международных регионов, а также маршруты магистральных сетей China Telecom, Unicom и Mobile).
sh.cd можно использовать бесплатно? Какая у него лицензия?
sh.cd распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
sh.cd всё ещё поддерживается?
Активно поддерживается. Последний коммит в sh.cd — 15 окт. 2026 г..
Для чего можно использовать sh.cd?
Проверить новый VPS или выделенный сервер перед запуском сервисов для пользователей из материкового Китая. Убедиться, что IP подходит для отправки почты или доступа к стриминговым сервисам. Сравнить производительность оборудования и сети у нескольких провайдеров. Сохранить результаты проверки сервера в JSON для последующего сравнения.
Как установить sh.cd?
Запустите полную проверку одной командой: bash <(curl -Ls https://sh.cd)
Где скачать sh.cd?
Исходный код и инструкции по установке — на GitHub: https://github.com/CleanIP/sh.cd

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты