|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Ilia Yasny 2:5020/400 22 Jul 2004 15:48:32 To : All Subject : ipf auth -------------------------------------------------------------------------------- Здравствуйте! У меня FreeBSD-4.9RELEASE Мне нужно на маршрутизаторе перехватить пакет, идущий из внутренней сети и по его ip-адресу назначения принять решение, пропускать его или нет. Ipfilter уже установлен, поэтому я решил воспользоваться правилом auth. В rules есть строка auth out tcp from any to 192.168.0.1 port 666 Далее, я взял пример (ipfilter/samples/userauth.c) и переделал его. Однако после двух-трех тестовых запусков (в которых ioctl(fd, SIOCAUTHR, struct frauth_t **) - она записывает обратно в /dev/ipauth данные проанализированного пакета - возвращала ошибку), устройство /dev/ipauth вообще перестает работать, на исходном примере тоже. Hе возвращается вызов ioctl(fd, SIOCAUTHW, struct frauth_t **), который должен читать из /dev/ipauth данные пакета. Такое впечатление, что это устройство как-то "засоряется" :). Для аналогичной ситуации с /dev/ipl есть вызов ioctl(fd, SIOCIPFFL, int *), который делает flush. Hо для /dev/ipauth он возвращает ошибку. Что посоветуете? Заранее благодарен, Илья --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577b7cdb8a2.html, оценка из 5, голосов 10
|