Maksim Yevmenkin writes:
> 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''.

The "divertin" hook is a useful idea.. after 4.0-REL we can check
something in based on your patches...

Thanks!
-Archie

___________________________________________________________________________
Archie Cobbs   *   Whistle Communications, Inc.  *   http://www.whistle.com


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to