IPTables (Сложности с автоматическим стартом)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Venegance
Сообщения: 119
ОС: Debian

IPTables

Сообщение Venegance »

Категорически всех приветствую! Разобрался с IPTables, настроил - проблем нет, но: при перезагрузке машины с iptables все правила слетают на правила по умолчанию(то бишь без правил) + вырубается ip forwarding. Интересует следующий момент - как заставить систему автоматически запускать форвардинг и правила для iptables при загрузке? Я использую Debian Lenny(5).
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: IPTables

Сообщение Ленивая Бестолочь »

Venegance писал(а):
21.08.2009 17:24
как заставить систему автоматически запускать форвардинг

посмотрите файл /etc/sysctl.conf
Venegance писал(а):
21.08.2009 17:24
правила для iptables при загрузке

создайте скрипт с правилами и запускайте его средствами вашего дистрибутива.
для дебиана это примерно так:
(допустим файл с правилами называется /etc/init.d/firewall)

Код: Выделить всё

chmod u+x /etc/init.d/firewall
update-rc.d firewall defaults

для вывода уже введенных правил используйте iptables-save
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Venegance
Сообщения: 119
ОС: Debian

Re: IPTables

Сообщение Venegance »

С форвардингом помогло, спасибо, а вот настройки iptables не восстанавливаются. Слил настройки с помощью iptables-save в /etc/init.d/firewall. Изменил права доступа chmod u+x /etc/init.d/firewall. После выполнения update-rc.d firewall defaults появляется следующиее:

Код: Выделить всё

update-rc.d: warning: /etc/init.d/firewall missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
При старте машины появляются сообщения, что команды nat, postrouting и т.д. не найдены.
Спасибо сказали:
sdukshis
Сообщения: 83
ОС: Linux

Re: IPTables

Сообщение sdukshis »

Venegance писал(а):
24.08.2009 11:19
С форвардингом помогло, спасибо, а вот настройки iptables не восстанавливаются. Слил настройки с помощью iptables-save в /etc/init.d/firewall. Изменил права доступа chmod u+x /etc/init.d/firewall. После выполнения update-rc.d firewall defaults появляется следующиее:

Код: Выделить всё

update-rc.d: warning: /etc/init.d/firewall missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
При старте машины появляются сообщения, что команды nat, postrouting и т.д. не найдены.


Немного не так. Нужно создать скрипт, который вызывает iptables-restore [ваш файл с настройками, полученный из iptables-save]

Код: Выделить всё

#!/bin/sh
/sbin/iptables-restore /[путь]/firewall

Именно этот скрипт нужно сделять исполняемым и поместить в автозагрузку
Спасибо сказали:
Venegance
Сообщения: 119
ОС: Debian

Re: IPTables

Сообщение Venegance »

Простите за глупый вопрос, а в каком файле нужно прописывать путь к скрипту, который будет настройки востанавливать?
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: IPTables

Сообщение Mage-Warrior »

Не поверите, поиск google привел меня на этот же форум!
Для решения Вашей задачи достаточно посмотреть 1 тему. Вот она.
Так что решение немного в иной стороне, чем добавление скриптов в /etc/init.d
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Venegance
Сообщения: 119
ОС: Debian

Re: IPTables

Сообщение Venegance »

Спасибо, отпустило)
Спасибо сказали: