[tech] Flame VM (was Re: Reducing entropy on mooneye )
Mark Tearle
mtearle at tearle.com
Sat Apr 25 22:15:49 AWST 2020
Hi Andrew
Just touching base, any joy with copying flame over?
Mark
--
Mark Tearle <mtearle at tearle.com>
On Wed, 22 Apr 2020, at 11:46 AM, Mark Tearle wrote:
> On Wed, 22 Apr 2020, at 12:33 AM, Andrew Williams wrote:
> >
> > Wow, that's pretty impressive...
> >
>
> Thanks :)
>
> > On 2020-04-20 10:48 PM, Mark Tearle wrote:
> >
> > > Since your message, here's the progress:
> > >
> > > * A new VM (maculatus) has been created on UCC's Proxmox cluster (1G
> > > RAM, 10G disk)
> > > * Background behind the name here - https://wiki.ucc.asn.au/Maculatus
> >
> > I can't reach that, I get an immediate connection closed - is it
> > firewalled to UWA or UCC?
> >
>
> There's been various server upgrades happening across UCC over the past
> 24 hours, that link should now work (again)
>
> > > * Aside from the DNS and initial install, it has been provisioned with
> > > the ucc-ansible-soe
> > > * Wheel SSH keys + Andrews ssh keys have been copied to this machine
> > > for root
> >
> > I just tried logging in.
> >
> > When I SSHed to mooneye, and then did 'ssh maculatus', I got prompted
> > for "flame at maculatus's password", and that account presumably doesn't
> > have a password. When I did 'ssh andrew at maculatus' I got asked for
> > "andrew at maculatus's password", but the password I used to get into
> > mooneye doesn't work, so I guess it's not using LDAP (or whatever).
> >
> > I had a look at my .ssh/authorized_keys file on mooneye - it was
> > ancient, the only key in there was for 'wotho', a physics machine
> > decommissioned 15 years ago. I've just updated it with keys for the
> > machines I'm using now - if you could copy it to my account (and
> > flame's), that would be great. Add my public key on mooneye, because I
> > (currently) can't SSH directly into maculatus, I need to go through
> > mooneye, and it'll save me from forwarding keys.
> >
>
> I've copied those newer keys of yours to the right places, and adjusted
> any firewall rules that may have been catching the machine.
>
> If you run a modern ssh, I suggest using the jump flag, for example:
>
> ssh -J motsugo.ucc.asn.au flame at maculatus.ucc.asn.au
>
> >
> > > 7. Installs ttyd, and configures nginx proxy for web to telnet gateway,
> > > at https://tty.flame.ucc.asn.au/
> >
> > I'd forgotten that existed...
> >
>
> You're not going senile, that's new :)
>
> > > 8. Install nginx proxy for flame web server at
> > > https://www.flame.ucc.asn.au/ (Currently firewalled to UCC local
> > > network only as the flame webserver is slightly broken)
> >
> > I don't think I ever knew that flame had a webserver. I'm guessing it's
> > written in LPC, and runs inside the mudlib? Fixing it will be painful,
> > and I'm not sure it's worth it with all the hassle UCC is having now
> > over UWA network policy changes.
>
> I believe so, it listens on port 3552. A project for an enthusiastic
> flame denizen?
>
> > > 2. A cron job needs to be added to drop a backup of flame into
> > > /home/other/flame (so it gets picked up by the normal UCC backups),
> > > and any other backups need to be tested and made working
> >
> > I'll get my nightly backup running to the new instance, so the live copy
> > stays up to date.
>
> Excellent, let me know what that's up and working
>
> > > 4. Email delivery to flame can probably be made to work again with an
> > > appropriate bind mount added on the machine (and included in the
> > > ansible role)
> >
> > Flame can receive email? Really?
> >
>
> Yes, the mail config on mooneye was dropping mbox format files into
> yakk's flame directory
>
> > > 6. I attempted to compile a copy of the driver source that was in the
> > > flame directory - gcc barfs out of the box due to changes in
> > > varargs. There looks like there are some modern forks of the code
> > > out there, but would require further investigation by someone other
> > > than me
> >
> > I found FluffOS (https://github.com/fluffos/fluffos), a modern LPmud
> > driver codebase with discowrld features, with backwards support back to
> > 'MudOS v22', but I have no idea what version we're running (I only have
> > the driver binary on my machine, not the source).
> >
>
> In 2000, it would have been Debian slink or potato, and we could see if
> we could spin up an isolated VM of that release and see if we could
> build our existing driver off the LPmud sources we have ....
>
> > > 7. Fixing up the flame webserver - again someone other than me
> > > 8. Setting up a web to gopher gateway to access the flame gopher server
> >
> > Do we really need to fix the gopher server? Gopher isn't really a thing
> > any more.
> >
>
> Probably not
>
> > > 9. Fixing up UCC's finger installation (including finger flame at ucc)
> >
> > What did that do?
> >
>
> https://www.ucc.asn.au/cgi-bin/finger?flame
>
> > > Anyhow, items 1 and 2 are the most pressing as these will enable things
> > > to be moved off of mooneye. Suggestions on how to co-ordinate this?
> >
> > I can copy the mudlib over, once my account is working. Then we can swap
> > the DNS over whenever the firewall allows connections from outside UWA.
>
> Excellent. Let me know how you go. If I'm at the computer, finding
> me on the UCC discord is probably the easiest.
> https://discord.gg/aPpvXGy
>
> > > Ps. How do I reset my flame password cleanly? (for sparky)
> >
> > Done, your password is now 'mark' - change it with the 'passwd' command
> > when you log in.
> >
> > Andrew
> >
>
> Thank you, much appreciated.
>
> Mark
> --
> Mark Tearle <mtearle at ucc.asn.au>
> _______________________________________________
> List Archives: http://lists.ucc.asn.au/pipermail/tech
>
> Unsubscribe here:
> https://lists.ucc.gu.uwa.edu.au/mailman/options/tech/mtearle%40ucc.gu.uwa.edu.au
More information about the tech
mailing list