test.conf2 1.47 KB
Newer Older
Pavel Machek's avatar
Pavel Machek committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
/*
 *	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;
Pavel Machek's avatar
Pavel Machek committed
39 40 41 42
	if !(scope ~ [ SCOPE_HOST, SCOPE_SITE ]) then {
		print "Failed in test";
		quitbird;
	}
Pavel Machek's avatar
Pavel Machek committed
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
		
	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";
	};

	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;
}