CSF FireWall + DirectAdmin

1 954 посмотрели
Posted by Алексей Нещадим in IT | Tagged , , , , , | Leave a comment

ConfigServer сделали интеграцию CSF файрвола с панелью управления хостингом DirectAdmin.

При установке скрипт проверяет необходимые параметры и сам интегрируется в административную часть DirectAdmin'а. Все просто и удобно. Настройки CSF файрвола будут доступны для редактирования в административной части хостинг-панели.

Итак, устанавливаем:

wget http://www.configserver.com/free/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh

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

# perl /etc/csf/csftest.pl
Testing ip_tables/iptable_filter...OK
Testing ipt_LOG...OK
Testing ipt_multiport/xt_multiport...OK
Testing ipt_REJECT...OK
Testing ipt_state/xt_state...OK
Testing ipt_limit/xt_limit...OK
Testing ipt_recent...OK
Testing ipt_owner...OK
Testing iptable_nat/ipt_REDIRECT...OK

RESULT: csf should function on this server

При установке скрипт автоматически делает преднастройку первоначального конфигурационного файла. После инсталляции можно приступить к более тонкой настройке параметров либо прямо в файле /etc/csf.conf, либо в панели управления.

CSF великолепно работает как с панелями так и без них, CSF Firewall интегрируется в такие панели как: cPanel, DirectAdmin, Webmin.

Проблемы с установкой csf.

При установке файрвола csf Вы можете столкнуться с двумя новыми ошибками:

Can't locate LWP/UserAgent.pm in @INC (@INC contains: /etc/csf /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 22) line 2.
BEGIN failed--compilation aborted at (eval 22) line 2.

и

Can't locate Time/HiRes.pm in @INC (@INC contains: /etc/csf /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 27) line 2.
BEGIN failed--compilation aborted at (eval 27) line 2.
Using configuration defaults

Из ошибок понятно что не хватает библиотек perl.

Решаются обе проблемы достаточно просто.

Первая устраняется:

yum install perl-libwww-perl

Вторая аналогично:

yum install perl-Time-HiRes

Если Вы все сделали правильно, то в DirectAdmin должна появиться строка - ConfigServer Firewall&Security

Приятной работы. 🙂

Добавить комментарий