Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Jun 2005 17:39:15 -0700
From:      Julian Elischer <julian@elischer.org>
To:        cole@opteqint.net
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Packet interception / Mangling
Message-ID:  <42C09C33.2050403@elischer.org>
In-Reply-To: <20050627160635.9kkhi57rk88w848k@mail.opteqint.net>
References:  <20050627160635.9kkhi57rk88w848k@mail.opteqint.net>

next in thread | previous in thread | raw e-mail | index | archive | help


cole@opteqint.net wrote:

>Hi
>
>I wanted to know if there are any libraries similar to pcap to intercept
>packets/mangle packets.
>  
>

how about pcap?  :-)

There are also two other mechinisms..
"divert sockets" (man divert) which is used in conjuction with teh ipfw 
packet fileter
and netgraph (man 4 netgraph, man ngctl, man ng_socket, man ng_ether)
which can do a lot of interesting thins.

>What im trying to do specifically is like link compression, and I would then
>need to check if the packet is then compressed and decompress, and so forth and
>so on.
>
>I would like to avoid having to use a ipfw divert to a port, and specifically
>check all traffic to the box using a library function or some kind of hook into
>the kernel.
>
>The FreeBSD version I will be using is 4.9 or 4.11, and would like to know if
>there are any such routines available, and whether it could be a userland
>daemon, or if i am going to need to write a kernel loadable module?
>
>If anyone has any ideas or suggestions, or knows anything about this, it would
>be a great help.
>
>Regards
>/Cole
>
>
>_______________________________________________
>freebsd-hackers@freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
>  
>



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