LINUX.ORG.RU

tcpdump печатает выхлоп только раз в секунду

 


0

1

tcpdump -i eth0 -n фигачит в консоль максимум раз в секунду, не чаще. Пакеты валятся, а он выплёвывает своё выхлоп только раз в секунду горстями. При Ельцине такого не было, была запись в консоли сразу на момент прилёта пакета, консоль была живее.

Ответ на: комментарий от kiverattes

Там где-то в вызовах функций libpcap есть параметр - таймаут ожидания пакетов. Возможно он настраивается при сборке tcpdump, в крайнем случае можно поправить в исходниках

Harald ★★★★★
()
Ответ на: комментарий от sdio

Не взлетело. Так же апдейт консоли раз в секунду.

kiverattes ★☆
() автор топика
Ответ на: комментарий от Harald

Если я правильно понял, то здесь написано, что в Убунте 14.04 используется старый механизм pcap_create()+ pcap_activate(), а не pcap_open_live(), поэтому изменение таймаута в pcap_set_timeout() не помогает и нужно вызывать pcap_set_immediate_mode().

И при сборке tcpdump ничего не настраивается, так что ТС'у придётся патчить исходники.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.