По умолчанию в конфиге arpwatch прописано: ARPWATCH_ARGS="-i any" И почему-то он при таком запуске выдает в лог ошибку: Jul 23 17:05:26 sf arpwatch[12112]: listening on any Jul 23 17:05:28 sf arpwatch[12112]: short (want 44) Jul 23 17:05:59 sf last message repeated 41 times Если же указать конкретный интерфейс, то все работает, например "-i eth0" Jul 23 16:56:36 sf arpwatch[12027]: listening on eth0 Jul 23 16:56:37 sf arpwatch[12027]: new station 10.8.21.107 0:1c:c0:f8:98:2e p.s. В p5 такой проблемы не наблюдалось
Версия в Sisyphus та же самая.
Если данная сборка не работает с параметром "-i any", то хотелось бы понять каким образом задавать несколько (или все) интерфейсы для мониторинга.
Created attachment 5904 [details] arpwatch-any-snaplen-fix.patch Патч исправляет эту проблему, но не её причину. Причина где-то в потрохах pcap - в случае, если максимальная длина пакета запрашивается 44 байта, то pcap_loop для пакета в 44 байта делает дамп пакета в 28 байт. Добавление одного байта к длине пакета помогает. Проблема воспроизводится на P6 и на Sisyphus
Проблема воспроизводится на t7 x86_64