summaryrefslogtreecommitdiff
path: root/share/man/man5/pf.conf.5
AgeCommit message (Collapse)Author
2005-03-01occurance -> occurrence;Jason McIntyre
2005-02-27support 'tagged' in translation rules, non-delayed tag lookupDaniel Hartmeier
ok henning@, deraadt@
2005-02-25Mention that if a cbq/hfsc queue definition doesn't specify 'bandwidth'Joel Knight
that it defauls to 100% of the parent queue. Fix examples to match. ok dhartmei@
2005-02-24Document the 'source-track' stateful tracking option. Heavy influenceJoel Knight
from dhartmei and henning. ok dhartmei@ henning@ jmc@ jaredy@
2005-01-01Fix some parse errors in example rulesChristopher Pascoe
ok henning@ dhartmei@
2004-12-23document icmp type/code text abbreviations recognized by pfctlJared Yanovich
prodded by John Ladwig <jladwig@mango.lioness.net> ok deraadt jmc
2004-12-22Introduce 'set skip on <ifspec>' to support a list of interfaces where noDaniel Hartmeier
packet filtering should occur (like loopback, for instance). Code from Max Laier, with minor improvements based on feedback from deraadt@. ok mcbride@, henning@
2004-12-22spacingDavid Krause
2004-12-21update to indicate that return-rst generates packetsMichael Coulter
on bridges. Spotted by Simon Kirby. proper caps from jmc@ ok dhartmei@
2004-12-19route <label> rewording from otto@;Jason McIntyre
ok dhartmei@;
2004-12-18Better wording.Ryan Thomas McBride
2004-12-17Michael Knudsen <e@molioner.dk> says:Henning Brauer
"I think you messed something up when you committed this." and he is right, I lost a word. Dang! And Thanks :)
2004-12-12grammar and a little whitespace;Jason McIntyre
2004-12-10document matching on route labelsHenning Brauer
From: Michael Knudsen <e@molioner.dk> jaredy ok
2004-12-08and the example needs 'proto tcp' if it specifies a port, also from mpech@Daniel Hartmeier
2004-12-08overload (not overflow) <table>, at least that's what the parser knows.Daniel Hartmeier
found by mpech@
2004-12-07and don't lose the documentation for 'flush global'Daniel Hartmeier
2004-12-07tree does not compile, spotted by dlg (not obvious how to fix)Theo de Raadt
---- Change the default for 'overload <table> flush' to flush only states from the offending source created by the rule. 'flush global' flushes all states originating from the offending source. ABI change, requires kernel and pfctl to be in sync. ok deraadt@ henning@ dhartmei@
2004-12-07Change the default for 'overload <table> flush' to flush only states from theRyan Thomas McBride
offending source created by the rule. 'flush global' flushes all states originating from the offending source. ABI change, requires kernel and pfctl to be in sync. ok deraadt@ henning@ dhartmei@
2004-12-04Cleanup and remove a cut-n-pasto. From jmc@Ryan Thomas McBride
2004-12-04Document 'max-src-conn', 'max-src-conn-rate', 'overflow <bad> flush'.Ryan Thomas McBride
2004-11-16Add "probability" to BNFMarco Pfatschbacher
ok henning, markus
2004-11-08Document "no scrub"; from jmc@, tweaked by me. dhartmei@ okAaron Campbell
2004-10-28s/timeout modulation/timestamp modulation/Ryan Thomas McBride
ok frantzen@
2004-10-18'random-id' no longer applies only to outgoing packets.Ryan Thomas McBride
2004-09-21Implement "no scrub" to allow exclusion of specific traffic from scrub rules.Aaron Campbell
First match wins, just like "no {binat,nat,rdr}". henning@, dhartmei@ ok
2004-09-10mention parent (..) anchors,Jared Yanovich
mention wildcard (*) anchors, and mention quotes around anchor names. ok dhartmei henning jmc
2004-08-25update w.r.t. recursive anchorsJared Yanovich
and fix an mdoc list display (from jmc) ok dhartmei henning jmc
2004-08-23differentiate between cbq and hfsc;Jason McIntyre
problem found by marc@; this diff based on a patch from sven at sandcat dot nl; ok henning@;
2004-05-09route-to -> reply-to in one case where it was swapped, fromDaniel Hartmeier
Christopher Pascoe
2004-05-05Use RFC1323 PAWS timestamps as a logical extension to the conventional TCPMike Frantzen
sequence numbers by taking advantage of the maximum 1KHz clock as an upperbound on the timestamp. Typically gains 10 to 18 bits of additional security against blind data insertion attacks. More if the TS Echo wasn't optional :-( Enabled with: scrub on !lo0 all reassemble tcp ok dhartmei@. documentation help from jmc@
2004-04-24Add "probability xxx" rule modifier. ok deraadt@Cedric Berger
2004-04-04- fix an .El in the wrong placeJason McIntyre
- add a .Pp - kill a stray space - new sentence, new line from Joel Knight;
2004-03-31vender -> vendor, from John Bajana-BacalleDaniel Hartmeier
2004-02-24'source-track' not 'source-tracking'Ryan Thomas McBride
2004-02-04upper case ip;Jason McIntyre
2004-02-04Document 'set limit src-nodes'Ryan Thomas McBride
2004-01-06group-locked -> group-bound, from J. KnightCedric Berger
2003-12-31typos;Jason McIntyre
2003-12-31Many improvements to the handling of interfaces in PF.Cedric Berger
1) PF should do the right thing when unplugging/replugging or cloning/ destroying NICs. 2) Rules can be loaded in the kernel for not-yet-existing devices (USB, PCMCIA, Cardbus). For example, it is valid to write: "pass in on kue0" before kue USB is plugged in. 3) It is possible to write rules that apply to group of interfaces (drivers), like "pass in on ppp all" 4) There is a new ":peer" modifier that completes the ":broadcast" and ":network" modifiers. 5) There is a new ":0" modifier that will filter out interface aliases. Can also be applied to DNS names to restore original PF behaviour. 6) The dynamic interface syntax (foo) has been vastly improved, and now support multiple addresses, v4 and v6 addresses, and all userland modifiers, like "pass in from (fxp0:network)" 7) Scrub rules now support the !if syntax. 8) States can be bound to the specific interface that created them or to a group of interfaces for example: - pass all keep state (if-bound) - pass all keep state (group-bound) - pass all keep state (floating) 9) The default value when only keep state is given can be selected by using the "set state-policy" statement. 10) "pfctl -ss" will now print the interface scope of the state. This diff change the pf_state structure slighltly, so you should recompile your userland tools (pfctl, authpf, pflogd, tcpdump...) Tested on i386, sparc, sparc64 by Ryan Tested on macppc, sparc64 by Daniel ok deraadt@ mcbride@
2003-12-15- kill whitespace at EOLJason McIntyre
- new sentence, new line - kill blank line - missing .El - missing escape - ip -> IP - greate -> create
2003-12-15Add support to track stateful connections by source ip. This allows usRyan Thomas McBride
to: - Ensure that clients get a consistent IP mapping with load-balanced translation/routing rules - Limit the number of simultaneous connections a client can make - Limit the number of clients which can connect through a rule ok dhartmei@ deraadt@
2003-11-29allow ':' (range including boundaries) to be used whereever '><' (rangeDaniel Hartmeier
excluding boundaries) is legal. already supported by kernel, requires only removal of three error messages. ok henning@
2003-11-24fix load anchor BNF.Henning Brauer
from Joel Knight
2003-11-18more literal confusion, "(" ")" vs. ( )Daniel Hartmeier
the parentheses are required when using two queue arguments, and optional when using one.
2003-11-18un-quote "return" where it's meant to reference a bnf productionDaniel Hartmeier
and not a literal.
2003-11-14update BNF for set debug too, again catched by mpech@Henning Brauer
2003-11-14document "set debug"Henning Brauer
ok jmc@ cedric@
2003-11-08Add 'no-sync' state option to prevent state transition messages for statesRyan Thomas McBride
created by this rule from appearing on the pfsync(4) interface. e.g. pass in proto tcp to self flags S/SA keep state (no-sync) ok cedric@ henning@ dhartmei@
2003-11-07Add some missing mentions of 'synproxy state'Ryan Thomas McBride
ok jmc@