====== Infos données par un hôte ====== finger(1) est un outil venu des temps anciens, créé au départ pour donner des information sur ses utilisateurs mais qui peut être étendu pour un usage plus général. La commande finger(1) va toquer au port ''TCP 79''. ===== Service ===== C'est un service qui sera ouvert à la demande par inetd(8). Activez le service dans votre [[https://www.freebsd.org/cgi/man.cgi?query=rc.conf&sektion=5|configuration]]: inetd_enable="YES" Décommettez les services ''finger'' dans ''/etc/inetd.conf'' finger stream tcp nowait/3/10 nobody /usr/libexec/fingerd fingerd -k -s finger stream tcp6 nowait/3/10 nobody /usr/libexec/fingerd fingerd -k -s ===== Status ===== Créez un alias pour associer l'utilisateur ''status'' à une fonction de votre serveur. status:/usr/local/etc/status.txt root:/usr/local/etc/finger/root.txt ==== information ==== Pour donner des informations, écrivez un script qui va remplier le fichier donné par l'alias: #!/bin/sh STATUSFILE='/usr/local/etc/status.txt' echo 'Coucou les gens!' > $STATUSFILE echo '' >> $STATUSFILE echo `date "+DATE: %Y-%m-%d%nTIME: %H:%M:%S"` >> $STATUSFILE Ensuite, avec ''crontab -e'', mettez à jour ce fichier régulièrement: root@popeye ~# crontab -l SHELL=/bin/sh PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin */5 * * * * /root/finger.sh Et voilà: llanura david ~ % finger status@popeye.lapinbilly.eu [popeye] salut la foule! The webserver is running ------------------------ DATE: 2023-06-08 TIME: 23:05:00 Postgresql : ............ OK Matrix synapse : ............ OK Diaspora* : ............ OK Wiki FreeBSD : ............ OK Forum Epee : ............ OK serveur git : ............ OK Et si vous n'avez pas (encore) de client ''finger'', ''telnet'' suffira: llanura david ~ % telnet popeye.lapinbilly.eu finger Trying 2a01:4f8:221:8c1::... Connected to popeye. Escape character is '^]'. status salut la foule! The webserver is running ------------------------ DATE: 2023-06-09 TIME: 00:10:00 Postgresql : ............ OK Matrix synapse : ............ OK Diaspora* : ............ OK Wiki FreeBSD : ............ OK Forum Epee : ............ OK serveur git : ............ OK Connection closed by foreign host. ou ''nc'': llanura david ~ % echo -n -e "david\r\n" | nc popeye.lapinbilly.eu 79 Login: david Name: david Marec Directory: /home/david Shell: /bin/tcsh No Mail. No Plan.