• Leigh Stoller's avatar
    A set up small changes for GENI. · f28bbfa6
    Leigh Stoller authored
    * Hacky tmcd redirection. If the reserved table slot tmcd_redirect is
      set, return redirect spec that tells the client tmcc to drop the
      connection and retry the server at the new location, using the vnode
      id that is part of the redirection string. Note that tmcd_redirect
      is set on the remote emulab by the Geni startsliver code.
    
    * Neuter the privkey stuff that we require of remote nodes. In fact,
      its already only required for RON nodes, and rather then yet another
      exception, just kill it. It offers us nothing.
    
    * Neuter the ssl client verification. This is where we verify the
      client certificate has a CN field with the type of the node equal to
      type the DB says it is. This is also a pointless check since is
      offers us nothing additional; the client certificate already had to
      be signed by us. Tired of adding special cases to the code for each
      new node type.
    
    * Temporary neutering of the requirement that all remote nodes use ssl
      to talk to tmcd. The problem here is that remote nodes on other
      testbeds will not have the proper certificate on their images, and
      so they will not be able to talk to our tmcd. Since we do not return
      anything sensitive via tmcd, I have relaxed this requirement for
      now, and changed the check so that functions with newly added flag
      F_REMREQSSL will not be allowed unless it is ssl. For the protogeni
      code this will do since I only need a few things.
    
    * For tmcd on the remote testbeds, there is new code in doaccounts
      that will return accounts and ssh keys from the nonlocal users
      table.  This table is set up by the Geni libraries during sliver
      creation (from the registry entry for the slice).
    f28bbfa6
Name
Last commit
Last update
account Loading commit data...
apache Loading commit data...
assign Loading commit data...
autoconf Loading commit data...
backend Loading commit data...
bugdb Loading commit data...
capture Loading commit data...
cdrom Loading commit data...
collab Loading commit data...
daikon Loading commit data...
db Loading commit data...
delay/linux Loading commit data...
dhcpd Loading commit data...
discvr Loading commit data...
doc Loading commit data...
event Loading commit data...
firewall Loading commit data...
flash Loading commit data...
hw_config Loading commit data...
hyperviewer Loading commit data...
image-test Loading commit data...
install Loading commit data...
ipod Loading commit data...
lib Loading commit data...
mote Loading commit data...
named Loading commit data...
os Loading commit data...
patches Loading commit data...
pelab Loading commit data...
protogeni Loading commit data...
pxe Loading commit data...
rc.d Loading commit data...
robots Loading commit data...
rpms Loading commit data...
security Loading commit data...
sensors Loading commit data...
sql Loading commit data...
ssl Loading commit data...
sysadmin Loading commit data...
tbsetup Loading commit data...
testsuite Loading commit data...
tip Loading commit data...
tmcd Loading commit data...
tools Loading commit data...
utils Loading commit data...
vis Loading commit data...
wiki Loading commit data...
www Loading commit data...
xmlrpc Loading commit data...
.loc-ignore Loading commit data...
AGPL-COPYING Loading commit data...
GNUmakefile.in Loading commit data...
GNUmakerules Loading commit data...
GPL-COPYING Loading commit data...
LGPL-COPYING Loading commit data...
MOVED-TO-WIKI Loading commit data...
Makeconf.in Loading commit data...
README Loading commit data...
TODO Loading commit data...
TODO.plab Loading commit data...
WEBtemplate.in Loading commit data...
config.h.in Loading commit data...
configure Loading commit data...
configure.in Loading commit data...
defs-aerolab Loading commit data...
defs-calfeld-emulab Loading commit data...
defs-davidand-emulab Loading commit data...
defs-default Loading commit data...
defs-duerig-emulab Loading commit data...
defs-elabinelab Loading commit data...
defs-example Loading commit data...
defs-example-privatecnet Loading commit data...
defs-fish-emulab Loading commit data...
defs-gatech Loading commit data...
defs-johnsond-emulab Loading commit data...
defs-kevina-emulab Loading commit data...
defs-kwebb-emulab Loading commit data...
defs-newbold-emulab Loading commit data...
defs-newbold-macdb Loading commit data...
defs-ricci-emulab Loading commit data...
defs-shash-emulab Loading commit data...
defs-stoller-emulab Loading commit data...
defs-stoller-home Loading commit data...
defs-stoller-lbsdb Loading commit data...
defs-uky Loading commit data...
defs-wide Loading commit data...