Finger-Protokoll

Der Finger-Daemon läuft auf TCP-Port 79. Der Client öffnet (im Falle entfernter Hosts) eine Verbindung zu Port 79. Auf dem entfernten Ende der Verbindung wird ein RUIP (Remote User Information Program) gestartet, um die Anfrage zu bearbeiten. Der lokale Host sendet dem RUIP eine einzeilige Abfrage, die auf der Spezifikation der Finger-Abfrage basiert, und wartet auf die Antwort des RUIP. Das RUIP empfängt und verarbeitet die Abfrage, gibt eine Antwort zurück und leitet dann die Beendigung der Verbindung ein. Der lokale Host empfängt die Antwort und das Signal zum Schließen der Verbindung und fährt dann fort, sein Ende der Verbindung zu schließen.

Das Finger-Benutzerinformationsprotokoll basiert auf RFC 1288 (The Finger User Information Protocol, Dezember 1991). Typischerweise wird die Serverseite des Protokolls durch ein Programm fingerd oder in.fingerd (für den Finger-Daemon) implementiert, während die Clientseite durch die Programme name und finger implementiert wird, die einen freundlichen, menschenorientierten Statusbericht entweder über das System im Moment oder eine bestimmte Person in der Tiefe liefern sollen. Es gibt kein vorgeschriebenes Format, und das Protokoll besteht hauptsächlich aus der Angabe einer einzigen Befehlszeile.

Das Programm liefert Informationen wie z.B., ob ein Benutzer gerade angemeldet ist, seine E-Mail-Adresse, seinen vollständigen Namen usw. Neben den Standard-Benutzerinformationen zeigt finger auch den Inhalt der Dateien .project und .plan im Home-Verzeichnis des Benutzers an. Oft enthält diese Datei (die vom Benutzer gepflegt wird) entweder nützliche Informationen über die aktuellen Aktivitäten des Benutzers, ähnlich wie beim Micro-Blogging, oder aber alle Arten von Humor.

Leave a Reply