Перейти к содержимому
RunStack
АвтоматизацияСкрипты· Обновлено 22 окт. 2026 г.

rs — скрипты для Linux-сервера

Одна команда: что на сервере, почему тормозит, проверка и настройка безопасности, чистка Docker. Отчёт с готовыми командами для исправления.

UbuntuUbuntuDebianDebian
Ubuntu 22.04 / 24.04 · Debian 12+
00

Одна команда ставит на сервер rs — набор скриптов для повседневных вопросов к Linux-серверу: что на нём работает, почему тормозит, всё ли в порядке с безопасностью, как его защитить и куда делось место.

Каждый скрипт заканчивается итогом: что исправить в первую очередь и какой командой.

Что входит

КомандаЧто делает
rs infoЧто на сервере: открытые порты и кому они доступны, контейнеры Docker с путями к конфигам и данным, сайты и сертификаты, сервисы, cron. Удобно, когда сервер достался «по наследству». Подробнее
rs slowПочему тормозит: замер CPU (в том числе steal — когда хостер отдаёт ваш процессор соседям), память и swap, загрузка дисков, OOM, топ процессов и контейнеров. Подробнее
rs securityПроверка безопасности: вход по паролю и root по SSH, подбор паролей, файрвол, открытые наружу базы и Docker API, обновления, лишние учётки. Подробнее
rs hardenЗащита по шагам: автообновления, fail2ban, SSH только по ключу, файрвол, swap. Изменения SSH и файрвола откатываются сами, если вы не подтвердили вход. Подробнее
rs cleanЧистка Docker: что занимает место, логи без лимита, ненужные образы и кеш сборки — удаляет только с вашего «да». Подробнее

Как выглядит

$ sudo rs security
==> SSH
    ✗ root может войти по паролю — первая цель подбора
      → добавьте свой ключ, затем PermitRootLogin prohibit-password
==> Файрвол и открытые порты
    ✗ Порт 6379 (Redis) слушает 0.0.0.0:6379 и, скорее всего, доступен из интернета
      → привяжите к 127.0.0.1 или пускайте только свои IP
==> Итог: проблем 2, обратить внимание 1
    Что это значит и как исправить: https://runstack.ru/docs/scripts-security

Копия отчёта без цветов сохраняется в /tmp/rs-<скрипт>.txt — её удобно приложить к обращению.

Как запустить

  1. Скопируйте команду из блока «Скачать» — он появится после входа. В команде ваш личный токен, он действует 12 часов.
  2. Выполните её на сервере. Скрипты скачаются, проверится контрольная сумма, и вы увидите список команд.
  3. Дальше — просто sudo rs <команда>, без повторного скачивания. Подсказка по любой — rs <команда> --help.

Безопасно ли это

rs info, rs slow и rs security только читают: ничего не ставят, не меняют настройки и не перезапускают сервисы. rs clean и rs harden меняют сервер только после вашего «да» на каждый шаг; --plan и --report показывают, что изменится, ничего не трогая. Исходники открыты для чтения в /opt/runstack/automations/tools/. Удалить: sudo rs remove.

Требования

  • Linux с bash и curl, права root (sudo). Проверяем на Ubuntu 22.04 / 24.04 и Debian 12+, на других дистрибутивах проверки тоже работают — пропуская то, чего там нет. rs harden — только Debian и Ubuntu.
  • Docker не обязателен: без него разделы про контейнеры пропускаются.

Вопросы

Сколько стоит? Сейчас бесплатно.

Почему одна страница, а не пять? rs — один инструмент: одна команда ставит все скрипты сразу, а весят они вместе меньше мегабайта.

Это заменяет мониторинг или аудит? Нет. Это быстрый осмотр сервера «здесь и сейчас». Для истории метрик есть Grafana + Prometheus, для проверки доступности — Uptime Kuma.

Скрипты обновляются? Да, вместе с RunStack: rs раз в сутки проверяет новый релиз и подскажет, как обновиться.

Материалы доступны после входа и подтверждения email.