Finger protocol

De finger daemon draait op TCP poort 79. De client zal (in het geval van hosts op afstand) een verbinding openen naar poort 79. Aan de andere kant van de verbinding wordt een RUIP (Remote User Information Program) gestart om het verzoek te verwerken. De lokale host zendt de RUIP een regel query gebaseerd op de Finger query specificatie, en wacht op het antwoord van de RUIP. De RUIP ontvangt en verwerkt de vraag, stuurt een antwoord terug en begint dan met het sluiten van de verbinding. De lokale host ontvangt het antwoord en het “close” signaal en sluit vervolgens zijn deel van de verbinding.

Het Finger gebruikersinformatieprotocol is gebaseerd op RFC 1288 (The Finger User Information Protocol, december 1991). Typisch wordt de server kant van het protocol geïmplementeerd door een programma fingerd of in.fingerd (voor finger daemon), terwijl de client kant wordt geïmplementeerd door de name en finger programma’s die verondersteld worden een vriendelijk, mens-georiënteerd status rapport terug te geven over ofwel het systeem op het moment of een bepaalde persoon in de diepte. Er is geen voorgeschreven formaat, en het protocol bestaat hoofdzakelijk uit het specificeren van een enkele commandoregel.

Het programma zou informatie verstrekken zoals of een gebruiker momenteel is ingelogd, e-mail adres, volledige naam enz. Naast de standaard gebruikersinformatie, toont finger de inhoud van de .project en .plan bestanden in de home directory van de gebruiker. Vaak bevat dit bestand (onderhouden door de gebruiker) ofwel nuttige informatie over de huidige activiteiten van de gebruiker, vergelijkbaar met micro-blogging, ofwel allerhande humor.

Leave a Reply