Difference between revisions of "Mumd"

From SkullSpace Wiki
Jump to navigation Jump to search
(bugzilla not quite ready, removed it)
(external access now via vm server host)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
A multi-user, multi-desktop (MUMD) computer running Ubuntu GNU/Linux that you can log into and access thousands of useful gui, terminal-based, and line-based applications on. A "shell" server for the modern age.
+
A multi-user computer system hosted on the [[Vmsrv|virtual machine service]] with Linux containers (LXC).
  
== Why? ==
+
This system aspires to be a multi-user, multi-desktop/distro (MUMD) system -- a place where multiple users can access thousands of pre-installed useful gui, terminal-based, and line-based applications. A "shell" server for the modern age.
  
To bring back the old hacker culture of time sharing that was eclipsed by personal computers. From a practical perspective, this provides a central place where you can keep an active work environment going that you can access at any time, anywhere. There's liberation to be found in not having to lug a portable computer around and not being chained to a specific desk in a specific place.
+
LDAP is being used to allow you to have one account that works for logging into multiple MUMD services. Your MUMD account also allows you to log on to the Skullspace [[Vmsrv|virtual machine service]].
  
== Claim your account ==
+
==Claim your account==
  
Visit http://claimid.mumd.markjenkins.ca from skullspace LAN
+
Visit http://claimid.vmsrv.skullspace.ca from the Skullspace LAN and follow the link to MUMD. This is unavailable outside of Skullspace.
  
 
Accounts are for members only and will be verified. Please include information in the claim process to help us verify you.
 
Accounts are for members only and will be verified. Please include information in the claim process to help us verify you.
 +
 +
==MUMD hosts open to all users==
 +
* Latest Ubuntu LTS (12.04) -- 192.168.1.29
  
 
== Log in ==
 
== Log in ==
  
Login using ssh from the skullspace LAN to mumd.markjenkins.ca (192.168.1.10) . Login from offsite using external.mumd.markjenkins.ca
+
Three ways to log in to each MUMD host from the skullspace LAN using the internal ip addresses listed above (192.168.1.29).
 
+
* [[wikipedia:Secure_Shell| SSH]] (port 22)
RSA key fingerprint is a4:7b:20:25:48:d8:33:41:db:ce:fb:cd:23:5a:8b:44.
+
* [[wikipedia:RDP | RDP]]  (port 3389)
 
+
* [[wikipedia:XDMCP | XDMCP]] e.g. X -query 192.168.1.29, Xephyr -query 192.168.1.29, Xnest -query 192.168.1.29
VNC over ssh recommend for graphical access. (fixme: document how to do this this on Windows and GNU/Linux for noobs)
 
  
 +
The Latest Ubuntu container can also be reached on port 2288 (ssh) and 23389 (RDP) from outside Skullspace via vmsrv.skullspace.ca
  
 
== Desktop Environments ==
 
== Desktop Environments ==
  
You can run just a few graphics programs or start up an entire desktop session in vnc or to another X server. For vnc, edit your .vnc/xstartup and replace generic window manager and terminal starts with one of the commands listed below
+
Default desktop environment on RDP login is [[wikipedia:LXDE|LXDE]]. A different login session can be specified in ~/.xsession .
* LXDE - lxsession
 
 
 
== Hardware ==
 
An old AMD Athlon (family 6, model 8) clocked at 1250MHZ with 256 KB L2 cache. Asus Motherboard. 1GB of DDR SDRAM, single channel. 80GB hard disk. Property of Skullspace.
 
 
 
A donation of additional RAM (1G DDR DIMM), hard disk, or a better motherboard/CPU would be quite welcome. A motherboard/CPU upgrade should be DDR2 RAM or better or a DDR RAM machine with substantially more RAM, bumping up to a slightly better DDR machine is probably not worthwhile.
 
  
 
== Security challenge ==
 
