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
pgpj3EQo1609m.pgp
Description: PGP signature