On Friday 22 December 2006 16:43, Fabrício Barros Cabral wrote:
> I'm developing a network application which needs *to intercept* a
> packet (not just *copy* a packet, like libpcap does), move this packet
> into my application (userland), do some checking in the packet and
> according with some heuristics, the application may change the payload
> and re-inject the modified packet into the network. Note that
> sometimes, I'll change the payload, drop the packet or just let it go.
>
> So, how can a I do that in FreeBSD? I can use 6.1, 7.1, any version.

Sounds like you are looking for divert(4) sockets.  Look at natd(8) for an 
example useage.

-- 
/"\  Best regards,                      | [EMAIL PROTECTED]
\ /  Max Laier                          | ICQ #67774661
 X   http://pf4freebsd.love2party.net/  | [EMAIL PROTECTED]
/ \  ASCII Ribbon Campaign              | Against HTML Mail and News

Attachment: pgpj3EQo1609m.pgp
Description: PGP signature

Reply via email to