Using libpcap:s pcap_compile() in bpf.c?
Erik Alapää
alapaa at operax.com
Wed Aug 24 11:16:20 UTC 2005
Hello! I am building a modified DHCP relay/proxy based on the ISC
relay code, version 3.0.2 (project started before 3.0.3 was released,
will merge in our local cvs later)
Now my questions: I want to use the pcap_compile() function from
libpcap to create a modified packet filter.
1. Is there any good documentation out there, except for the pcap
manpage? (Linux-only is good, examples portable to Solaris and BSD
even better)
2. How do I get a pcap_t handle for pcap_compile(), the relay code
seems to bypass libpcap and open() a pfilt device directly and use
some
ioctl() magic? There is quite a lot of conditional compilation going
on too, which complicates my attempt to understand the code.
3. Can I somehow just create a filter with pcap_compile() without
doing all the other libpcap stuff, and then force-feed this filter
into the existing relay code?
Best regards,
/Erik Alapää
--
Erik Alapää
Software Engineer M. Sc., Lic. Ind. Math.
Aurorum Science Park 8
SE 997 75 Luleå
Sweden
+46 70 535 17 14 (mobile)
+46 920 75510 (fax)
http://www.operax.com
More information about the dhcp-hackers
mailing list