Update of /cvsroot/netpass/NetPass/bin
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15265/bin
Modified Files:
interfacecfg.pl
Log Message:
added custom-mac specification to per-network config to more easily support NU non-GARP feature. see appendix D in doc
Index: interfacecfg.pl
===================================================================
RCS file: /cvsroot/netpass/NetPass/bin/interfacecfg.pl,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- interfacecfg.pl 16 Mar 2006 21:27:51 -0000 1.13
+++ interfacecfg.pl 23 Mar 2006 18:50:04 -0000 1.14
@@ -106,6 +106,7 @@
$ifaces{$net}{'int'} = $np->cfg->getInterface($net);
$ifaces{$net}{'qvlan'} = $np->cfg->quarantineVlan($net);
$ifaces{$net}{'nqvlan'} = $np->cfg->nonquarantineVlan($net);
+ $ifaces{$net}{'cmac'} = $np->cfg->getCustomMAC($net);
$ifaces{$net}{'vip'} = ($np->cfg->virtualIP($net)) ? $np->cfg->virtualIP($net) : $ips[0];
$ifaces{$net}{'d1'} = $ips[1];
$ifaces{$net}{'d2'} = $ips[2];
@@ -144,6 +145,10 @@
' netmask '.$ifaces{$_}{'mask'}." up\n";
} else {
print "$IFCONFIG ".$ifaces{$_}{'int'}." 0.0.0.0 up\n";
+ # cisco 65xx custom-mac feature. See Appendix D for details.
+ if (exists $ifaces{$_}{'cmac'} && $ifaces{$_}{'cmac'}) {
+ print "$IFCONFIG ".$ifaces{$_}{'int'}.'.'.$ifaces{$_}{'qvlan'}." hw ether ".$ifaces{$_}{'cmac'}."\n";
+ }
print "$IFCONFIG ".$ifaces{$_}{'int'}.'.'.$ifaces{$_}{'qvlan'}." up\n";
}
print "$VCONFIG add ".$ifaces{$_}{'int'}.' '.$ifaces{$_}{'nqvlan'}."\n";
|