[Xorp-cvs] XORP cvs commit: xorp/etc/templates xorp/rip xorp/xrl/interfaces xorp/xrl/targets

Pavlin Radoslavov pavlin@icir.org
Sat, 4 Feb 2006 06:45:40 GMT


CVSROOT:	/usr/local/share/doc/apache/cvs
Module name:	xorp
Changes by:	pavlin@xorpc.icir.org	2006-02-04 06:45:40 UTC

XORP CVS repository


Modified files:
	etc/templates rip.tp 
	rip           xrl_target_rip.cc xrl_target_rip.hh 
	xrl/interfaces rip.xif rip_xif.cc rip_xif.hh 
	xrl/targets   rip.xrls rip_base.cc rip_base.hh 

Log message:
	Add front-end support for configuring and managing the RIP MD5
	keys. Now we can configure up to 256 keys with different password
	each, and start and end time:
	
	authentication {
	    type: "md5"
	    md5 1 {             /* KeyID: [0, 255] */
	        password: "FOO"
	        start-time: "YYYY-MM-DD.HH:MM"
	        end-time: "YYYY-MM-DD.HH:MM"
	    }
	}
	
	Both start-time and end-time are optional. If start-time is empty,
	then the key is activated immediately.
	If the end time is empty or is same as the start time, then the
	key will never expire.
	
	Note that for the time being we still support the original md5
	configuration, but this backward compatibility may be removed
	to reduce confusion:
	
	authentication {
	    type: "md5"
	    password: "FOO"
	}
	
	As a side-effect of this backward compatibility, the following
	configuration will be a silent no-op:
	
	authentication {
	    type: "md5"
	    password: ""
	}
	
	It appears that the new front-end is working, but more testings
	are needed.

Revision  Changes                                Path
1.32      +42 -7;  commitid: e44d43e4473e7ea6;   xorp/etc/templates/rip.tp
1.24      +140 -4;  commitid: e44d43e4473e7ea6;  xorp/rip/xrl_target_rip.cc
1.18      +18 -1;  commitid: e44d43e4473e7ea6;   xorp/rip/xrl_target_rip.hh
1.15      +32 -0;  commitid: e44d43e4473e7ea6;   xorp/xrl/interfaces/rip.xif
1.10      +83 -1;  commitid: e44d43e4473e7ea6;   xorp/xrl/interfaces/rip_xif.cc
1.7       +72 -1;  commitid: e44d43e4473e7ea6;   xorp/xrl/interfaces/rip_xif.hh
1.21      +33 -1;  commitid: e44d43e4473e7ea6;   xorp/xrl/targets/rip.xrls
1.21      +70 -1;  commitid: e44d43e4473e7ea6;   xorp/xrl/targets/rip_base.cc
1.22      +54 -1;  commitid: e44d43e4473e7ea6;   xorp/xrl/targets/rip_base.hh