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

Установка 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.