[7977] in Release_7.7_team

home help back first fref pref prev next nref lref last post

Linerva transition meeting today

daemon@ATHENA.MIT.EDU (Alex Dehnert)
Tue Jan 28 13:18:46 2014

Message-ID: <52E7F47A.905@dehnerts.com>
Date: Tue, 28 Jan 2014 13:18:34 -0500
From: Alex Dehnert <alex@dehnerts.com>
MIME-Version: 1.0
To: linerva@mit.edu
CC: release-team@mit.edu
Content-Type: multipart/mixed;
 boundary="------------050602050102080807070302"

This is a multi-part message in MIME format.
--------------050602050102080807070302
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

We met with Jonathon today to discuss how we would carry out the 
linerva->athena.dialup transition. Tentative plan, assuming that the 
rest of Ops and Linerva maintainers are okay with it, is to replace the 
Linerva sshds with something that rejects your login with a message 
about athena.dialup, and to run a high-port sshd for recovering dead 
sessions (aka plan 2 in the notes).

I've attached limited notes from the meeting.

~~Alex

--------------050602050102080807070302
Content-Type: text/plain; charset=UTF-8;
 name="linerva-transition.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="linerva-transition.txt"

- Plan 1: use an F5 to do IP-based load balancing and give Ops linerva's keys
  - original plan, but tentatively prefer plan 2 (see below)
  - users connecting to linerva/linux are expecting linerva's ssh key; athena.dialup users expect athena.dialup's keys
  - run two sshds, F5 to load-balance (linerva, but not athena.dialup)
  - need to run two sslh's as well
  - either two SIABs or run SIAB with SNI
  - mosh breaks with IP-based load-balancing; get Keith to change the Athena mosh wrapper to check for an environment variable and tell you to use athena.dialup instead if you use linerva (geofft)
  - ports open on linerva:

    PORT      STATE SERVICE
    22/tcp    open  ssh (linerva sshd)
    79/tcp    open  finger (actively break - it's one of five machines) 
    80/tcp    open  http (port-forward to athena.dialup - just a redirect to SIAB)
    111/tcp   open  rpcbind (not user-facing)
    443/tcp   open  https (linerva sslh)
    5666/tcp  open  nrpe (not user-facing)
    8080/tcp  open  http-proxy (linerva sshd)
    49155/tcp open  unknown (actively break - it's one of five machines)

    User stuff - not an issue
    5901/tcp  open  vnc-1
    5902/tcp  open  vnc-2
    5903/tcp  open  vnc-3
    5904/tcp  open  unknown
    6001/tcp  open  X11:1
    6002/tcp  open  X11:2
    6003/tcp  open  X11:3
    6004/tcp  open  X11:4

  - give jweiss (temporary?) root on linerva so he can grab the ssh keys
  - need to disable strict acceptor check 

- Plan 2:
  - disable logins using linerva's usual sshds; say something like "Linerva is being decomissioned. Use IS&T's athena.dialup.mit.edu instead, or see http://some-kbish-entry for details."
  - run an sshd on a high port that we can tell people about who want to access dead sessions and for maintainers
  - probably our preferred plan (less effort), assuming non-attending Ops and Linerva folks are okay with it

- notifying current linerva users
  - transition Friday morning
  - motd, email to linerva-announce@, wall
  - a week with dr-wily usable, then start soliciting people who want to be able to keep logging in, then go limited-access

- hostnames changing
  - asked about emailing people with processes running; jweiss will think about it and is not strictly opposed
  - another possibility: Ops will run a tiny "dialup" that no-knife.mit.edu, scrubbing-bubles.mit.edu, etc. resolve to, that displays a message like "This dialup is no longer in use. ssh to athena.dialup.mit.edu instead, or read http://so-kb-entry." and then disconnects you

--------------050602050102080807070302--

home help back first fref pref prev next nref lref last post