cant compile - undefined reference to `bpfattach'

Eygene Ryabinkin rea-fbsd at codelabs.ru
Fri Oct 5 07:41:35 PDT 2007


Fri, Oct 05, 2007 at 07:29:35PM +0530, Vinod VM wrote:
> Yes. I am trying to write a program to capture from an interface and
> inject them to another, kind of like bcrelay functionality in poptop
> [http://www.poptop.org/]

You can examine the divert sockets in FreeBSD: seems like that
this will suite you too.  'man 4 divert' will give you some clues.
The example of divert sockets usage is the natd program.

> > If you're trying to capture packets, you'll probably want to
> > consult the pcap(3) manual page.
> 
> Thanks! Does it support injecting packets into an interface?

Yes, pcap_inject and pcap_sendpacket.  But this can be done via the
raw sockets too.  Again, 'man 3 pcap' is your friend ;))
-- 
Eygene


More information about the freebsd-net mailing list