Talvez o daemon finger já forneça alguns dos seus requisitos.
No meu sistema Ubuntu existem vários disponíveis:
$ apt-cache search finger --names-only
finger - user information lookup program
cfingerd - configurable finger daemon
efingerd - Another finger daemon for unix capable of fine-tuning your output.
finger-ldap - Finger for machines that authenticate against LDAP
fingerd - remote user information server
xfingerd - BSD-like finger daemon with qmail support
Alguns comandos finger também oferecem a possibilidade de consultar informações da máquina.
Por exemplo, em uma rede Solaris onde o dedo é configurado:
$ finger juser
Login name: juser In real life: Joe User
Directory: /home/juser Shell: /bin/bash
Login Name Idle TTY Host When Where
juser Joe User 0:03 1 machineA Wed 20:18 >example.org
juser Joe User 0:20 17 machineB Wed 20:11 >example.net
No mail.
Plan:
Do this and that ...
Ou para obter uma lista de máquinas gratuitas:
$ finger .free
39 hosts free, 5 not responding.
Free hosts are machineC (idle 2 days, 12:24:49), machineD (idle 3:03:50),
machineE (idle 1 day, 6:22:53), ...