Автоматическая загрузка

Здравствуйте.

Помогите разобраться вот в чем: Правила iptables почему то не восстанавливаются после перезагрузки, запускаю вручную скрипт с правилами то все ОК, пакеты ходят как надо, а как перезагрузишься то этих правил нет, снова приходится вручную запускать скрипт.

Помогите плз.

/etc/init.d/iptables save или

/etc/init.d/iptables save
или же
/etc/conf.d/iptables: SAVE_ON_STOP="yes"

И 1 и 2

phag0s написал(а):
1./etc/init.d/iptables save
или же
2. /etc/conf.d/iptables: SAVE_ON_STOP="yes"

И 1 и 2 сделал :( всеравно что то после перезагрузки не встает. Где копать? Помогите пожалуйста.

rc-update add iptables

rc-update add iptables default
или
rc-update add iptables boot

выбирай в какой момент удобнее загружать, при загрузке (2) или на уровне по умолчанию (1)

1

phag0s написал(а):
1. rc-update add iptables default
или
2. rc-update add iptables boot

выбирай в какой момент удобнее загружать, при загрузке (2) или на уровне по умолчанию (1)

Сделал, посмотрел таблицу в /var/lib/iptables/rules-save все правила имеются (после загрузки скрипта с правилами давал команду iptables-save) но после перезагрузки снова ничего :(

cat /var/log/messages | grep

cat /var/log/messages | grep iptables
что показывает?

1

phag0s написал(а):
cat /var/log/messages | grep iptables
что показывает?

Ничего, нет там сообщений от iptables-а

значит служба(демон) iptables

значит служба(демон) iptables не пытается даже запускатьтся...
покажи вывод: rc-status

1

phag0s написал(а):
значит служба(демон) iptables не пытается даже запускатьтся...
покажи вывод: rc-status

rc-status
Runlevel: default
amavisd [ started ]
apache2 [ started ]
automount [ stopped ]
clamd [ started ]
courier-authlib [ started ]
courier-imapd [ started ]
courier-imapd-ssl [ started ]
courier-pop3d [ started ]
courier-pop3d-ssl [ started ]
fail2ban [ started ]
gpm [ started ]
iptables [ started ]
local [ started ]
mdadm [ started ]
mysql [ started ]
named [ started ]
net.eth1 [ started ]
netmount [ started ]
numlock [ started ]
postfix [ started ]
postgresql [ started ]
samba [ started ]
saslauthd [ started ]
sendmail [ broken ]
spamd [ started ]
sqlgrey [ started ]
squid [ started ]
sshd [ started ]
syslog-ng [ started ]
vixie-cron [ started ]
vsftpd [ started ]
webmin [ started ]
xinetd [ started ]

Сделай /etc/init.d/iptables

Сделай
/etc/init.d/iptables restart
Ошибок не выдаёт? После рестарта правила на месте?

-= Concordia victoriam gignit =-

iptables-save ничего для

iptables-save ничего для сохранения правил не делает - он только выдаёт текущие правила в поток

-= Concordia victoriam gignit =-

та же проблема. решил через

та же проблема. решил через rc-update add скрипт_с_правилами default
но это как-то не по правильному, может кто знает нормальное решение этой проблемы?

Дикий человек!

yatagan написал(а):
та же проблема. решил через rc-update add скрипт_с_правилами default
но это как-то не по правильному, может кто знает нормальное решение этой проблемы?

Правила iptables --- это одна сущность.
Демон --- совсем другая.

Тебе в [ИМХО наверное правильнее boot]надо добавлять не скрипт с правилами, а стартовый скрипт: /etc/init.d/iptables.

:wq
--
Live free or die

iptables был и в boot и в

iptables был и в boot и в default. и все телодвижения описаные выше производились мною неоднократно и в разных комбинациях.
проблема наблюдается одновременно на двух серверах.

Быть такого не должно!

yatagan написал(а):
iptables был и в boot и в default. и все телодвижения описаные выше производились мною неоднократно и в разных комбинациях.
проблема наблюдается одновременно на двух серверах.

Процитируй разумный/репрезентативный фрагмент скрипта с правилами.

:wq
--
Live free or die

мерси товарищу Анархисту за

мерси товарищу Анархисту за пинок под зад: посмотрев на свой скрипт под другим углом, обнаружил там echo 1 > /proc/sys/net/ipv4/ip_forward
соответственно добавив в /etc/sysctl.conf net.ipv4.ip_forward = 1 решил свою проблему.

Не за что :)

yatagan написал(а):
мерси товарищу Анархисту за пинок под зад: посмотрев на свой скрипт под другим углом, обнаружил там echo 1 > /proc/sys/net/ipv4/ip_forward
соответственно добавив в /etc/sysctl.conf net.ipv4.ip_forward = 1 решил свою проблему.

Только обращу внимание на тот момент, что IP_FORWARD'инг (NAT сотоварищи и т.д.) таки не вполне вписывается в базовую функциональность файрволла.
Потому этот момент следовало бы оговорить особо.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".