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
Приятной работы. 🙂