Где сохраняются правила iptables и как их сохранить?

В каждом дистрибутиве Linux путь к сохраненным правилам может отличаться. И бывает так, что мы не знаем куда же сохранить правила, чтобы после перезагрузки сервера они тоже загрузились. Самый быстрый способ найти файл сохраненных правил - воспользоваться systemctl.


Выполняем:
# systemctl status iptables
● iptables.service - IPv4 firewall with iptables
   Loaded: loaded (/usr/lib/systemd/system/iptables.service; enabled; vendor preset: disabled)
   Active: active (exited) since Thu 2020-10-15 13:47:02 MSK; 1 weeks 0 days ago
 Main PID: 897 (code=exited, status=0/SUCCESS)
    Tasks: 0
   Memory: 0B
   CGroup: /system.slice/iptables.service

Сервис iptables находится в /usr/lib/systemd/system/iptables.service.

Открываем iptables.service:
# cat /usr/lib/systemd/system/iptables.service
[Unit]
Description=IPv4 firewall with iptables
Before=network-pre.target
Wants=network-pre.target
Before=ip6tables.service
After=syslog.target
AssertPathExists=/etc/sysconfig/iptables

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/libexec/iptables/iptables.init start
ExecReload=/usr/libexec/iptables/iptables.init reload
ExecStop=/usr/libexec/iptables/iptables.init stop
Environment=BOOTUP=serial
Environment=CONSOLETYPE=serial
StandardOutput=syslog
StandardError=syslog

[Install]
WantedBy=basic.target

В содержимом нам нужна строка AssertPathExists, в которой и указан путь к файлу, в который IPTABLES сохраняет правила. В моём случае путь до файла /etc/sysconfig/iptables.

После внесения изменений в правила iptables, сохраняем правила в этот файл:
iptables-save > /etc/sysconfig/iptables

Комментариев 1

  1. Офлайн
    Добряк
    Добряк 18 сентября 2023 12:44
    + +1 -
    Спасибо за статью! Много разъяснили. 

Добавить комментарий

Ты жаждите кайфонуть с приятной шлюхой с родного района? Между тем обязательно предпочитайте себе без лимитов на нашем веб-ресурсе для взрослых https://prostitutkipitera2020.com подчиняющуюся индивидуалку из Питера 2020.