1. 21 May, 2012 3 commits
  2. 15 May, 2012 1 commit
  3. 09 May, 2012 1 commit
  4. 07 May, 2012 1 commit
  5. 03 May, 2012 3 commits
  6. 01 May, 2012 3 commits
  7. 30 Apr, 2012 5 commits
    • Mike Hibler's avatar
      Remove hack to avoid mrouted on 9.0. · 91e3b608
      Mike Hibler authored
      Whatever the issue was, I seem to have avoided it through a combo of updating
      all the 9.0 stuff and reverting to an older mrouted port.
    • Mike Hibler's avatar
      Argh! Syntax error... · 413b3b7c
      Mike Hibler authored
    • Mike Hibler's avatar
      A couple of apparently-needed hacks for FBSD9. · adcb9c24
      Mike Hibler authored
      Don't run mrouted, it seems to crash the kernel.
      Load ipdivert.ko at boot time, else the ipfw rule for NAT fails.
    • Mike Hibler's avatar
      First cut at FreeBSD 9.0 support. · 1f83c9c6
      Mike Hibler authored
      Upgrade to perl 5.12 means no more "suidperl" (setuid perl scripts).
      So we now have yet another little wrapper (security/runsuid.c) which
      runs suid and whose sole function is to exec the perl script of the
      same name in the /usr/testbed/suidbin directory. So a formerly setuid
      perl script install now goes like:
        create /usr/testbed/sbin/mkproj as a symlink to /usr/testbed/libexec/runsuid
        install real mkproj perl script in /usr/testbed/suidbin/mkproj
      When the setuid-wrapper is invoked under the name "mkproj" it execs
      /usr/testbed/suidbin/mkproj. We could almost use sudo for this purpose
      instead (see security/sudoers.in) but sudo loses one of the groups in
      the group list.
      /usr/include/utmp.h is gone in FreeBSD 9.0. In most places we nevered
      needed it, but in the one case that did (tg source), it just used a
      couple of the constants exposed (UT_*) and not the struct, so I just
      hardwired values for the constants.
      The usual tweakage to the install stuff to reflect yet another set of
    • Leigh B Stoller's avatar
      Minor tweak to openvz guest targets. · 42a9f864
      Leigh B Stoller authored
  8. 26 Apr, 2012 10 commits
  9. 19 Apr, 2012 2 commits
    • Mike Hibler's avatar
      Define some additional configure vars in the clientside configure. · 055bbb7c
      Mike Hibler authored
      Against my better judgement, use configure to set some vars in clientside
      scripts. I try to avoid this to keep our client images from becoming Utah
      This is specifically for run_linktest.pl.in, which is installed on both
      ops and nodes. I could fix it to not use configure vars on nodes, but that
      would break its primary use on ops.
      OTOH, I fixed elab_linktest.pl.in to not use configure variables, since
      it only runs on nodes.
    • Mike Hibler's avatar
      Fix build when WITH_CRYPTO==0 and openssl is not installed. · a090e8de
      Mike Hibler authored
      Previously, openssl had to be installed even with WITH_CRYPTO==0.
  10. 17 Apr, 2012 1 commit
    • Ryan Jackson's avatar
      Fixes to libvnode_openvz for Fedora 15 · 7eec7e37
      Ryan Jackson authored
      Set the hostname for the vnode using vzctl to make sure it gets set
      correctly.  Otherwise the vnode will inherit the physical host's
      hostname, and since this is not "localhost" or "localhost.localdomain"
      the networking scripts inside the container will not set reset it to
      the value in /etc/sysconfig/network.
      Use the "inside" MAC address rather than the "outside" one when
      creating macvlan devices.
      Only try to delete interfaces if they still exist when tearing down
      the vnode.  The kernel itself automatically deletes "virtual"
      interfaces, which includes imq and macvlan.
  11. 13 Apr, 2012 2 commits
    • Mike Hibler's avatar
      Fix another cause of trafgen not building. · 09b1ba5d
      Mike Hibler authored
      This might have been fixed in later gmakes, but at least for the circa-FBSD6
      version, the shell PWD variable is not correctly set when a shell script is
      run from a make target via:
          $(MAKE) -C foo target
      instead of:
          cd foo && $(MAKE) target
      In the former case, $PWD would not reflect that it was in "foo".
      The upshot is that the tg2.0 tarball was being extracted in the "event"
      directory rather than "event/trafgen" so the make rules could not find it.
      The same basic shell script worked for iperf and rude because they were
      invoked via the latter form.
      Anyway, now we just use dir=`pwd` instead of dir=$PWD.
    • Mike Hibler's avatar
  12. 12 Apr, 2012 5 commits
  13. 10 Apr, 2012 2 commits
  14. 09 Apr, 2012 1 commit
    • Ryan Jackson's avatar
      Changes to make Emulab play nicely with systemd · cfaf7c70
      Ryan Jackson authored
      In some cases systemd doesn't like our behavior of starting emulab services
      from rc.local and killing them from the testbed service.  There's really no
      reason to be doing it this way under systemd anyway, so make the testbed
      service do both.