Материал из Wiki.VDSPlanet.ru.
Соурс: http://rfxnetworks.com/apf.php Скачиваем и ставим.
Скачиваем:
Распаковываем:
- tar -xzvf apf-current.tar.gz
- cd apf-X.X
По поводу установки на Ubuntu смотрим здесь [1]
Устанавливаем:
- ./install
Конфигурация
- cd /etc/apf
- vi conf.apf
Вносим настройки
- DEVEL_MODE="1" -- ВАЖНО!!! оставляем DEVEL_MODE на 1 (включенным) до тех пор, пока на 100% уверены что ваша конфигурация работает. Если эта опция включена то apf сбросит все настройки через каждые 5 минут.. То есть если вы что то нетак сделали и закрыли себе доступ на vds, то просто подождите 5 минут и доступ откроется.
- SET_MONOKERN="1" Должно быть на 1 Обязательно. Иначе будет кричать что невозможно найти iptables.
- IFACE_IN -- Устанавливаем на "venet0" или то что видно при вводе команды "ifconfig".
- IFACE_OUT -- То же самое что и IFACE_IN.
- SET_VNET="1" -- Отвечает за вирт интерфейсы.
- IG_TCP_CPORTS -- Это ВХОДЯШИЕ TCP порты которые вы хотите открыть. Пример "22 80 443" откроет SSH, HTTP, HTTPS
- IG_UDP_CPORTS -- Это ВХОДЯШИЕ UDP порты которые вы хотите открыть. Пример "53" для DNS сервера.
- EG_TCP_CPORTS -- Это ИСХОДЯШИЕ TCP порты которые вы хотите открыть. По дефолту, все исходяшие соединения разрешены, но если включить EGF="1", то и исходяшие будут подчиняться правилам. Рекомендую эту опцию.
- EG_UDP_CPORTS -- Это ИСХОДЯШИЕ UDP порты которые вы хотите открыть. то же самое. что и EG_TCP_CPORTS.

