| ---------------------------------------- | |
| 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! |