RISH — панель управления сервером и сайтами
104 subscribers
57 photos
1 video
40 links
Бесплатная консольная панель для управления веб‑сервером, сайтами и бэкапами на AlmaLinux и других RHEL‑совместимых системах. Релизы, инструкции и практическая безопасность.
Download Telegram
Вышла новая версия RishMacOSTools

В новой версии программы сменилась концепция. Теперь это не просто программа для создания ключей и добавления их в файл config для удобного управления SSH сессиями, но и менеджер для подключения к серверам, используя ваш любимый терминал.

На данный момент поддерживаются следующие программы (они позволяют вызывать терминал, указав нужную команду):

* Стандартный терминал MacOS (кто-то им еще пользуется?)
* iTerm2 – наиболее удобная и популярная программа в среде MacOS
* Kitty
* Alacritty

Список будет расширяться, если будет найден способ заставить нужный терминал выполнить команду при запуске.

Какие изменения внесены?

Существенно изменился внешний вид программы, став удобнее и понятнее в работе.

Теперь можно подключиться к выбранному серверу просто нажав на его название.

Так же появились кнопки, которые явным образом позволяют выполнить необходимые действия – скопировать ключ, скопировать команду для подключения к серверу, отредактировать запись сервера и удалить его.

Более удобным и понятным стало переключение между вкладками серверов и ключей (раньше они были малозаметны).
Добавлена функция проверки обновлений. Может работать как в ручном, так и в автоматическом режиме.

Исправлены некоторые баги и добавлены новые функции

Все имена серверов теперь приводятся к нижнему регистру. Раньше это могло приводить к неработающим записям в config.

Сам список в config теперь разделяется пустыми строками между серверами.

Проверяется существование папки .ssh и если ее нет – она создается. Полезная функция для новичков.

Автор программы – Артем Павлюк. Все благодарности к нему.

Руководство по установке программы на сайте rish.su так же обновлено в соответствии с новым внешним видом.

Скачать можно по ссылке https://github.com/pavluk/RishMacOSTools/releases/

Статья на сайте – https://rish.su/blog/vyshla-novaya-versiya-rishmacostools
👍5👏1
Релиз RISH 2.3.0 (Изоляция)

Основная цель этого апдейта – усиление изоляции между сайтами пользователей. Поскольку внесены существенные изменения в архитектуру папок – произошла смена минорной версии.

Сейчас сайты одного пользователя могут получить доступ к файлам другого пользователя по чтению. Записать ничего нельзя, но, тем не менее, в этом мало хорошего. При взломе сайта у одного пользователя можно получить данные из папки сайта другого.

Какие изменения внесены?

Для исправления этой ситуации была проработана новая модель прав папок, которая позволяет полностью изолировать пользователей как по записи, так и по чтению.

К счастью RISH, модель работы PHP и Apache в RISH немного отличается от общепринятой и это позволило выполнить изоляцию в полном объеме без каких-либо существенных изменений в архитектуре – меняются только права и владельцы нескольких папок.

полная статья об обновлении доступна по ссылке на сайте https://rish.su/blog/reliz-rish-2-3-0-izolyatsiya
👍1
RISH выходит на новый уровень (виртуализация)

Создан скрипт, который позволяет установить на мини ПК удобную систему виртуализации с управлением через браузер. Система не потребляет лишних ресурсов и крайне проста и понятна новичкам.

Подробнее читайте на сайте статью https://rish.su/blog/rish-vykhodit-na-novyj-uroven-virtualizatsiya

Соответственно добавлен новый раздел на сайте https://rish.su/rish-kvm
🔥5👍1
Минорное обновление RISH 2.3.1

Долгожданное обновление для тех, кто пользуется роутерами keenetic для своих локальных сайтов.

Теперь добавленные доменные имена на роутере не будут пропадать после перезагрузки.

Так же исправлено первое добавление логина и пароля (опять). Теперь логин и пароль можно корректно добавить с первого раза.

Для всех остальных — добавил номер версии RISH прямо в меню. Теперь вы всегда будете знать какая у вас установлена версия.

Обновляемся и ставим лайки.
👍9
Вышла новая версия RISH 2.4.0 (CRON)

В RISH появилась возможность работы с cron-заданиями. Теперь можно увидеть список cron-заданий всех пользователей на сайте, включая root. Появилась возможность создавать и редактировать CRON для каждого пользователя.

