LINUX.ORG.RU
ФорумAdmin

Firewalld


0

6

Добрый день! Помогите немного разобраться с Firewalld, введенного на замену iptables в Centos/Fedora. Прочел man по нему, статью на сайте Fedora, документацию RH. Возникло много вопросов: 1. В Firewalld введено понятие зон, в мануалах написано какая зона чем отличается. Однако в файлах самих зон этого не видно. Совсем. Вот два примера

- Зона public

<?xml version="1.0" encoding="utf-8"?>
<zone>
  <short>Public</short>
  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
  <service name="ssh"/>
  <service name="dhcpv6-client"/>
</zone>

- Зона work

<?xml version="1.0" encoding="utf-8"?>
<zone>
  <short>Work</short>
  <description>For use in work areas. You mostly trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
  <service name="ssh"/>
  <service name="ipp-client"/>
  <service name="dhcpv6-client"/>
</zone>

Судя по тому, что написано в манах и в файле зон, они должны отличаться уровнем защиты. Но ВСЯ разница между ними по файлам это то, что в work добавлен сервис ipp-client. Как-то странно. Такая же ситуация с остальными зонами.

2. Затем, как понять, какая политика по умолчанию применяется в зоне - DROP или REJECT? Где это можно увидеть, как настроить?

3. В iptables были цепочки правил, которые давали огромную гибкость. Тут их как я понял нет и создать их нельзя?

Вообще пока впечатление от Firewalld крайне негативное, такое ощущение, что это где-то уровень встроенног фаерволла Win XP. Ну или маны крайне плохие и я не могу разобраться. Конечно, всегда можно его удалить и установить iptables, но хотелось бы хоть попытаться понять.

Аналогичные ощущения от firewalld. Поставил недавно centos 7-1406 на virtualbox - дай, думаю, попробую. Установил vsftpd, в vb настроил порт-форвардинг для подключения с хост ос на гостевую ос, перенёс сетевой интерфейс в зону «trusted»(при том, что для того чтобы это сделать, пришлось править конфиг, а команда, которая для этого предназначена # firewall-cmd --permanent --zone=trusted --change-interface=enp0s8 - нихрена не работает), пытаюсь подключиться к этому фтп с хост ос, - не получается, добавляю в firewalld службу ftp в trusted зону # firewall-cmd --permenent --add-service=ftp --zone=trusted - и вуаля! Заработало! Хотя судя по описанию этой зоны «All network connections are accepted.» этого делать не надо было, или я не прав? Тогда не вижу разницы между этими зонами.

neversleep ★★
()

на замену iptables

Это надстройка, не замена!

В Firewalld введено понятие зон, в мануалах написано какая зона чем отличается.

Сам сделай как надо. Например, у меня разные профили в NM соответствуют разные зоны. Удобно, если подключаешься к 2+ сетям.

Где это можно увидеть, как настроить?

# iptables -L

Тут их как я понял нет и создать их нельзя?

Можно. Смотри в man'e «Direct Options».

d2
()
Ответ на: комментарий от anonymous

В чём профит сабжа?

За себя я уже ответил. :)

Но на серверах он точно не нужен (особенно, если умеешь в iptables). Разве что just for fun.

// UPD: :D

d2
()
Последнее исправление: d2 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.