Патч для FreeBSD (https://www.opennet.ru/base/patches/1070559494_1415.txt.html), решающий проблему апдейта arp таблицы при поступлении arp ответа без предварительного запроса (в логе это отражается). Решение заключается в дополнительной проверке существования старого MAC адреса, перед заменой в ARP таблице на новое значение.Ранее, подобный патч был выпущен (http://securitylab.ru/_tools/antidote2.diff.gz) для Linux ядер 2.4.x.
URL: https://www.opennet.ru/base/patches/1070559494_1415.txt.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=3155
The text leading up to this was:
--------------------------
|--- if_ether.c.old Tue Dec 2 19:57:08 2003
|+++ if_ether.c Wed Dec 3 10:41:38 2003
--------------------------
Patching file if_ether.c using Plan A...
Reversed (or previously applied) patch detected! Assume -R? [y]
Hunk #1 succeeded at 40.
Hunk #2 succeeded at 82.
Hunk #3 failed at 96.
Hunk #4 succeeded at 113 (offset -2 lines).
Hunk #5 failed at 661.
2 out of 5 hunks failed--saving rejects to if_ether.c.rej
done
Что-то не хочет он работать. У меня стоит FreeBSD 4.9-Release
на 4.6 встал без проблем.