Bug 29217 - arpwatch не работает с параметрами по умолчанию
Summary: arpwatch не работает с параметрами по умолчанию
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: arpwatch (show other bugs)
Version: unstable
Hardware: x86 Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-23 18:08 MSK by Yury Konovalov
Modified: 2014-12-07 03:49 MSK (History)
2 users (show)

See Also:


Attachments
arpwatch-any-snaplen-fix.patch (574 bytes, patch)
2013-08-12 16:32 MSK, Anton Farygin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Yury Konovalov 2013-07-23 18:08:00 MSK
По умолчанию в конфиге 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 такой проблемы не наблюдалось
Comment 1 Andrey Cherepanov 2013-07-23 19:55:49 MSK
Версия в Sisyphus та же самая.
Comment 2 Гусев В.Ю. 2013-07-23 20:31:32 MSK
Если данная сборка не работает с параметром "-i any", то хотелось бы понять каким образом задавать несколько (или все) интерфейсы для мониторинга.
Comment 3 Anton Farygin 2013-08-12 16:32:21 MSK
Created attachment 5904 [details]
arpwatch-any-snaplen-fix.patch

Патч исправляет эту проблему, но не её причину.

Причина где-то в потрохах pcap - в случае, если максимальная длина пакета запрашивается 44 байта, то pcap_loop для пакета в 44 байта делает дамп пакета в 28 байт.

Добавление одного байта к длине пакета помогает.

Проблема воспроизводится на P6 и на Sisyphus
Comment 4 Василий Терешко 2014-12-07 03:49:31 MSK
Проблема воспроизводится на t7 x86_64