Date: Mon, 28 Jun 2004 14:21:04 -0400 From: Brian Fundakowski Feldman <green@freebsd.org> To: Lev Walkin <vlm@netli.com> Cc: Ivan Voras <ivoras@fer.hr> Subject: Re: PF_PACKET Message-ID: <20040628182104.GE5635@green.homeunix.org> In-Reply-To: <40DC8A15.7080700@netli.com> References: <40DC83A0.3060509@fer.hr> <40DC8742.5000100@netli.com> <40DC8948.9090406@fer.hr> <40DC8A15.7080700@netli.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jun 25, 2004 at 01:24:53PM -0700, Lev Walkin wrote: > Ivan Voras wrote: > >Lev Walkin wrote: > > > >>Ivan Voras wrote: > >> > >>>I'm trying to port open1x xsupplicant, and it uses PF_PACKET to get > >>>relevant packets (of appropriate ethernet type). I looked around in > >>>/usr/include and can't find the support, at least not under that and > >>>similar names. Is there support for it in FreeBSD? > >>> > >>>(I only need to catch & send a few packets now and then, not anything > >>>complex or bandwidth demanding). > >> > >> > >> > >>man bpf > > > > > > > >I've no experience with bpf, but It looks way too complex. And besides, > >the program is relaying on using sendto/recvfrom all over the place. > > > it is actually pretty simple. man pcap. this is a wrapper around bpf > which lets you do it in a couple lines of C code. Just change the sendto/recvfrom calls to write/read. It's not a lot of work, the xsupplicant code just sucks period. -- Brian Fundakowski Feldman \'[ FreeBSD ]''''''''''\ <> green@FreeBSD.org \ The Power to Serve! \ Opinions expressed are my own. \,,,,,,,,,,,,,,,,,,,,,,\
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040628182104.GE5635>