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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: iptables, про таблицы и цепочки  (Прочитано 939 раз)

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

Оффлайн lega911

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
    • python & linux
iptables, про таблицы и цепочки
« : 28 Июля 2010, 07:22:43 »
если мне надо сделать правило на цепочку PREROUTING, без разницы в какой таблице её делать (raw, mangle, nat) ?
все равно пакет проходит через все эти таблицы, или у каждой таблицы свои доп. возможности?

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1129
    • Просмотр профиля
Re: iptables, про таблицы и цепочки
« Ответ #1 : 28 Июля 2010, 09:05:19 »

Судя по описанию разница все-таки есть.
Jellyfish 5.19.0-43-generic

Оффлайн lega911

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
    • python & linux
Re: iptables, про таблицы и цепочки
« Ответ #2 : 28 Июля 2010, 09:20:39 »
в этой картинке не нарисована "raw PREROUTING"

Пользователь решил продолжить мысль 28 Июля 2010, 09:23:51:
Судя по описанию разница все-таки есть.
в описании написано "Обычно эта цепочка используется ..."
т.е. это не обязательно, а просто согласие на размещение правил.
« Последнее редактирование: 28 Июля 2010, 09:23:51 от lega911 »

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: iptables, про таблицы и цепочки
« Ответ #4 : 28 Июля 2010, 20:31:25 »
т.е. это не обязательно, а просто согласие на размещение правил.
Это не согласие применения правил, а объяснение зачем эта таблица нужна. Типа, зачем ещё может она понадобится, они просто не могут сказать...

Цитата: man iptables
              raw:
                  This  table  is  used mainly for configuring exemptions from
                  connection tracking in combination with the NOTRACK  target.
                  It registers at the netfilter hooks with higher priority and
                  is thus called before ip_conntrack, or any other IP  tables.
                  It  provides  the following built-in chains: PREROUTING (for
                  packets arriving via  any  network  interface)  OUTPUT  (for
                  packets generated by local processes)

Оффлайн lega911

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
    • python & linux
Re: iptables, про таблицы и цепочки
« Ответ #5 : 28 Июля 2010, 21:27:05 »
если например мне нужно установить только такое правило:
iptables -t xxx -A PREROUTING -p tcp -s 192.168.1.1 -j ACCEPT
я могу выполнить любое из этих, т.к. они работают одинаково или есть какое-то отличие?
iptables -t raw -A PREROUTING -p tcp -s 192.168.1.1 -j ACCEPT
iptables -t mangle -A PREROUTING -p tcp -s 192.168.1.1 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -s 192.168.1.1 -j ACCEPT

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: iptables, про таблицы и цепочки
« Ответ #6 : 28 Июля 2010, 21:32:56 »
Да, но сам по себе -j ACCEPT тебе ничего не даст, кроме как выход из данной цепочки...

Оффлайн lega911

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
    • python & linux
Re: iptables, про таблицы и цепочки
« Ответ #7 : 28 Июля 2010, 22:10:04 »
я просто понять пытаюсь,

о в ВикиПедии вычитал: действие REDIRECT можно применять только в цепочках PREROUTING и OUTPUT таблицы nat, то есть ограничения могут быть не только на таблицы, но на отдельные цепочки.

т.е. этот REDIRECT в других таблицах работать не будет? ща попробую.

да, точно. не дает создать.
значит у разных таблиц - разные возможности.

все, мой вопрос решен :)

всем спасибо.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: iptables, про таблицы и цепочки
« Ответ #8 : 28 Июля 2010, 23:11:21 »
У разных таблиц - разное назначение, обуславливаемое состоянием пакета, попадающего на вход таблицы.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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