• ydcmd обновлен до последней версии v2.12.2
• Поправлена проверка установленных версий php
• Теперь архивируется содержимое по ссылкам (symlink)
• В системе статистики сайтов сервера внесены улучшения по отображению свободного места на диске
• Проверяем и закрываем порты ISP Manager

Более подробно по ссылке https://rish.su/blog/reliz-rish-2-4-0-cron

Обновляемся стандартным способом и ставим лайки
🔥7
Начинается открытое тестирование новой версии RISH 2.5.0

В чате будет выложена новая версия RISH версии 2.5.0.

В ней реализована новая система бекапов. Она не пересекается с предыдущей и может существовать параллельно.

Подразумевается полный переход на новую систему бекапов.

После дня тестирования если не поступит замечаний или если не будут обнаружены какие-либо нюансы, будет выпущен релиз с новой версией.

Процесс обновления следующий:
кладем скачанный файл в папку /root и выбираем в меню обновление RISH.
👍2
Официальный релиз RISH 2.5.0

После непродолжительного но продуктивного тестирования (спасибо @eugenius_blog.), наконец-то состоялся выпуск очередной версии RISH.

Сейчас это очень важный релиз, который наконец-то привнес стабильную и расширенную версию бэкапов в RISH.

Теперь можно не только делать бекапы на практически любое хранилище в интернете, но и восстанавливать сайты из него в автоматическом режиме.

Так же были поправлены множество глюков и ошибок в работе системы меню и не только.

Всем, кто ставил RISH 2.5.0 до это поста — просьба повторно обновиться до этой же версии.

Всем остальным — обновляемся, ставим лайки и высказываем благодарности и уважение в чате.

Статья с подробным описанием опубликована на сайте — обязательно прочитайте ее.

https://rish.su/blog/reliz-rish-2-5-0-backups

Так же опубликовано руководство по бэкапам, его тоже надо прочитать:

https://rish.su/rukovodstvo/bekapy
👍9❤3
Корректирующий релиз RISH 2.5.1

Опять благодаря тестам от @eugenius_blog обнаружена неприятная особенность работы бэкапов с яндекс-диском.

Оказалось, что по умолчанию яндекс диск удаление делает в корзину. Таким образом, устаревшие бэкапы, которые удалялись RISH, на самом деле сейчас находятся в корзине и с высокой долей вероятности приведут к переполнению вашего диска.

Обновитесь до последней версии RISH 2.5.1 как можно скорее!

При обновлении все настройки yandex диска будут исправлены.

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

Еще добавлена опция вывода причины ошибки во время создания архивов сайтов.
Иногда при создании большого архива, некоторые файлы в кеше могут меняться достаточно часто и это при архивации может быть интерпретировано как ошибка, хотя таковой по сути не является.

Сейчас при обнаружении такой ситуации выводится только предупреждение.

Так же добавлено пояснение, объясняющее причину вывода ошибки или предупреждения при создании архива.

На этом все. Ставим лайки, обновляем RISH на сервере стандартным образом.
👍7❤3
ℹ️ В ядре Linux обнаружена уязвимость CVE-2026-31431 (Copy Fail), которая теоретически позволяет повысить привилегии до root.

📌 Что это значит на практике

Для большинства пользователей RISH риск невысокий, потому что:
— доступ по SSH у PHP-пользователей отключён
— сервер обычно используется одним владельцем
— нет сторонних пользователей с доступом в систему

👉 То есть для эксплуатации уязвимости нужен уже полученный доступ к системе (например, через серьёзную ошибку в сайте).

---

🛠 Рекомендуемое действие

Пока обновления ядра ещё не доступны, можно применить временное ограничение:


grubby --update-kernel=ALL --args="initcall_blacklist=algif_aead_init"


reboot


---

🔍 Проверка

Команда ниже покажет уязвима ваша система или нет:


python3 -c 'import socket; s=socket.socket(38,5,0); s.bind(("aead","authencesn(hmac(sha256),cbc(aes))")); print("vulnerable"); s.close()' 2>/dev/null || echo "Not vulnerable / blocked"


---

✅ Основное решение

Достаточно установить обновления ядра, когда они появятся:


dnf update kernel\*


