После перехода системы настройки сетевых интерфейсов с ifupdown на netplan, перестали работать старые способы загрузки правил iptables. Перестали выполняться скрипты в /etc/network/if-pre-up.d/, как и в других if-up.d, if-down.d директориях. Актуально для Ubuntu Server 20 или Ubuntu Server 22. Настраиваем автозагрузку правил iptables с помощью netfilter-persistent. netfilter-persistent — это базовый пакет, обеспечивающий загрузку конфигураций для netfilter с использованием plugin-ориентированной архитектуры. Это скрипт который вызывается через сервис systemd и запускает другие пользовательские скрипты, которые называются плагинами. Для работы с iptables существуют плагины, для netfilter-persistent, которые собраны в отдельный пакет iptables-persistent: Установка iptables-persistent: apt-get install iptables-persistent Сохранить текущие правила для IPv4? Yes. Сохранить текущие правила для IPv6? No. Проверим что сохранилось: cat /etc/iptables/rules.v4 Добавим что-нибудь: iptables -A INPU
Автозагрузка правил iptables на Ubuntu Server 20/22
3 сентября 20233 сен 2023
721
1 мин