Смотрите https://wiki.ubuntu.com/UncomplicatedFirewall .
особенности
UFW имеет следующие особенности:
Начать работать с UFW легко. Например, чтобы включить брандмауэр, разрешить доступ по ssh, включить ведение журнала и проверить состояние брандмауэра, выполните:
$ sudo ufw allow ssh/tcp
$ sudo ufw logging on
$ sudo ufw enable
$ sudo ufw status
Firewall loaded
To Action From
-- ------ ----
22:tcp ALLOW Anywhere
Это устанавливает брандмауэр запрета по умолчанию (DROP) для входящих подключений, причем все исходящие подключения разрешены с отслеживанием состояния.
Расширенная функциональность
Как уже упоминалось, фреймворк ufw способен делать все, что может делать iptables. Это достигается с помощью нескольких наборов файлов правил, которые являются ничем иным, как iptables-restore совместимыми текстовыми файлами. Точная настройка ufw и / или добавление дополнительных команд iptables, не предлагаемых командой ufw, является вопросом редактирования различных текстовых файлов:
/etc/default/ufw
: высокоуровневая конфигурация, такая как политики по умолчанию, поддержка IPv6 и используемые модули ядра
/etc/ufw/before[6].rules
: правила в этих файлах оцениваются перед добавлением каких-либо правил с помощью команды ufw
/etc/ufw/after[6].rules
: правила в этих файлах оцениваются после любых правил, добавленных с помощью команды ufw
/etc/ufw/sysctl.conf
: настройки сети ядра
/var/lib/ufw/user[6].rules
или /lib/ufw/user[6].rules
(0.28 и более поздние версии): правила, добавленные с помощью команды ufw (обычно их нельзя редактировать вручную)
/etc/ufw/ufw.conf
: устанавливает, включен ли ufw при загрузке, а в 9.04 (ufw 0.27) и позже устанавливает LOGLEVEL
После изменения любого из вышеуказанных файлов активируйте новые настройки с помощью:
$ sudo ufw disable
$ sudo ufw enable