Comprobar el funcionamiento de identd

Estos dias he tenido que activar en un equipo un servidor identd (cosa que hacia muchisimos años que no hacía) y no recordaba de que forma comprobar el funcionamiento de inetd, así que me dejo esta chuleta por aqui

Una vez configurado oidentd, con las siguientes líneas en /etc/oidentd.conf

# Configuration for oidentd
# see oidentd.conf(5)
# 
default {
default {
deny spoof
deny spoof_all
deny spoof_privport
allow random
allow random_numeric
allow numeric
deny hide
}
}

# you may want to hide root connections
user "javi" {
default {
force reply "id"
}
}

Editamos /etc/default/oidentd

# options to use when starting oidentd as daemon:
# -m lookup masquaraded connections in /etc/oidentd_masq.users
# -f forward requests for masquaraded connections to real host
# -q don't log connections to oidentd
# see oidentd(8) for detailed list
OIDENT_OPTIONS="-mf -r id"

# user / group
OIDENT_USER=javi
OIDENT_GROUP=javi

# Allow the default router to act as an oidentd proxy? (yes/no)
# this is needed behind a masquarading router that runs oidentd -f
# if your identd proxy is not the default router, you have to
# manually specify it via -P
OIDENT_BEHIND_PROXY=yes

Con esta configuración, ejecutaremos oidentd con nuestro propio usuario

Para comprobar el funcionamiento de identd

Desde un host externo preferiblemente, haremos un telnet a nuestra ip al puerto de identd, 113

root@servidorexterno:~# telnet ip_donde_instalamos_identd 113
Tryingip_donde_instalamos_identd...
Connected toip_donde_instalamos_identd.
Escape character is '^]'.
22,3216
22,3216:USERID:UNIX:id
Connection closed by foreign host.

Simplemente tenemos que escribir literalmente 22,3216 para realizar la peticion identd, y si todo va correcto, obtendremos de vuelta el identd que hemos configurado.

Si la conexión telnet no responde, revisa tus routers, firewalls y reglas de NAT en todos los elementos.