Home | History | Annotate | Line # | Download | only in npftest
npftest.conf revision 1.5.26.1
      1  1.5.26.1  christos # $NetBSD: npftest.conf,v 1.5.26.1 2019/06/10 22:10:35 christos 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.5.26.1  christos $net6_inner = fd01:203:405::/48
     28  1.5.26.1  christos $net6_outer = 2001:db8:1::/48
     29  1.5.26.1  christos 
     30  1.5.26.1  christos $net_a = 10.100.0.0/16
     31  1.5.26.1  christos $net_b = 10.255.0.0/16
     32  1.5.26.1  christos 
     33       1.5     rmind map $ext_if static algo npt66 $net6_inner <-> $net6_outer
     34  1.5.26.1  christos map $ext_if static algo netmap $net_a <-> $net_b
     35       1.5     rmind 
     36       1.3     rmind group "ext" on $ext_if {
     37       1.4     rmind 	pass out final from $local_ip3
     38       1.4     rmind 	pass in final to $pub_ip3
     39       1.4     rmind 
     40       1.5     rmind 	pass out final from $net6_inner
     41       1.5     rmind 	pass in final to $net6_outer
     42       1.5     rmind 
     43  1.5.26.1  christos 	pass out final from $net_a
     44  1.5.26.1  christos 	pass in final to $net_b
     45  1.5.26.1  christos 
     46       1.1     rmind 	pass stateful out final proto tcp flags S/SA all
     47       1.1     rmind 	pass stateful out final from $local_net
     48       1.1     rmind 	pass stateful in final to any port $ports
     49       1.1     rmind 	pass stateful in final proto icmp all
     50       1.1     rmind 	block all
     51       1.1     rmind }
     52       1.1     rmind 
     53       1.3     rmind group "int" on $int_if {
     54       1.3     rmind 	ruleset "test-rules"
     55       1.1     rmind 	pass stateful out final to $local_ip2
     56       1.1     rmind 	pass out final to $local_ip3
     57       1.1     rmind 	block final to $local_ip4
     58       1.1     rmind }
     59       1.1     rmind 
     60       1.3     rmind group default {
     61       1.1     rmind 	block all
     62       1.1     rmind }
     63