Date: Tue, 26 May 1998 02:46:52 +0100 From: Brian Somers <brian@Awfulhak.org> To: Julian Elischer <julian@FreeBSD.ORG> Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/conf options src/sys/netinet ip_divert.c ip_fw.c ip_input.c ip_output.c ip_var.h Message-ID: <199805260146.CAA03268@awfulhak.org> In-Reply-To: Your message of "Mon, 25 May 1998 03:37:49 PDT." <199805251037.DAA04693@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
How about mentioning the option in LINT ?
> julian 1998/05/25 03:37:49 PDT
>
> Modified files:
> sys/conf options
> sys/netinet ip_divert.c ip_fw.c ip_input.c
> ip_output.c ip_var.h
> Log:
> Add optional code to change the way that divert and ipfw work together.
> Prior to this change, Accidental recursion protection was done by
> the diverted daemon feeding back the divert port number it got
> the packet on, as the port number on a sendto(). IPFW knew not to
> redivert a packet to this port (again). Processing of the ruleset
> started at the beginning again, skipping that divert port.
>
> The new semantic (which is how we should have done it the first time)
> is that the port number in the sendto() is the rule number AFTER which
> processing should restart, and on a recvfrom(), the port number is the
> rule number which caused the diversion. This is much more flexible,
> and also more intuitive. If the user uses the same sockaddr received
> when resending, processing resumes at the rule number following that
> that caused the diversion. The user can however select to resume rule
> processing at any rule. (0 is restart at the beginning)
>
> To enable the new code use
>
> option IPFW_DIVERT_RESTART
>
> This should become the default as soon as people have looked at it a bit
>
> Revision Changes Path
> 1.75 +3 -1 src/sys/conf/options
> 1.26 +43 -2 src/sys/netinet/ip_divert.c
> 1.84 +36 -1 src/sys/netinet/ip_fw.c
> 1.85 +25 -2 src/sys/netinet/ip_input.c
> 1.67 +9 -1 src/sys/netinet/ip_output.c
> 1.38 +10 -1 src/sys/netinet/ip_var.h
Cheers.
--
Brian <brian@Awfulhak.org>, <brian@FreeBSD.org>, <brian@OpenBSD.org>
<http://www.Awfulhak.org>
Don't _EVER_ lose your sense of humour....
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199805260146.CAA03268>
