Перейти к содержимому

Установка CSF в HestiaCP

HestiaCP очень сбалансированная панель управления хостингом, но при углубленной работе и настройки многих не устраивает встроенный файрвол fail2ban. В данной статье мы расскажем Вам как установить CSF файрвол в HestiaCP.

Подробную инструкцию по установки панели управления хостингом HestiaCP можете найти на нашем YouTube канале

Подробную инструкцию по установки панели управления хостингом HestiaCP можете найти на нашем YouTube канале

Перед установкой CSF нам необходимо отключить встроенный файрвол, для этого переходим в панель управления и переходим в Настройки (шестеренка в правом верхнем углу ). Останавливаем службу fail2ban и iptables .

Подключаемся к серверу по ssh, переходим в папку /usr/src и скачиваем архив с CSF

cd /usr/src
wget https://download.configserver.com/csf.tgz

Распакуем архив и произведем установку CSF

tar -xzf csf.tgz
cd csf
sh install.sh

Установим пакет rename

apt install rename

Выполним следующую команду

find . -type f -exec sed -i 's/VESTA/HESTIA/g' {} + && find . -type f -exec sed -i 's/Vesta/Hestia/g' {} + && find . -type f -exec sed -i 's/vesta/hestia/g' {} + && rename 's/VESTA/HESTIA/' * && rename 's/vesta/hestia/' *

И выполним скрипт интеграции в HestiaCP

sh install.hestia.sh

Добавим доступ к вебинтерфейсу CSF отредактировав файл panel.html

nano /usr/local/hestia/web/templates/includes/panel.html

После 29 строки в которой находится переменная STATS добавляем следующий текст

<div class="l-menu__item <?php if($TAB == 'CSF' ) echo 'l-menu__item--active' ?>"><a href="/list/csf/"><?=_('CSF')?></a></div>

Возвращаемся в панель управления, обновляем страницу и видимо новый пункт меню CSF

После перехода в данное меню мы попадем в веб интерфейс CSF.