freebsd-dev/sbin/pfctl/tests/files/pf0087.in
Kristof Provost 4d7709ddf6 pfctl parser tests
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
2017-07-15 19:22:01 +00:00

25 lines
1.4 KiB
Plaintext

# pfctl -o rule reordering
pass in on lo1000000 proto tcp from any to 10.0.0.2 port 22 keep state
pass in on lo1000001 proto tcp from 10.0.0.1 port 22 to 10.0.0.2 keep state
pass in on lo1000001 proto udp from 10.0.0.5 to 10.0.0.4 port 53 keep state
pass in on lo1000000 proto udp from any to 10.0.0.2 port 53 keep state
pass in proto tcp to 10.0.0.1 port 80 keep state
pass out on lo1000001 proto udp from any to 10.0.0.2 port 53 keep state
pass in proto tcp to 10.0.0.3 port 80 keep state
pass out proto tcp to 10.0.0.1 port 81 keep state
pass in proto udp to 10.0.0.3 port 53 keep state
pass in on lo1000001 proto udp from 10.0.0.2 port 53 to 10.0.0.2 keep state
pass out proto udp to 10.0.0.1 port 53 keep state
pass out on lo1000000 proto udp from any to 10.0.0.2 port 53 keep state
pass out proto udp to 10.0.0.3 port 53 keep state
pass out on lo1000000 proto tcp from any to 10.0.0.2 port 22 keep state
pass in on lo1000001 proto tcp from any to 10.0.0.2 port 22 keep state
pass in on lo1000001 proto udp from any to 10.0.0.2 port 53 keep state
pass in on lo1000001 proto tcp from 10.0.0.1 to 10.0.0.4 keep state
pass out on lo1000001 proto tcp from any to 10.0.0.2 port 22 keep state
pass out proto tcp to 10.0.0.1 port 80 keep state
pass in proto udp to 10.0.0.1 port 53 keep state
pass in on lo1000001 proto tcp from 10.0.0.1 to 10.0.0.6 port 22 keep state
pass in on lo1000001 proto udp from 10.0.0.5 to 10.0.0.2 keep state