diff options
author | jasoni <jasoni@cvs.openbsd.org> | 2001-09-06 18:45:14 +0000 |
---|---|---|
committer | jasoni <jasoni@cvs.openbsd.org> | 2001-09-06 18:45:14 +0000 |
commit | 0c52404ed4af04d0ad6d217dcfccea0defa0721d (patch) | |
tree | 7261a0d941ee84e3e325523feb4391cbcfdde281 /regress/sbin | |
parent | f3ea1e8fdf9dc8f33844b588e6c20e09fe96e8e2 (diff) |
add test for binat
Diffstat (limited to 'regress/sbin')
-rw-r--r-- | regress/sbin/pfctl/Makefile | 13 | ||||
-rw-r--r-- | regress/sbin/pfctl/binat1.in | 12 | ||||
-rw-r--r-- | regress/sbin/pfctl/binat1.ok | 8 |
3 files changed, 31 insertions, 2 deletions
diff --git a/regress/sbin/pfctl/Makefile b/regress/sbin/pfctl/Makefile index 7f01d0d1f2c..d756fd597fe 100644 --- a/regress/sbin/pfctl/Makefile +++ b/regress/sbin/pfctl/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.7 2001/09/04 13:58:49 dhartmei Exp $ +# $OpenBSD: Makefile,v 1.8 2001/09/06 18:45:13 jasoni Exp $ NOMAN= NOPROG= @@ -21,7 +21,16 @@ pf${n}.out: CLEANFILES+=pf${n}.out .endfor -regress: pfail1 +binat1: binat1.out + @cmp -s ${.CURDIR}/binat1.ok binat1.out || \ + echo 'test binat1 output does not match expected output' + +binat1.out: + pfctl -nv -N - < ${.CURDIR}/binat1.in > $@ + +CLEANFILES+=binat1.out + +regress: pfail1 binat1 .PHONY: regress pfail1 .include <bsd.prog.mk> diff --git a/regress/sbin/pfctl/binat1.in b/regress/sbin/pfctl/binat1.in new file mode 100644 index 00000000000..a9ee3be7d8b --- /dev/null +++ b/regress/sbin/pfctl/binat1.in @@ -0,0 +1,12 @@ +# test binat + +binat on fxp0 from 192.168.1.1 to any -> 10.0.0.1 +binat on fxp0 proto tcp from 192.168.1.2 to any -> 10.0.0.2 +binat on fxp0 proto udp from 192.168.1.3 to any -> 10.0.0.3 +binat on fxp0 proto icmp from 192.168.1.4 to any -> 10.0.0.4 + +binat on fxp0 from 192.168.1.5 to 172.16.1.1 -> 10.0.0.5 +binat on fxp0 from 192.168.1.6 to 172.16.1.2/32 -> 10.0.0.6 +binat on fxp0 from 192.168.1.7 to 172.16.2.0/24 -> 10.0.0.7 + +binat on fxp0 from 192.168.1.8 to ! 172.17.0.0/16 -> 10.0.0.8 diff --git a/regress/sbin/pfctl/binat1.ok b/regress/sbin/pfctl/binat1.ok new file mode 100644 index 00000000000..390c11fda26 --- /dev/null +++ b/regress/sbin/pfctl/binat1.ok @@ -0,0 +1,8 @@ +@binat on fxp0 from 192.168.1.1 to any -> 10.0.0.1 +@binat on fxp0 proto tcp from 192.168.1.2 to any -> 10.0.0.2 +@binat on fxp0 proto udp from 192.168.1.3 to any -> 10.0.0.3 +@binat on fxp0 proto icmp from 192.168.1.4 to any -> 10.0.0.4 +@binat on fxp0 from 192.168.1.5 to 172.16.1.1 -> 10.0.0.5 +@binat on fxp0 from 192.168.1.6 to 172.16.1.2 -> 10.0.0.6 +@binat on fxp0 from 192.168.1.7 to 172.16.2.0/255.255.255.0 -> 10.0.0.7 +@binat on fxp0 from 192.168.1.8 to ! 172.17.0.0/255.255.0.0 -> 10.0.0.8 |