clarification regarding netgraph and ipfw
Alexander Vasenin aka BlackSir
blacksir at number.ru
Fri Jul 30 00:47:51 PDT 2004
Maybe this is rather crucial solution, but ng_netflow can deal with raw IP (and not only ethernet), so, you can set 'divert' or 'tee' rule for passing traffic from arbitrary place in ipfw to ng_ksocket, which connected to ng_netflow (which export NetFlow through another ng_ksocket). I use tee (with 'tee' patch, described in PR/60377).
Alexander Vasenin aka BlackSir
> -----Original Message-----
> From: owner-freebsd-stable at freebsd.org
> [mailto:owner-freebsd-stable at freebsd.org]On Behalf Of Glenn Dawson
> Sent: Friday, July 30, 2004 11:00 AM
> To: stable at freebsd.org
> Subject: clarification regarding netgraph and ipfw
>
>
>
> Greetings,
>
> I have a firewall running -STABLE. I'm using ipfw2 for filtering and
> ng_netgraph (via ng_tee) to export netflow data.
>
> According to the man page for ng_ether, the lower hook gets raw ethernet
> frames as they come off the wire. Reading the man page for ipfw it seems
> to say that if I turn on net.link.ether.ipfw in sysctl that it will also
> get things as they come off the wire.
>
> So my question is, which one gets them first?
>
> The reason I ask is that if I have an ipfw rule to block traffic from an
> IP, will it get counted by ng_netgraph? Or will ipfw drop the packet
> before it even gets to ng_ether?
>
> If the packets go through ng_ether first and then through ipfw, does anyone
> know if it's possible to reverse that behavior? I'm doing billing based on
> traffic and don't want the netflow data to include packets that were
> dropped by ipfw.
>
> Thanks in advance for any insight.
>
> -Glenn
>
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
>
More information about the freebsd-stable
mailing list