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


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

Автор Тема: -p tcp и -m tcp  (Прочитано 1392 раз)

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

Оффлайн 070tss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
-p tcp и -m tcp
« : 08 Июля 2016, 12:38:26 »
Зачем явно указывать протокол -m tcp, если можно ограничиться -p tcp? В чем разница?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: -p tcp и -m tcp
« Ответ #1 : 08 Июля 2016, 15:28:21 »
Разница в том, что вы не прочли документацию. -m - это module, загрузка дополнительного модуля обработки правил.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн 070tss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: -p tcp и -m tcp
« Ответ #2 : 08 Июля 2016, 18:59:03 »
Прочел всю документацию, но ничего конкретного по этому вопросу не нашёл. Что же такого обрабатывает этот модуль, чего не может обработать правило с указанием протокола? Вот я о чём.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: -p tcp и -m tcp
« Ответ #3 : 08 Июля 2016, 19:32:28 »
Указание протокола ничего не обрабатывает. Вообще.
Оно только проверяет, что пакет имеет метку "IP protocol" = 6 (tcp, да…)
Чтобы проверить такие специфичные вещи, как порты источника/назначения, например, надо грузить модуль обработки этого протокола.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1116
    • Просмотр профиля
Re: -p tcp и -m tcp
« Ответ #4 : 09 Июля 2016, 05:24:19 »
Вы не можете указать "-p tcp" если у вас не загружен соответствующий модуль. В ряде случаев модуль загружается автоматически, но на всякий случай лучше явно указывать на необходимость его загрузки с помощью "-m tcp".

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: -p tcp и -m tcp
« Ответ #5 : 09 Июля 2016, 06:10:28 »
Вы не можете указать "-p tcp" если у вас не загружен соответствующий модуль.
Неверно… Модуль IP загружен ВСЕГДА. Это же IP tables.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн 070tss

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: -p tcp и -m tcp
« Ответ #6 : 09 Июля 2016, 16:23:55 »
Благодарю за помощь в изысканиях моих.:)

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1116
    • Просмотр профиля
Re: -p tcp и -m tcp
« Ответ #7 : 12 Июля 2016, 14:39:22 »
Вы не можете указать "-p tcp" если у вас не загружен соответствующий модуль.
Неверно… Модуль IP загружен ВСЕГДА. Это же IP tables.

Не путайте IP и TCP ;)

На самом деле при указании "-m tcp" явно загружается модуль ядра xt_tcpudp. Если не указать "-m tcp" и не загрузить указанный модуль каким либо способом то попытка добавить любые правила, связанные с tcp (а так же udp) вернёт ошибку.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: -p tcp и -m tcp
« Ответ #8 : 12 Июля 2016, 14:55:23 »
/facepalm
Вы знаете, чем IP от TCP отличается?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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