Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: автозагрузка iptables  (Прочитано 991 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kykkyryzzo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
автозагрузка iptables
« : 27 Июля 2010, 11:11:12 »
Добрый.
Ubuntu 10.04.
Не запускается скрипт с правилами iptables при загрузке  :idiot2:
В терминале ввожу:
/bin/echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to-source х.х.х.х и инет на других машинах есть.
Создаю файл и кидаю туда вышеуказанные строчки. В /etc/network/interfaces после lo дописываю
pre-up iptables-restore < /путь/до/скрипта . Делаю рестарт - iptables-save - пусто.
Помогите  :-[

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: автозагрузка iptables
« Ответ #1 : 27 Июля 2010, 11:33:44 »
ls -laSh /путь/до/скрипта что говорит?

Оффлайн Kykkyryzzo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: автозагрузка iptables
« Ответ #2 : 27 Июля 2010, 11:42:35 »
-rwxr-xr-x 1 root root 119 2010-07-27 11:37 /etc/iptables.up.rules

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: автозагрузка iptables
« Ответ #3 : 27 Июля 2010, 11:57:31 »
в топе раздела темы прибиты Lazymode

Оффлайн Kykkyryzzo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: автозагрузка iptables
« Ответ #4 : 27 Июля 2010, 12:02:03 »
в топе раздела темы прибиты Lazymode

По методу автора темы не пробовал, но надо бы. А вот почему не работает самый обычный способ, мне не ясно  :(

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: автозагрузка iptables
« Ответ #5 : 27 Июля 2010, 12:12:08 »
echo -e "#! /sbin/iptables-restore\n$(/sbin/iptables-save)" >/etc/network/if-up.d/iptables-rules
chmod +x /etc/network/if-up.d/iptables-rules

этого вполне достаточно для сохранения текущего конфига и восстановления его после перезагрузки. форвардинг включается указанием параметра в /etc/sysctl.conf

Оффлайн Kykkyryzzo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: автозагрузка iptables
« Ответ #6 : 27 Июля 2010, 12:24:31 »
echo -e "#! /sbin/iptables-restore\n$(/sbin/iptables-save)" >/etc/network/if-up.d/iptables-rules
chmod +x /etc/network/if-up.d/iptables-rules

этого вполне достаточно для сохранения текущего конфига и восстановления его после перезагрузки. форвардинг включается указанием параметра в /etc/sysctl.conf
Хочу хранить и редактировать настройки в виде скрипта, а не в виде сохраненного текущего конфига.

Допустим, есть файл со скриптом:
iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to-source х.х.х.х
Какой коммандой запустить это файл прям из убунты на выполнение?
« Последнее редактирование: 27 Июля 2010, 12:27:53 от Kykkyryzzo »

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: автозагрузка iptables
« Ответ #7 : 27 Июля 2010, 12:55:02 »
cat iptables-rules
#! /bin/sh
iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to-source х.х.х.х
./iptables-rules

не забываем про наличие x для исполняемых файлов.

ЗЫ и светаки предпочтительнее iptables-restore

Оффлайн Kykkyryzzo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: автозагрузка iptables
« Ответ #8 : 27 Июля 2010, 13:01:17 »
cat iptables-rules
#! /bin/sh
iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to-source х.х.х.х
./iptables-rules

не забываем про наличие x для исполняемых файлов.

ЗЫ и светаки предпочтительнее iptables-restore
Блин невкурил... можно подробнее  :idiot2:

Пользователь решил продолжить мысль 27 Июля 2010, 13:40:19:
Спасибо уважаемые. Все работает :2funny:
« Последнее редактирование: 27 Июля 2010, 13:40:19 от Kykkyryzzo »

 

Страница сгенерирована за 0.065 секунд. Запросов: 23.