File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / bird / filter / test.conf2
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Aug 22 12:33:54 2017 UTC (6 years, 10 months ago) by misho
Branches: bird, MAIN
CVS tags: v1_6_8p3, v1_6_3p0, v1_6_3, HEAD
bird 1.6.3

    1: /*
    2:  *	This is an example configuration file.
    3:  */
    4: 
    5: # Yet another comment
    6: 
    7: router id 62.168.0.1;
    8: 
    9: define xyzzy = (120+10);
   10: 
   11: protocol device {
   12: #	disabled;
   13: #	interface "eth*", "ppp*";
   14: }
   15: 
   16: protocol direct {
   17: }
   18: 
   19: protocol kernel {
   20: 	disabled;
   21: #	learn;			# Learn all routes from the kernel
   22: #	scan time 10;		# Scan kernel tables every 10 seconds
   23: }
   24: 
   25: protocol static {
   26: #	disabled;
   27: 
   28: 	import filter { print "ahoj"; 
   29: 	print source;
   30: 	if source = RTS_STATIC then {
   31: 		print "It is from static";
   32: 	}
   33: 	print from;
   34: 	from = 1.2.3.4;
   35: 	print from;
   36: 	print scope;
   37: 	scope = SCOPE_HOST;
   38: 	print scope;
   39: 	if !(scope ~ [ SCOPE_HOST, SCOPE_SITE ]) then {
   40: 		print "Failed in test";
   41: 		quitbird;
   42: 	}
   43: 		
   44: 	preference = 15;
   45: 	print preference;
   46: 	preference = 29;
   47: 	print preference;
   48: 	rip_metric = 1;
   49: 	print rip_metric;
   50: 	rip_metric = rip_metric + 5;
   51: 	print rip_metric;
   52: 	bgp_community = - empty - ; 
   53: 	print "nazdar";
   54: 	bgp_community = add(bgp_community, (1,2));
   55: 	print "cau";
   56: 	bgp_community = add(bgp_community, (2,3));
   57: 	bgp_community.add((4,5));
   58: 	print "community = ", bgp_community;
   59: 	bgp_community.delete((2,3));
   60: 	print "community = ", bgp_community;
   61: 	bgp_community.empty;
   62: 	print "community = ", bgp_community;
   63: 	print "done";
   64: 	};
   65: 
   66: 	route 0.0.0.0/0 via 195.113.31.113;
   67: 	route 62.168.0.0/25 reject;
   68: 	route 1.2.3.4/32 via 195.113.31.124;
   69: #	route 10.0.0.0/8 reject;
   70: #	route 10.1.1.0:255.255.255.0 via 62.168.0.3;
   71: #	route 10.1.2.0:255.255.255.0 via 62.168.0.3;
   72: #	route 10.1.3.0:255.255.255.0 via 62.168.0.4;
   73: #	route 10.2.0.0/24 via "arc0";
   74: 	export all;
   75: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>