4d7709ddf6
Copy the most important test cases from OpenBSD's corresponding src/regress/sbin/pfctl, those that run pfctl on a test input file and check correctness of its output. We have also added some new tests using the same format. The tests consist of a collection of input files (pf*.in) and corresponding output files (pf*.ok). We run pfctl -nv on the input files and check that the output matches the output files. If any discrepancy is discovered during future development in the source tree, we know that a regression bug has been introduced into the tree. Submitted by: paggas Sponsored by: Google, Inc (GSoC 2017) Differential Revision: https://reviews.freebsd.org/D11322
25 lines
1.4 KiB
Plaintext
25 lines
1.4 KiB
Plaintext
body1 = "pass in log quick on lo0 inet proto icmp all "
|
|
body2 = "pass in log quick on lo0 inet proto tcp all "
|
|
o_user = "user root "
|
|
o_user2 = "user bin "
|
|
o_group = "group wheel "
|
|
o_group2 = "group nobody "
|
|
o_flags = "flags S/SA "
|
|
o_icmpspec = "icmp-type 0 code 0 "
|
|
o_tos = "tos 0x08 "
|
|
o_keep = "keep state "
|
|
o_fragment = "fragment "
|
|
o_allowopts = "allow-opts "
|
|
o_label = "label blah"
|
|
o_prio = "set prio 2"
|
|
pass in log quick on lo0 inet proto tcp all tos 0x08 keep state fragment label "blah"
|
|
pass in log quick on lo0 inet proto tcp all user = 3 group = 65534 flags S/SA tos 0x08 set ( prio 2 ) keep state allow-opts label "blah"
|
|
pass in log quick on lo0 inet proto tcp all user = 3 group = 0 flags S/SA tos 0x08 set ( prio 2 ) keep state allow-opts label "blah"
|
|
pass in log quick on lo0 inet proto tcp all user = 0 group = 65534 flags S/SA tos 0x08 set ( prio 2 ) keep state allow-opts label "blah"
|
|
pass in log quick on lo0 inet proto tcp all user = 0 group = 0 flags S/SA tos 0x08 set ( prio 2 ) keep state allow-opts label "blah"
|
|
pass in log quick on lo0 inet proto icmp all icmp-type echorep code 0 set ( prio 2 ) keep state label "blah"
|
|
pass in log quick on lo0 inet proto tcp all flags S/SA keep state
|
|
pass in log quick on lo0 inet proto tcp all flags S/SA tos 0x08 set ( prio 2 ) keep state label "blah"
|
|
pass in log quick on lo0 inet proto icmp all icmp-type echorep code 0 tos 0x08 keep state
|
|
pass in log quick on lo0 inet proto tcp all flags S/SA keep state allow-opts
|