У меня проблема с установкой постоянных iptables в Debian 6 Squeeze.
Я работаю над новым экземпляром сервера, недавно созданным, обновленным и обновленным до последней версии.
Вот руководство, которому я следовал несколько раз:
http://wiki.debian.org/iptables
Я выполняю все операции как пользователь root.
После выполнения всех шагов в руководстве и перезагрузки сервера iptables сбрасывается в состояние по умолчанию, т.е. позволить всему входить и выходить.
Моя цель - установить их «навсегда», чтобы они не сбрасывались каждый раз при перезагрузке системы.
Буду признателен за любую помощь.
Спасибо.
Хорошо, сначала пояснение, использовали ли вы инструкции из Debian Wiki, или вы использовали iptables-persistent
пакет? Они действуют через разные механизмы. Страница Wiki в основном описывает ручной способ выполнения того, что iptables-peristent
делает.
Если вы установили iptables-persistent
, вы поместили свои правила iptables в файл /etc/iptables/rules.v4
(как описано в iptables-persistent
документация)? Если нет, возможно, это ваша проблема. Попробуйте настроить свои правила iptables так, как вы хотите, а затем запустите:
iptables-save > /etc/iptables/rules.v4
или
/etc/init.d/iptables-persistent save
Если вы не использовали iptables-persistent
, но скопировали изменения, необходимые для страницы Debian Wiki, вам нужно будет показать нам изменения, которые вы внесли в файлы, добавленный вами сценарий предварительной установки if и т. д.
ОБНОВИТЬ: В iptables-persistent
информация выше относится к пакетам в wheezy (тестирование) и sid (нестабильно). Для сжатия (стабильного) файл должен быть /etc/iptables/rules
. К сожалению, у меня нет легкодоступного блока на основе сжатия / стабильной работы, поэтому я не могу рассмотреть iptables-persistent
на нем прямо сейчас.