Group administrators:
Moonshot DVD image and code update
*** Note: the current release is Moonshot Pilot Release 1 DVD. See https://community.ja.net/groups/moonshot/article/moonshot-pilot-release-... for more details ***
After much hard work by the folks at Painless Security to update the Moonshot software, we now have a new Moonshot DVD image available. It is labeled an alpha because we'll be releasing one or two newer updates as we ramp up towards our service pilot.
The live DVD is available at
http://psec.s3.amazonaws.com/moonshot-images/2012.11.11.iso
Source for the DVD is available at
http://psec.s3.amazonaws.com/moonshot-images/2012.11.11.source/source.debian.tar and http://psec.s3.amazonaws.com/moonshot-images/2012.11.11.source/source.debian-live.tar.bz2
Note that those source tar archives are intended to meet our GPL applications because we're distributing a Linux-based system. While they do contain a snapshot of the Moonshot source, the best way to get the Moonshot code is from the GIT repository:
http://www.project-moonshot.org/gitweb/
To check out the Moonshot repository on your own system, execute:
git clone http://www.project-moonshot.org/git/moonshot.git cd moonshot git submodule init git submodule update
Release Notes
This version of the DVD represents an incompatible change with previous releases of Moonshot software. Moonshot's GSS-API mechanisms are identified by an object identifier. As part of transition from our development releases to a version that conforms to the approved IETF standard for GSS-EAP, the object identifier changed. This DVD release is our first release using the new object identifier and we believe that this version is compatible with the approved standard.
We believe it is possible to operate a server that works with old pre-releases as well as standard-conforming versions. It's a bit tricky, but if you need to do so, please email moonshot-community@jiscmail.ac.uk and we will work with you.
Naming
This version of the Moonshot software confirms that the server and client have a compatible idea of the server's name. This tends to show up in failures with one of the common test cases. For example if you configure a moonshot user with authorisation for steve@local to log in as moonshot and run:
The test is likely to fail with the new DVD. That's because sshd doesn't think its name is localhost. Typically sshd will think its name is host@hostname where hostname is the result of the hostname command. sshd has a GSSAPIStrictAcceptorCheck configuration variable. If that is set to no, then sshd should accept any GSSAPI name. The Moonshot software is rather aggressive about trying to figure out what to call the acceptor and defeats this configuration option. We expect to be releasing an update for this in the near future.
Installation
The Live DVD image supports installing the live system onto a hard disk. Unfortunately, there's a bug in this support. This bug is in the operating system, not the Moonshot code. Many empty directories under /var are not created so we recommend creating at least the following:
/var/tmp
/var/log
/var/log/freeradius
See http://bugs.debian.org/673328 for details.
*** Note: the current release Moonshot Pilot Release 1 DVD does not have this bug so does not require this workaround. See https://community.ja.net/groups/moonshot/article/moonshot-pilot-release-... for more details ***