---

💬 Итог

Ситуация требует внимания, но не повода для паники.
Если сервер используется только вами и настроен стандартно через RISH — риск минимальный.

Мы сообщим дополнительно, когда обновления с исправлением ядра станут доступны.
👍3🔥1
🚀 CVE-2026-31431 — исправление уже доступно в AlmaLinux

К вопросу о том, почему я выбираю AlmaLinux для установки RISH на своих серверах.

На момент публикации обновления для RHEL ещё не были доступны публично,
в то время как команда безопасности AlmaLinux оперативно подготовила и выпустила исправление своими силами.

Фикс сначала появился в тестовом канале (об этом сообщалось в официальном блоге AlmaLinux),
а уже сегодня ночью был выведен в основной репозиторий и доступен для установки на продакшн-серверах.

🔧 Что нужно сделать

Вначале нужно обновить ядро:


sudo dnf clean metadata && sudo dnf update 'kernel*'


Затем перезагрузить систему:


reboot


🔍 Как проверить

После перезагрузки выполните:

uname -r


Убедитесь, что версия ядра не ниже:

AlmaLinux 8 kernel-4.18.0-553.121.1.el8_10
AlmaLinux 9 kernel-5.14.0-611.49.2.el9_7
AlmaLinux 10 kernel-6.12.0-124.52.2.el10_1

🧠 Как читать номер версии ядра

Давайте разберём вывод команды:

uname -r


Команда выведет:

6.12.0-124.52.2.el10_1.x86_64


6.12.0 — версия самого Linux-ядра
124.52.2 — номер сборки и обновлений от дистрибутива (именно здесь приходят фиксы безопасности)
el10_1 — означает, что ядро собрано для AlmaLinux / RHEL 10.1
x86_64 — архитектура системы

Важно: ориентироваться нужно на полную версию ядра, а не только на 6.12.0, так как исправления уязвимостей (CVE) добавляются через обновления сборки, а не обязательно через повышение версии ядра.
❤1👍1
Вышел RISH 2.6.1

Последние недели для Linux-серверов выдались очень напряжёнными: одна за другой начали появляться серьёзные уязвимости ядра Linux и nginx. Всё это снова показало, насколько важно регулярно обновлять сервер и при этом не ломать собственную конфигурацию.

Именно этому посвящён RISH 2.6.1.

Главное нововведение — новый механизм проверки и восстановления настроек сервера после обновлений Apache, PHP и ядра Linux.

Что появилось в новой версии:

• проверка и восстановление настроек RISH после обновлений;
• контроль прав папок /var/www и конфигурации Apache;
• проверка пользовательских PHP-FPM pool;
• контроль текущего и последнего установленного ядра Linux;
• возможность выбрать последнее ядро для следующей загрузки;
• автоматический перезапуск PHP-FPM после аварийного завершения;
• обновление PHP и Apache прямо из меню RISH;
• улучшения меню PHP-FPM и диагностики сервисов;
• более гибкие сценарии резервного копирования;
• улучшенная установка phpMyAdmin с поддержкой offline-сценариев;
• скрытие служебных HTTP-заголовков Apache и PHP.

Теперь после обновления сервера RISH помогает быстро проверить конфигурацию и вернуть стандартные настройки проекта, если они были изменены пакетами системы.

Подробно о новой версии:
https://rish.su/blog/vypusk-rish-2-6-1-obnovlenie
👍6❤1
Релиз RISH 2.6.2 (по просьбам трудящихся)

В общем, прислушавшись к советам с мест, было принято решение выпустить еще один релиз.

Теперь RISH умеет делать бекапы не только сайтов и папок, но и отдельно баз данных. Если вам нужно как можно чаще сохранять базу данных (например, в интернет-магазине) – это для вас!

Статья по адресу https://rish.su/blog/vypusk-rish-2-6-1-obnovlenie обновлена исходя из этих сведений.

Так же обновлен раздел о бекапах – https://rish.su/rukovodstvo/bekapy

Файл заглушка

Я не думал, что кого-то взволнует заглушка, которую лепит RISH для недобавленных на сервер хостов, но если вам нужно ее поменять – вперед! Файл в папке templates в вашем распоряжении – меняйте его по своему вкусу. Имя файла – apache-noindex.html в папке templates.