== Security challenge ==
Non-disruptive attempts to discover security flaws are welcome if disclosed on discovery. A possible fruitful area to look at is the claimid system, as it escalates to root via sudo to add the accounts and set the password. See if you can break it despite the paranoia that went into it, see /var/www/claimid/cgi-bin/claimid.cgi
+
Non-disruptive attempts to discover security flaws are welcome if disclosed on discovery. A possible fruitful area to look at is the claimid system, as it accesses a private file with the master LDAP password in order to add the accounts. (somebody bug Mark to post code to [https://github.com/skullspace Skullspace github group])
  
 
== Backups ==
 
== Backups ==
  
We'll try and take some LVM snapshots from time to time and copy off site. Don't count on it, backup your stuff.
+
We'll try and take some LVM snapshots from time to time and copy off site. Don't count on it, backup your stuff, distributed version control in particular is very nice.
 
 
== Future plans ==
 
  
* Get mumd.skullspace.ca delegated (again), get rid of mumd.markjenkins.ca host names
+
==Intense Resource Usage==
* Get a bug tracker up
+
As a server running under the vmsrv Please see the vm server page on [[vmsrv#intense%20resource%20usage |intense resource usage]]
* Get SMTP relaying working
 
* Make the system multi-user, multi-*distro* as originally planned with chroot as the choice of light-weight pseudo-virtualization. (Open to suggestions for other Linux based virtualization approaches that don't engage in system partitioning, we want users to have the chance to use all CPU and all RAM at their shared disposal. e.g., don't propose Xen or KVM). Other GNU/Linux distros that would be nice to add: Debian unstable, Arch, Gentoo, and Fedora.
 
* Get a web-page up where folks can log in using one of those HTML5/JS based ssh clients or the old classic Java Applet based VNC client.
 
* Set-up some dedicated graphical X-terminals and create a separate mumd.skullspace.ca LAN for them to run over.
 
* Provide a service where user's can provide their own alternative net-boot images to be PXE/tftp fed on the above described LAN, e.g. Beowolf experiments
 
* Organize a major capital campaign to buy a really good machine, something way better than we could hope to have donated, something that only very-well-off hackers can afford to buy personally. A top of the line machine so good that it will make the benifits of time-sharing really apparant again, as sharing something super good can sometimes be better than having something crappy all to yourself. We'll want to lock it away in the server room.
 
* Once we have a really great machine as per above, we can supplement the graphical terminals by installing a few consoles on the outer edge of the server room and do some structured wiring from the server to create some spots where there are USB and HDMI/DVI jacks in the wall to plug monitor, keyboard, mouse, etc. into. This will allow folks to have that direct, hands on experience (not to mention the use of graphics chips) without being able to touch the server itself.
 
  
 
[[Category:Projects]]
 
[[Category:Projects]]

Latest revision as of 05:21, 6 May 2013

A multi-user computer system hosted on the virtual machine service with Linux containers (LXC).

This system aspires to be a multi-user, multi-desktop/distro (MUMD) system -- a place where multiple users can access thousands of pre-installed useful gui, terminal-based, and line-based applications. A "shell" server for the modern age.

LDAP is being used to allow you to have one account that works for logging into multiple MUMD services. Your MUMD account also allows you to log on to the Skullspace virtual machine service.

Claim your account

Visit http://claimid.vmsrv.skullspace.ca from the Skullspace LAN and follow the link to MUMD. This is unavailable outside of Skullspace.

Accounts are for members only and will be verified. Please include information in the claim process to help us verify you.

MUMD hosts open to all users

  • Latest Ubuntu LTS (12.04) -- 192.168.1.29

Log in

Three ways to log in to each MUMD host from the skullspace LAN using the internal ip addresses listed above (192.168.1.29).

  • SSH (port 22)
  • RDP (port 3389)
  • XDMCP e.g. X -query 192.168.1.29, Xephyr -query 192.168.1.29, Xnest -query 192.168.1.29

The Latest Ubuntu container can also be reached on port 2288 (ssh) and 23389 (RDP) from outside Skullspace via vmsrv.skullspace.ca

Desktop Environments

Default desktop environment on RDP login is LXDE. A different login session can be specified in ~/.xsession .

Security challenge

Non-disruptive attempts to discover security flaws are welcome if disclosed on discovery. A possible fruitful area to look at is the claimid system, as it accesses a private file with the master LDAP password in order to add the accounts. (somebody bug Mark to post code to Skullspace github group)

Backups

We'll try and take some LVM snapshots from time to time and copy off site. Don't count on it, backup your stuff, distributed version control in particular is very nice.

Intense Resource Usage

As a server running under the vmsrv Please see the vm server page on intense resource usage