Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Feb 2000 06:37:07 -0800 (PST)
From:      Maksim Yevmenkin <m_evmenkin@yahoo.com>
To:        freebsd-current@freebsd.org
Cc:        freebsd-hackers@freebsd.org
Subject:   NETGRAPH patches (proposal)
Message-ID:  <20000221143707.21862.qmail@web119.yahoomail.com>

next in thread | raw e-mail | index | archive | help
Hello All,

Here are some small patches for NETGRAPH. 
These are against -current cvsup'ed yesterday around 8:30pm EST.

http://home.earthlink.net/~evmax/ng.tar.gz

It also includes small test program (based on nghook).
Compile and run it like: 

# ./a.out -a iface_name: divert

NETGRAPH option in kernel config file is required.

Here is the description. ng_ether node has two hooks ``divert'' and
``orphan''.
It is possible to connect to the one of the hooks and intercept row Ethernet
frames. But there is no clean way to intercept frame, do something and
return it back to kernel.

This patch provides additional hook ``divertin'' (mmm... name is not good,
i think) for each ng_ether node. 

Implementation issues

This will not work for ``orphan'' frames. Since kernel drops it anyway, i
decided to leave it as it is. But is is possible to intercept ``orphan''
packets, 
change it, and write back to ``divertin''.

Thanks,
emax


__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000221143707.21862.qmail>