Только не трогайте дефолтный файл с именем default-apache-noindex.html в той же папке – это на случай, если надо вернуться к первоначальному состоянию.

После того как смените файл – не забудьте выполнить проверку и исправление RISH.

Что еще поменялось?

Ну там разные неоднозначности и косяки, а так же более ясное объяснение в чем разница режимов local и production.

Не забываем ставить лайки – на них держится разработка.
👍9❤3🔥1🏆1
Вышел RISH 2.6.3

Всё началось со странного поведения на свежем сервере: RISH устанавливал для /var/www права 751, но после системных операций каталог неожиданно возвращался к 755.

Расследование показало, что причина не в PHP и не в MariaDB. В новых обновлениях AlmaLinux 10 пакет Apache httpd-filesystem стал обслуживать /var/www через механизм tmpfiles.d и восстанавливать стандартные права Apache.

Для RISH это важно: права 751 на /var/www являются частью изоляции сайтов по системным пользователям.

В RISH 2.6.3 мы добавили автоматическую совместимость с новым поведением Apache:

сохраняются требуемые права /var/www = 751;
настройка применяется автоматически при обновлении RISH;
повторный сброс прав после системных операций предотвращён;
файлы сайтов и базы данных не затрагиваются.
Пользователям достаточно обновить RISH стандартным способом через меню обновления.

Подробнее о расследовании и исправлении:
https://rish.su/blog/vypusk-rish-2-6-3
👍6❤3
Вышел RISH 2.6.5

В этом выпуске RISH заметно расширяет поддержку CMS.

Теперь из меню Midnight Commander можно устанавливать Joomla, WordPress и OpenCart. RISH сам готовит файлы сайта, работает с базой данных и запускает установку через командную строку там, где это возможно.

Для Joomla добавлено не только создание нового сайта, но и обновление через CLI: можно проверить доступные обновления и запустить их прямо из меню RISH.

Что ещё появилось в 2.6.5:

• установка Joomla, WordPress и OpenCart из меню MC
• обновление Joomla через командную строку
• список всех сайтов сервера с быстрым переходом
• поддержка мыши в меню RISH
• расширенный выбор MariaDB: 11.8 и 12.3

RISH постепенно становится не просто установщиком сервера, а удобной рабочей средой для управления сайтами и CMS.

Подробнее в статье:
https://rish.su/blog/vypusk-rish-2-6-5

Помним, что разработка RISH держится на ваших лайках!
❤6👍2👏2🔥1🎉1👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Прошу обратить ваше внимание!

Поскольку теперь RISH поддерживает управлению мышью, стало невозможным копировать текст на экране простым выделением, если активно меню RISH.

Чтобы скопировать текст, нужно поступать так же, как при копировании из окна MC – нужно на Windows зажать Shift и сделать выделение, а на Mac – зажать Option и сделать выделение. После этого выделенный текст попадет в буфер обмена. Больше ничего нажимать не надо.

Хочу обратить ваше внимание, что такое поведение целиком зависит от вашего терминала. И например на некоторых терминалах Mac такое выделение вообще невозможно (например - tabby - из-за этого мы отказались от его использования). Лучше пользуйтесь iTerm2.

Так что будьте внимательнее и пусть это для вас не будет сюрпризом.
❤3👍1
Вышел RISH 2.6.6 (клонирование)

Главная тема релиза — полностью переписанный с нуля процесс клонирования сайтов.
Но это не просто новая версия отдельной функции. Внутри RISH появился новый core-слой клонирования, который готовит проект к будущим миграторам серверов.

В релизе:
• новый фундамент для клонирования сайтов
• подготовка к будущим миграторам серверов
• постепенная уборка /root/rish и перенос скриптов в /root/rish/scripts
• более логичное меню Midnight Commander
• CMS и phpMyAdmin теперь ближе друг к другу
• исправлена настройка прав с учетом special bits
• улучшена проверка загрузки нового ядра через GRUB
• добавлены часовые пояса Москвы, Астаны и Киева

Инструкцию по новому клонированию подготовим отдельно.

А пока можно прочитать, что изменилось и зачем это было сделано:
https://rish.su/blog/reliz-v-2-6-6

И ставьте лайки — написание RISH держится только на них!
👍6🔥2🦄2🎉1
Новый раздел руководства по RISH:
Клонирование сайтов в RISH

