Например, я вижу , что входящий пакет в tcpdump
но не в strace
для программы, которая слушающий сокет соответствии с характеристиками имеющегося.
Как мне отследить "судьбу" этого входящего пакета в Linux?
Я ожидаю получить такой отчет:
- ✓ Пакет получен по сетевому интерфейсу;
- ✓ Пакет успешно декодирован как пакет IPv4 (контрольная сумма верна и т.д.);
- ✓ Пакет прошел iptables (не DROP'ed);
- ✘ Пакет направляется в локальный сокет (Нет, это не наш IP-адрес);
- Пакет прошел контроль трафика (не отброшен из-за некоторой перегрузки);
- Пакет получен локальным сокетом
Где я могу получить обобщенную информацию, не исследуя вручную каждую возможную точку остановки (может быть, я даже не знаю все точки остановки)?