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.