1

Например, я вижу , что входящий пакет в tcpdump но не в strace для программы, которая слушающий сокет соответствии с характеристиками имеющегося.

Как мне отследить "судьбу" этого входящего пакета в Linux?

Я ожидаю получить такой отчет:

  • ✓ Пакет получен по сетевому интерфейсу;
  • ✓ Пакет успешно декодирован как пакет IPv4 (контрольная сумма верна и т.д.);
  • ✓ Пакет прошел iptables (не DROP'ed);
  • ✘ Пакет направляется в локальный сокет (Нет, это не наш IP-адрес);
  •   Пакет прошел контроль трафика (не отброшен из-за некоторой перегрузки);
  •   Пакет получен локальным сокетом

Где я могу получить обобщенную информацию, не исследуя вручную каждую возможную точку остановки (может быть, я даже не знаю все точки остановки)?

0