FastNetMon

Thursday, 31 December 2009

Активация iptables на Debian при запуске

Данный способ НЕ рекомендован к использованию, рекомендую для запуска и конфигурации фаерволла использовать пакет: iptables-persistent.

В отличие от RedHat-like дистрибутивов, iptables в Debian не считается сервисом и вызывается скриптами поднятия сети и для его активации необходимо поставить ему флаг +x:

chmod +x /etc/network/if-up.d/iptables


Если же этого файла там нету, то его необходимо создать, вот его содержимое:

#!/bin/sh
/sbin/iptables-restore < /var/lib/iptables/rules

4 comments :

  1. А я ломал башку, почему скрипт не выполняется. А оказывается, эти умники забыли ему права доступа на запуск поставить. И вообще Дебиан какой-то черезчур циничный дистрибутив)

    ReplyDelete
  2. В обычном дебияне этого скрипта вообще нету, это от испменеджера.

    ReplyDelete
  3. root@myao:~# head /etc/network/interfaces
    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).

    # The loopback network interface
    auto lo
    iface lo inet loopback
    post-up /etc/rc.firewall

    ReplyDelete
    Replies
    1. Avari, не рекомендую такой способ, я обновил статью и предложил более предпочтительный вариант.

      Delete

Note: only a member of this blog may post a comment.