Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Dec 2004 12:55:53 -0800
From:      "David Schwartz" <davids@webmaster.com>
Cc:        <freebsd-ipfw@freebsd.org>
Subject:   RE: PATCH: AGAIN, Add creation time to dynamic firewall rules
Message-ID:  <MDEHLPKNGKAHNMBLJOLKCEADAMAB.davids@webmaster.com>
In-Reply-To: <Pine.BSF.4.53.0412290829280.9444@e0-0.zab2.int.zabbadoz.net>

next in thread | previous in thread | raw e-mail | index | archive | help

> > 	I submitted this email and patch about a month ago. I
> received a few "this
> > is a good idea" type replies. I'd like to see it committed to current.
> ....
> > > --- ip_fw.h	1.89.2.2 2004/10/03 17:04:40
> > > +++ ip_fw.h	Fri Nov 26 18:51:15 2004
> > > @@ -353,6 +353,7 @@ struct _ipfw_dyn_rule {
> > >  	u_int64_t	bcnt;		/* byte match counter		*/
> > >  	struct ipfw_flow_id id;		/* (masked) flow id		*/
> > >  	u_int32_t	expire;		/* expire time			*/
> > > +	u_int32_t	created;	/* creation time		*/
> > >  	u_int32_t	bucket;		/* which bucket in hash table	*/
> > >  	u_int32_t	state;		/* state of this rule (typically a
>
> *hmm* on sparc times are already 64bit. Does that matter?
>
> --
> Bjoern A. Zeeb				bzeeb at Zabbadoz dot NeT

	The creation time logic is a clone of the expire time logic with suitable
alterations for times in the past instead of the future. An unsigned 32-bit
integer seems to be enough for seconds in the past or future and this is the
from the ipfw code uses.

	DS




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?MDEHLPKNGKAHNMBLJOLKCEADAMAB.davids>