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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: iptables SNAT - как сделать динамическую смену?  (Прочитано 4930 раз)

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

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: iptables SNAT - как сделать динамическую смену?
« Ответ #30 : 23 Марта 2010, 11:10:49 »
Ну -j SAME используется в таблице mangle
а строка с опцией --persistent в таблице nat
Как правильно тогда?...

Оффлайн roma333

  • Участник
  • *
  • Сообщений: 206
    • Просмотр профиля
Re: iptables SNAT - как сделать динамическую смену?
« Ответ #31 : 23 Марта 2010, 16:27:33 »
Ну -j SAME используется в таблице mangle
а строка с опцией --persistent в таблице nat
Как правильно тогда?...

Не обязательно, см. пример Mamonа на первой странице

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: iptables SNAT - как сделать динамическую смену?
« Ответ #32 : 23 Марта 2010, 20:02:47 »
iptables-restore: line 57 failed




это если строку в таблицу nat запихнуть:

-A POSTROUTING -s 192.168.0.1 -o eth1 -j SAME --to 194.187.190.1-194.187.190.254 --nodst

Оффлайн roma333

  • Участник
  • *
  • Сообщений: 206
    • Просмотр профиля
Re: iptables SNAT - как сделать динамическую смену?
« Ответ #33 : 24 Марта 2010, 02:16:38 »
Я же говорю, что вместо SAME надо --persistent --nodst попробовать

Пользователь решил продолжить мысль 24 Марта 2010, 05:17:01:
А вообще, в мануале вычитал, что - --persistent
Gives a client the same source-/destination-address for each connection.

То есть выбирается свой адрес для каждого соединения. Таким образом у Вас работает все верно  :)
« Последнее редактирование: 24 Марта 2010, 05:17:01 от roma333 »

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: iptables SNAT - как сделать динамическую смену?
« Ответ #34 : 24 Марта 2010, 12:02:47 »
ну да... Персистент для каждого соединения с новым ресурсом дает для того ресурса разные айпи.
Но дело в том, что этот айпи как бы закрепляется к тому ресурсу...
То есть, толку , если я на сайте всегда буду из-под одного айпи-адреса, если мне как раз надо чтоб я на том сайте каждый раз был под новым, при обновлении странички.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: iptables SNAT - как сделать динамическую смену?
« Ответ #35 : 24 Марта 2010, 12:21:16 »
Из за http keep-alive это не прокатит.

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: iptables SNAT - как сделать динамическую смену?
« Ответ #36 : 24 Марта 2010, 15:27:29 »
Хм, странно конечно, что посредством айпитейблз нету возможности сделать задуманое. :idiot2:

Оффлайн roma333

  • Участник
  • *
  • Сообщений: 206
    • Просмотр профиля
Re: iptables SNAT - как сделать динамическую смену?
« Ответ #37 : 24 Марта 2010, 15:54:53 »
Хм, странно конечно, что посредством айпитейблз нету возможности сделать задуманое. :idiot2:

А опция --nodst не работает с --persistent? Эта опция вроде в комбинации с SAME раньше "отвязывала" источник от назначения...

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: iptables SNAT - как сделать динамическую смену?
« Ответ #38 : 25 Марта 2010, 11:47:27 »
Это два отдельных правила должно быть?...
или в mangle:
-A POSTROUTING -s 194.187.190.181 -o eth1 -j SAME --to 194.187.190.1-194.187.190.254 --nodst
а в nat:
-A POSTROUTING -s 194.187.190.181 -o eth1 -p tcp --dport 80 -j SNAT --to 194.187.190.1-194.187.190.254 --persistent
« Последнее редактирование: 25 Марта 2010, 12:01:17 от TrEK »

 

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