Новейшая Fedora имеет FireWalld в качестве нового приложения брандмауэра. Мне понравились старые сервисы iptables. Я хочу их вернуть, но понятия не имею, как это сделать. Я пытался :
systemctl disable firewalld.service
systemctl stop firewalld.service
systemctl enable iptables.service
systemctl enable ip6tables.service
systemctl start iptables.service
systemctl start ip6tables.service
Но это не работает! Не нашел никакой помощи в вики или гугле.
Отключение firewalld работает нормально, но когда я пытаюсь включить iptables.service, я получаю:
systemctl enable iptables.service
Failed to issue method call: No such file or directory
Ответы:
Убедитесь, что у вас установлен
iptables-services
пакет. Этот унаследованный пакет предоставляет сценарии systemd для предыдущего вызова iptables. Этот пакет не всегда устанавливается, в зависимости от вашего варианта установки при установке (или обновлении).И, конечно, если возможно, вы должны использовать новую систему firewalld. Вернуть старую систему необходимо только в том случае, если firewalld не может предоставить нужную вам функцию.
источник
Это может быть сложно.
определенно
тогда у вас есть постоянные правила брандмауэра .... НО
хорошо подумайте, прежде чем свернуть с qfirewalldq. Если вы планируете использовать докер и контейнеры, или Nessus, на данный момент у вас нет выбора, но firewalld хорошо работает с большинством платформ / приложений.
источник