Разобрали, как переносить сайт:
• с рабочего сервера на локальный RISH-сервер для разработки
• с одного рабочего сервера на другой
• с файлами, базой данных, Joomla, SSL и проверкой после переноса

Отдельно объяснили, что клонирование запускается на сервере-приемнике, как добавить сервер-источник по SSH, что происходит с правами файлов, как работает перенос без промежуточного архива и что проверить после клонирования.

Мы постепенно пишем руководство для RISH и стараемся покрыть все аспекты его использования.

Читать по ссылке:
https://rish.su/rukovodstvo/klonirovanie-sajtov
👍4
Вышел RISH 2.6.7 — «базы данных»

Главное изменение релиза: в RISH появилось центральное место для управления базами данных MariaDB.

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

Теперь появился отдельный раздел «Базы данных» в меню MC.

Что сделали в 2.6.7:

• добавили единый сценарий управления базами данных;
• сделали список пользовательских баз MariaDB;
• добавили просмотр версии MariaDB прямо в меню;
• показываем размер базы, число таблиц, объем данных и индексов;
• показываем кодировку и collation базы;
• показываем пользователей, у которых есть доступ к базе;
• создание базы теперь идет через общий сценарий;
• новые базы создаются с utf8mb4 и utf8mb4_unicode_ci;
• заложили основу для сайтов, у которых имя базы не совпадает с именем домена;
• добавили связь сайта с базой через /root/rish/site_databases;
• старые разрозненные пункты создания и удаления баз заменены единым меню.

Отдельно улучшили архивирование с исключениями.

Теперь RISH нормализует введенные пути, убирает лишние пробелы, ./ и оконечные слеши. Это делает сценарий более очевидным и защищает от неприятных ситуаций, когда из-за неверного шаблона исключения архивируется не то, что ожидалось.

Перед запуском архивации RISH показывает предпросмотр: какие папки будут исключены, какой предполагаемый размер получится и сколько свободного места есть на диске.

Еще в релизе улучшили установку MariaDB: utf8mb4 теперь задается как серверная настройка по умолчанию, а после установки RISH проверяет результат настройки.

Подробнее в статье на сайте:
https://rish.su/blog/reliz-rish-2-6-7-bazy-dannykh

Создание RISH стимулируется только вашими лайками. Не стесняйтесь их ставить — это правда помогает проекту двигаться дальше.
🔥10❤3👏2🎉2
Вышел RISH 2.6.8 — релиз про расширения Joomla.

Главное изменение: в ответ на бесконечные уязвимости JCE функционал RISH расширен очень полезной проверкой.

Теперь можно быстро посмотреть все расширения, установленные на Joomla-сайте, которые не входят в стандартную поставку Joomla.

RISH сравнивает сайт с эталонным набором расширений Joomla и показывает только то, что было установлено дополнительно: компоненты, плагины, модули, шаблоны и пакеты.

Зачем это нужно?

На реальных сайтах за годы часто накапливаются расширения, о которых уже никто не помнит: старые редакторы, галереи, плагины, временные компоненты. Даже если сама Joomla обновлена, такие расширения могут оставаться слабым местом сайта.

Особенно это актуально для JCE.

В RISH 2.6.8 нежелательные расширения вроде JCE подсвечиваются жёлтым цветом. Их сразу видно в списке, не нужно вручную выискивать по названиям и вспоминать, на что обратить внимание.

Проверка встроена в меню управления CMS/PMA.

Можно быстро пройтись по своим сайтам и увидеть:
• какие нестандартные расширения установлены;
• какие версии у этих расширений;
• какие даты указаны в manifest;
• включено расширение или отключено;
• есть ли среди них нежелательные расширения вроде JCE.

Для удобства меню управления CMS/PMA теперь вызывается горячей клавишей 5.

Она не зависит от языковой раскладки клавиатуры и находится в центре numpad — легко нащупать вслепую, когда работаешь в Midnight Commander по SSH.

Также в релизе:
• объединены пункты создания и удаления сайта;
• улучшена работа с punycode-доменами;
• продолжается перенос служебных скриптов в папку scripts.

Подробнее:
https://rish.su/blog/reliz-rish-2-6-8-rasshireniya-joomla
👍10