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

Наконец-то релиз получил номер версии 1.0.0!

В этой версии добавили родные и узнаваемые иконки для программы.

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

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

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

За труд благодарим https://github.com/pavluk

Скачать новую версию можно по ссылке https://github.com/pavluk/RishMacOSTools/releases/tag/1.0.0

Инструкция по установке доступна по адресу https://rish.su/rishtools
🔥4❤2
Let's Encrypt больше не будет отправлять уведомления по электронной почте об истечении срока действия сертификатов

Ну что ж, вот и кончилась эпоха... С момента своего создания Let’s Encrypt отправлял уведомления об истечении срока действия сертификатов по электронной почте подписчикам, которые предоставили им свой адрес. Однако, начиная с 4 июня 2025 года, данная рассылка будет прекращена.

Let’s Encrypt приводит следующие аргументы в поддержку этого решения:

1. За последние 10 лет подавляющее большинство подписчиков внедрили автоматизированные системы обновления сертификатов, которые являются более надёжными, чем получение уведомлений по электронной почте.

2. Для рассылки уведомлений Let’s Encrypt вынужден хранить миллионы адресов электронной почты, что негативно сказывается на конфиденциальности. Сокращение объёма хранимых данных рассматривается как приоритетная задача.

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

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

Для тех, кто хочет продолжать получать уведомления об истечении срока действия сертификатов есть возможность воспользоваться сторонним сервисом Red Sift Certificates Lite (https://redsift.com/pulse-platform/certificates-lite). Мониторинговый сервис Red Sift предоставляет уведомления бесплатно для 250 сертификатов.

Несмотря на заявленное стремление сокращать количество хранимых адресов для рассылки уведомлений об истечении срока действия сертификатов, рассылки о новостях Let’s Encrypt и ее материнской компании ISRG (https://www.abetterinternet.org/) не прекратятся... А те кто не успел на них подписаться даже могут это сделать. Кто-то из зала крикнул про двойные стандарты? Ой, да ладно – это же другое. Правда, как это сочетается с желанием сократить общую сложность инфраструктуры, я уже не могу и предположить.

Для тех, кто еще не добавил автоматическое обновление сертификатов на свой сервер – вот подходящая команда для cron:


0 2 */3 * * /usr/bin/certbot renew --quiet >/dev/null 2>&1


Добавить ее можно путем вызова команды


crontab -e


Обратите внимание что после ввода строки надо обязательно нажать Enter!
👍3
Вышла версия RISH 2.1.7

Это корректирующий выпуск.

На новых версиях базы данных MariaDB прекращена поддержка команды mysqladmin – теперь попытка обращения к ней просто вызывает ошибку.

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

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

Обновитесь, если вы столкнулись с тем, что не работают команды удаления баз данных. Ну и вообще для профилкатики тоже можно обновиться.

Так же в паре мест поменял сообщения при создании архива баз данных на более понятные.

Обновиться можно через меню обновления RISH.
👍4
Вышла версия RISH 2.2.0

🛠 Обновление: исправления и новые возможности

📌 Исправлено:

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


✨ Добавлено:

При выборе версии PHP отображается полная версия и статус: stable, beta, alpha
Новые пункты в меню: быстрый переход в домашние папки пользователей и в каталог rish
Новая система работы с архивами!
▶️ Создание резервных копий сайтов и файлов
▶️ Восстановление сайтов и файлов из архивов
🔁 Вся система архивации полностью переработана и стала надёжнее. Появилась возможность создавать архивы за исключением каких-то папок.


Обновляйтесь и делитесь впечатлениями и багами если заметите! 💬
👍8🔥2👏1
Вышел релиз RISH 2.2.1

Релиз имени @SeptdirOfficial .

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

* Если херачить по стрелочкам пока еще не появилось меню (например во время разархивации) теперь скрипт в ошибку не падает.

* Добавлены разные проверки на корректность типа архива

* в очередной раз исправлен скрипт проверки корректности доменного имени (как говорится - привет регуляркам - их не вывозит даже chatGPT)

* а, ну и самое главное, теперь при восстановлении сайта можно наводиться не только на файл tar.gz, но и на sql.gz (базу данных). Одним словом теперь без разницы на какой из двух файлов указывает ваш курсор

Ну что же, обновляемся, ставим лайки....
👍10
Опубликован анонс релиза RISH 2.2.1 на сайте rish.su

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

https://rish.su/blog/vyshla-novaya-versiya-rish-2-2-1
❤2👍2💯1
Вышла новая версия RISH 2.2.2

Самая главная новость – теперь RISH устанавливается на AlmaLinux 10. Косяк был в скрипте конфигурации на стороне MariaDB. Это затрагивало только коммерческие конфигурации и поэтому удалось настроить установку так, чтобы все проходило без ошибок. Теперь лишние репозитарии MaxScale при установке не добавляются в систему. Ну хоть какой-то плюс от этого.

В minimal установке AlmaLinux 10 почему-то отсутствует openssl. RISH не был готов к этому. А теперь готов!

Теперь при установке certbot не требуется вводить свой E-mail. Если раньше это имело смысл, поскольку сервис высылал оповещения об истекающих сертификатах, то теперь, когда certbot прекратил такую практику, это больше не актуально. Кстати, у меня в планах заменить certbot на acme.sh

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

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

Как всегда обновляемся, ставим лайки, подписываемся на канал и пишем благодарности в чате.


@rish_blog
👍13
Вышла новая версия 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