|
|
|
|
Par defaut telnet marche sur le port 23, donc si tu veux qu'il ecoute sur le port 13 il faut d'abord demarrer un service telnet (le telnet-daemon "telnetd" ou "in.telnetd") ou un autre service utilisant le meme protocole et en plus il faut faire en sorte qu'il ecoute sur ce port 13.
/sbin/telnetd -debug 13 Apres tu peux faire ton "telnet localhost 13" et ca faire un login telnet (si /etc/hosts.allow et bon, voir plus bas), mais uniquement pour une fois. Pour que ca marche pour plusieures fois il faut ajouter les bonnes choses dans la config de "inetd" (le fichier /etc/inetd.conf) ou de "xinetd" (le fichier /etc/xinetd.conf et les fichiers dans le repertoire /etc/xinetd.d/...). En plus il faut aussi autoriser le service telnet dans le fichier "/etc/hosts.allow" en y ajoutant une ligne de genre: in.telnetd: 127.0.0.1 Apres si tu veux que le service telnetd fasse un truc special (afficher date et heure) je n'ai pas de solution directe. Peut-etre on peut faire un truc avec le fichier ~/.profile pour y mettre la commande "date" mais meme ca necessite un login. Il faut regarder la doc avec: "man in.telnetd", "man inetd", "man xinetd", "man inetd.conf", "man xinetd.conf", "man hosts.allow" etc. pour tout ca. |
Merci, c'est tres interessant, je ne le connaissait pas. En fait si on a xinetd (au lieu d'inetd) il suffit de remplacer dans le fichier /etc/xinetd.d/daytime le truc "disable=yes" vers "disable=no" et apres redemmarrer le service xinetd. Je crois pour ca aussi un "/etc/rc.d/init.d/xinetd reload" (ou "/etc/rc.d/xinetd reload") fera l'affaire, sinon le "killall -HUP xinetd".
|