summaryrefslogtreecommitdiff
path: root/share/man
diff options
context:
space:
mode:
authorNiels Provos <provos@cvs.openbsd.org>2001-07-17 22:33:03 +0000
committerNiels Provos <provos@cvs.openbsd.org>2001-07-17 22:33:03 +0000
commite193c51526583515349c52f4257fb14509743f73 (patch)
tree2df16d3dc58920ad473020e76d1d88f35e2a97a0 /share/man
parente7979e30e8ae4854f6b6e26eee9c7c526d0e0a37 (diff)
talk about normalization
Diffstat (limited to 'share/man')
-rw-r--r--share/man/man5/pf.conf.521
1 files changed, 19 insertions, 2 deletions
diff --git a/share/man/man5/pf.conf.5 b/share/man/man5/pf.conf.5
index 1bec028c060..b060f514de5 100644
--- a/share/man/man5/pf.conf.5
+++ b/share/man/man5/pf.conf.5
@@ -1,4 +1,4 @@
-.\" $OpenBSD: pf.conf.5,v 1.5 2001/07/16 15:41:59 dhartmei Exp $
+.\" $OpenBSD: pf.conf.5,v 1.6 2001/07/17 22:33:02 provos Exp $
.\"
.\" Copyright (c) 2001, Daniel Hartmeier
.\" All rights reserved.
@@ -47,7 +47,8 @@ rule = action ( "in" | "out" )
[ "on" interface-name ]
[ "proto" ( proto-name | proto-number ) ]
hosts
- [ flags ] [ icmp-type ] [ "keep-state" ] .
+ [ flags ] [ icmp-type ] [ "keep-state" ]
+ [ "no-df" ] [ "min-ttl" number ].
action = "pass" | "block" [ return ] | "scrub" .
return = "return-rst" |
@@ -281,6 +282,22 @@ see
.Xr nat.conf 5
.Pc
implicitely create state for connections.
+.Sh NORMALIZATION
+Packet normalization is envoked via the
+.Pa scrub
+directive. Normalization is used to sanitize packet content in such
+a way that there are no ambiguities in packet interpretation on
+the receiver side.
+.Pp
+The normalizer does full IP fragment reassembly to prevent attacks
+that confuse intrusion detection systems by sending overlapping
+IP fragments.
+.Ss no-df
+Clears the
+.Pa dont-fragment
+bit from a matching ip packet.
+.Ss min-ttl <number>
+Enforces a minium ttl for matching ip packets.
.Sh EXAMPLES
.Bd -literal
# My external interface is kue0 (157.161.48.183, my only routable address)