cvs commit: src/sys/netinet ip_fw2.c src/sys/sys mbuf.h
Max Laier
max at love2party.net
Fri Jul 16 20:40:28 PDT 2004
On Saturday 17 July 2004 04:40, Juli Mallett wrote:
> jmallett 2004-07-17 02:40:14 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/netinet ip_fw2.c
> sys/sys mbuf.h
> Log:
> Make M_SKIP_FIREWALL a global (and semantic) flag, preventing anything
> from using M_PROTO6 and possibly shooting someone's foot, as well as
> allowing the firewall to be used in multiple passes, or with a packet
> classifier frontend, that may need to explicitly allow a certain packet.
> Presently this is handled in the ipfw_chk code as before, though I have run
> with it moved to upper layers, and possibly it should apply to ipfilter and
> pf as well, though this has not been investigated.
pf does something to the same effect by prepending a mbuf with the
"PACKET_TAG_PF_GENERATED" mbuf_tag to skip processing for its own packets. If
we can agree that the presence of M_SKIP_FIREWALL is copied to icmp error
messages I will happily replace the mbuf tag with the more general flag
(which will perform significantly better, I believe). Please tell me what you
think of this.
--
/"\ Best regards, | mlaier at freebsd.org
\ / Max Laier | ICQ #67774661
X http://pf4freebsd.love2party.net/ | mlaier at EFnet
/ \ ASCII Ribbon Campaign | Against HTML Mail and News
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: signature
Url : http://lists.freebsd.org/pipermail/cvs-all/attachments/20040717/b27f67bf/attachment.bin
More information about the cvs-all
mailing list