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


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

Автор Тема: Вопрос по filter  (Прочитано 2428 раз)

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

Оффлайн Kirgizz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Вопрос по filter
« : 24 Апреля 2015, 15:04:00 »
Всем привет
Ребят, если кто знает помогите плз понять такую ситуацию:
на виртуалочке (virtualbox) стоит  Ubuntu 14.04.2 LTS версия ядра 3.16.0-30-generic. Интерфейс на хозяин-машине работает в режиме вай вай, виртуалочка стоит в режиме сетевого моста. Вопрос: почему когда я обрываю tcpdump, результат являются следующие строки:
ubuntu:~$ sudo tcpdump port 80 or port 443  -w /home/kirgizz/tcpdumps/http_dump
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
^C127 packets captured - # это пакетики, которые пришли прямо в цель
129 packets received by filter - # это - насколько я понимаю пакеты, который были отфильтрованы и не попали к приложение, которое делало запрос
0 packets dropped by kernel
kirgizz@ubuntu:~$ ^C

Вот результат iptables -L:
kirgizz@ubuntu:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
kirgizz@ubuntu:~$
никаких дополнительных файерволов или настроек над иптаблесами нет.
Помогите прояснить ситуацию, направьте грешную душу в нужном направлении, чтобы не блуждала попусту

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Вопрос по filter
« Ответ #1 : 27 Апреля 2015, 17:57:51 »
есть волшебники, которые операции фильтрации выполняют в других таблицах потому iptables-save будет более инофрмативна. Это во-первых.
А во-вторых фильтр программы и фильтр ядра - разные балалайки.

Оффлайн Kirgizz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Вопрос по filter
« Ответ #2 : 02 Мая 2015, 14:42:36 »
А во-вторых фильтр программы и фильтр ядра - разные балалайки
Это бесспорно разные балалайки, но в данном случае ведь речь идет именно о фильтра ядра, а не приложения. Иначе бы пакеты фильтровались приложением, что в принципе к системному файерволу не имеет особого отношения.
А в данном случае идет фильтрация именно со стороны ядра, и не совсем понятно почему она идет, если файервол по сути выключен...

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Вопрос по filter
« Ответ #3 : 02 Мая 2015, 19:17:46 »
А почему Вы посчитали, что эти пакеты отфильтрованы именно ядром? Это tcpdump отфильтровал для обработки согласно Вашим запросам.

Оффлайн Kirgizz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Вопрос по filter
« Ответ #4 : 03 Мая 2015, 13:30:02 »
man tcpdump:
Tcpdump  prints  out a description of the contents of packets on a net‐
       work interface that match the boolean expression.  It can also  be  run
       with the -w flag, which causes it to save the packet data to a file for
       later analysis, and/or with the -r flag, which causes it to read from a
       saved  packet file rather than to read packets from a network interface
       (please note tcpdump is protected via an enforcing apparmor(7)  profile
       in  Ubuntu  which limits the files tcpdump may access).  It can also be
       run with the -V flag, which causes it to read a list  of  saved  packet
       files.  In  all  cases, only packets that match expression will be pro‐
       cessed by tcpdump.
при переводе на русский можно получить примерно следующее:
Tcpdump выводит заголовки пакетов проходящих через сетевой интерфейс, которые совпадают с булевым выражением. Он может также быть запущен с ключем -w, который заставляет сохранять данные пактов в файл для дальнейшего исследования, и/или с ключем -r, который заставляет читать сохраненные пакеты из файла, вместо чтения пакетов из сетевого интерфейса. В любом случае, tcpdump будут обработаны только те пакеты, которые совпадают с выражением.

То есть tcpdump вроде как пакеты не фильтрует, а сохраняет информацию пакетов в файлик.
И, если бы он все таки фильтровал пакеты, то получается что 127 пакетов дошли до приложения, а остальные 129 пакетов tcpdump отфильтровал и приложение их недополучило?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Вопрос по filter
« Ответ #5 : 03 Мая 2015, 19:47:34 »
Вы пока дальше придумывайте себе ещё проблем, отождествляя Ваше видение мира с реальностями, а я пока за попкорном...

Оффлайн Kirgizz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Вопрос по filter
« Ответ #6 : 03 Мая 2015, 21:58:46 »
ммм что???

Пользователь решил продолжить мысль 03 Мая 2015, 22:07:59:
ты бы лучше вместо насмешек и своей дурацкой критики объяснил бы, как оно есть. А если сам не знаешь, или не можешь объяснить чтобы тебя поняли - молчи лучше
« Последнее редактирование: 03 Мая 2015, 22:07:59 от Kirgizz »

 

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