GOPHERSPACE.DE - P H O X Y
gophering on gopher.black
----------------------------------------
talkd on ubuntu
January 02nd, 2019
----------------------------------------

I need to save these notes somewhere. I just got talkd working on
ubuntu 18.10 and it was quite convoluted. Here's what I did:

- install openbsd-inetd (not inetutils-inetd, it's shit)
- install talkd (not inetutils-talkd, also shit)
- install ytalk (better than talk by a mile)

edit /etc/inetd.conf and add the following:

#:BSD: Shell, login, exec and talk are BSD protocols.
talk   dgram udp wait nobody.tty /usr/sbin/tcpd in.talkd
ntalk  dgram udp wait nobody.tty /usr/sbin/tcpd in.ntalkd 

note the /usr/sbin/tcpd. If talkd added content here for you,
those are probably quite different. Trust tcpd to handle the
connection for you and hand it off to in.talkd and in.ntalkd
afterwards. 

'nobody' will probably need to be added to the tty group. In truth
you should make another dummy user without a login shell named
'talkd' and add THAT user to tty, but this works.

$ sudo usermod -a -G tty nobody

Restart inetd:

$ sudo service openbsd-inetd restart

Now you should be able to use 'talk' on your server, locally at
least.

Ports 517 and 518 are for talkd, so you can open them up in your
firewall and that should be enough to talk to other servers, but
I don't have that piece of the puzzle just yet.

Good luck!