
rs — скрипты для Linux-сервера
Одна команда: что на сервере, почему тормозит, проверка и настройка безопасности, чистка Docker. Отчёт с готовыми командами для исправления.
Одна команда ставит на сервер 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 — её удобно приложить к обращению.
Как запустить
- Скопируйте команду из блока «Скачать» — он появится после входа. В команде ваш личный токен, он действует 12 часов.
- Выполните её на сервере. Скрипты скачаются, проверится контрольная сумма, и вы увидите список команд.
- Дальше — просто
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.
