Как установить APF (Advanced Policy Firewall)


Что такое APF (Advanced Policy Firewall)?
APF это фаервол основан на использовании системы iptables, удобен в использовании и прост в конфигурации. В нем используется множество функций для удовлетворения потребностей как опытных пользователей Linux и начинающих. APF доступен в формате tar.gz и RPM. APF разработан и поддерживается R-FX Networks: http://www.rfxnetworks.com/apf.php

Этот пост покажет вам, как установить и настроить фаервол APF, один из наиболее известных Linux Firewall
Требования:
- root SSH доступ к серверу

Зайдите на ваш сервер через SSH под пользователем root.

1. cd /usr/local/src/ или в другую временную папку, где вы храните ваши файлы.

2. wget http://www.rfxnetworks.com/downloads/apf-current.tar.gz

3. tar -xvzf apf-current.tar.gz

4. cd apf-0.9.5-1/

5. Запустите установочный файл: ./install.sh

Вы получите сообщение о том, что APF был установлен.
.: APF installed
Install path: /etc/apf
Config path: /etc/apf/conf.apf
Executable path: /usr/local/sbin/apf

6. Перейдем к настройке фаервола:

vi /etc/apf/conf.apf

Мы пройдем по основным опциям конфигурации, чтобы запустить ваш фаервол. Это не полное подробное руководство по каждой функции фаервола. Читайте README для подробной информации о каждой функции.

Рекомендую использовать «черный» список предоставленный DShield.org
Список сетей с наиболее подозрительной активностью

НАЙДИТЕ: USE_DS="0"
ЗАМЕНИТЕ НА: USE_DS="1"

7. Настройка портов:

cPanel
рекомендуемая настройка для cPanel сервера:
# Common ingress (inbound) TCP ports -3000_3500 = passive port range for Pure FTPD
IG_TCP_CPORTS="21,22,25,53,80,110,143,443,2082,2083, 2086,2087, 2095, 2096,3000_3500"
#
# Common ingress (inbound) UDP ports
IG_UDP_CPORTS="53"

Common egress (outbound) ports
# Common egress (outbound) TCP ports
EG_TCP_CPORTS=»21,25,80,443,43,2089″
#
# Common egress (outbound) UDP ports
EG_UDP_CPORTS=»20,21,53″

Сохраните настройки: :wq

8. Запустите фаервол

/usr/local/sbin/apf -s

Другие команды:
usage /usr/local/sbin/apf [OPTION]
-s|--start ............. запустить фаервол
-r|--restart ........... перезапуск
-f|--flush|--stop ...... остановить фаервол
-l|--list .............. показать список правил созданных фаерволом
-st|--status ........... показать статус
-a HOST|--allow HOST ... добавить хост в "белый" список
-d HOST|--deny HOST .... добавить хост в "черный" список

9. Выключите режим разработки (development mode)

В режиме разработки APF очищает свои правила каждые 5 минут по крону.
После того как вы убедились что все работает корректно, установите выключите DEVM

НАЙДИТЕ: DEVM=»1″
ЗАМЕНИТЕ НА: DEVM=»0″

Сохраните настройки: :wq

Перезапустите фаервол: /usr/local/sbin/apf -r

10. Добавьте APF в автозагрузку

Для автоматического запуска APF при перезагрузке запустите:
chkconfig --level 2345 apf on

Чтобы удалить его из автозапуска, запустите:
chkconfig --del apf

zdavnitsa.ru

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

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>