From 24e1e2005b0728bfc404f248efb7d17b34cb0910 Mon Sep 17 00:00:00 2001 From: Pavel Machek Date: Tue, 30 May 2000 11:09:09 +0000 Subject: [PATCH] Another testbed for filters. --- filter/test.conf2 | 72 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 filter/test.conf2 diff --git a/filter/test.conf2 b/filter/test.conf2 new file mode 100644 index 00000000..64991f7e --- /dev/null +++ b/filter/test.conf2 @@ -0,0 +1,72 @@ +/* + * This is an example configuration file. + */ + +# Yet another comment + +router id 62.168.0.1; + +define xyzzy = (120+10); + +protocol device { +# disabled; +# interface "eth*", "ppp*"; +} + +protocol direct { +} + +protocol kernel { + disabled; +# learn; # Learn all routes from the kernel +# scan time 10; # Scan kernel tables every 10 seconds +} + +protocol static { +# disabled; + + import filter { print "ahoj"; + print source; + if source = RTS_STATIC then { + print "It is from static"; + } + print from; + from = 1.2.3.4; + print from; + print scope; + scope = SCOPE_HOST; + print scope; + + preference = 15; + print preference; + preference = 29; + print preference; + rip_metric = 1; + print rip_metric; + rip_metric = rip_metric + 5; + print rip_metric; + bgp_community = - empty - ; + print "nazdar"; + bgp_community = add(bgp_community, (1,2)); + print "cau"; + bgp_community = add(bgp_community, (2,3)); + bgp_community.add((4,5)); + print "community = ", bgp_community; + bgp_community.delete((2,3)); + print "community = ", bgp_community; + bgp_community.empty; + print "community = ", bgp_community; + print "done"; + accept; + }; + + route 0.0.0.0/0 via 195.113.31.113; + route 62.168.0.0/25 reject; + route 1.2.3.4/32 via 195.113.31.124; +# route 10.0.0.0/8 reject; +# route 10.1.1.0:255.255.255.0 via 62.168.0.3; +# route 10.1.2.0:255.255.255.0 via 62.168.0.3; +# route 10.1.3.0:255.255.255.0 via 62.168.0.4; +# route 10.2.0.0/24 via "arc0"; + export all; +}