1 1.4 rmind # $NetBSD: npftest.conf,v 1.4 2014/02/07 23:45:22 rmind Exp $ 2 1.1 rmind 3 1.1 rmind $ext_if = "npftest0" 4 1.1 rmind $int_if = "npftest1" 5 1.1 rmind 6 1.1 rmind # 7 1.1 rmind # RFC 5737 8 1.1 rmind # 9 1.1 rmind 10 1.1 rmind $pub_ip1 = 192.0.2.1 11 1.1 rmind $pub_ip2 = 192.0.2.2 12 1.4 rmind $pub_ip3 = 192.0.2.3 13 1.1 rmind 14 1.1 rmind $local_ip1 = 10.1.1.1 15 1.1 rmind $local_ip2 = 10.1.1.2 16 1.1 rmind $local_ip3 = 10.1.1.3 17 1.1 rmind $local_ip4 = 10.1.1.4 18 1.1 rmind 19 1.1 rmind $local_net = { 10.1.1.0/24 } 20 1.1 rmind $ports = { 8000, 9000 } 21 1.1 rmind 22 1.4 rmind map $ext_if static $local_ip3 <-> $pub_ip3 23 1.1 rmind map $ext_if dynamic $local_ip2 <-> $pub_ip2 24 1.1 rmind map $ext_if dynamic $local_net -> $pub_ip1 25 1.1 rmind map $ext_if dynamic $local_ip1 port 6000 <- $pub_ip1 port 8000 26 1.1 rmind 27 1.3 rmind group "ext" on $ext_if { 28 1.4 rmind pass out final from $local_ip3 29 1.4 rmind pass in final to $pub_ip3 30 1.4 rmind 31 1.1 rmind pass stateful out final proto tcp flags S/SA all 32 1.1 rmind pass stateful out final from $local_net 33 1.1 rmind pass stateful in final to any port $ports 34 1.1 rmind pass stateful in final proto icmp all 35 1.1 rmind block all 36 1.1 rmind } 37 1.1 rmind 38 1.3 rmind group "int" on $int_if { 39 1.3 rmind ruleset "test-rules" 40 1.1 rmind pass stateful out final to $local_ip2 41 1.1 rmind pass out final to $local_ip3 42 1.1 rmind block final to $local_ip4 43 1.1 rmind } 44 1.1 rmind 45 1.3 rmind group default { 46 1.1 rmind block all 47 1.1 rmind } 48