пятница, 17 февраля 2012 г.

Скрипт iptables для Upstart

Написал скрипт установки правил ай-пи-таблиц для upstart. Скрипт необходимо разместить
/etc/init/iptables.conf
Правила для iptables размещаем в файле: /etc/default/iptables.rules



Собственно содержание скрипта старта/останова:
# iptables - Linux kernel firewall
#
# Script to set iptables rules

description     "iptables firewall"
author          "Alexandr Shapoval <email_does_not_publish>"

start on filesystem
stop on runlevel [!2345]

pre-start script
    test -x /sbin/iptables-restore || { stop; exit 0; }
    test -e /etc/default/iptables.rules || { stop; exit 0; }
    exec /sbin/iptables-restore < /etc/default/iptables.rules
end script

post-stop script
    /sbin/iptables -P INPUT ACCEPT
    /sbin/iptables -P FORWARD ACCEPT
    /sbin/iptables -P OUTPUT ACCEPT
    /sbin/iptables -t nat -F
    /sbin/iptables -F
end script

Для ручного старта из консоли:

$sudo start iptables
останова
$sudo stop iptables
проверки статуса
$sudo status iptables

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

Отправить комментарий