Вопрос такой:
FreeBSD
Есть ядрышко, ipfw со своим... Нада сделать divert пакетов в юзерспейс и там в прогу передать. Как ? Если можно, поподробнее...прога
^
| divert
|
------- | -----
ipfw
---------------
kernel
ip staack
---------------
>Вопрос такой:
>FreeBSD
>Есть ядрышко, ipfw со своим... Нада сделать divert пакетов в юзерспейс и
>там в прогу передать. Как ? Если можно, поподробнее...
>
> прога
> ^
> | divert
> |
>------- | -----
> ipfw
>---------------
> kernel
> ip staack
>---------------
Я бы начал с
# man divert
# man ipfwИ с просмотра заголовков которые там(в манах) указаны
if ((sockd = socket(PF_INET, SOCK_RAW, IPPROTO_DIVERT)) == -1)
и тд... но тут мы с ошибкой выходим
errno = 9
это
#define EBADF 9 /* Bad file descriptor */
поправка
то я там немного ощибся
щас вот с ошибкойProtocol not supported
>поправка
>то я там немного ощибся
>щас вот с ошибкой
>
>Protocol not supportedв ядре включи
options IPDIVERT