Палец (протокол)


В компьютерных сетях протокол Name/Finger и протокол информации пользователя Finger представляют собой простые сетевые протоколы для обмена ориентированным на человека статусом и информацией о пользователе.

Протокол Name/Finger основан на документе RFC 742 с запросом комментариевname (декабрь 1977 г.) и служит интерфейсом для fingerпрограмм, которые предоставляют отчеты о состоянии конкретной компьютерной системы или конкретного человека на сетевых узлах. Программа Finger была написана в 1971 году Лесом Эрнестом , который создал программу для удовлетворения потребностей пользователей, которым нужна была информация о других пользователях сети. Информация о том, кто авторизован, была полезна для проверки доступности человека для встречи. Вероятно, это была самая ранняя форма информации о присутствии для удаленных пользователей сети.

До появления программы Finger единственным способом получить эту информацию с помощью WAITS была программа ВОЗ, которая показывала идентификаторы и номера линий терминала (внутренний номер линии связи сервера, к которой подключен терминал пользователя) для вошедших в систему пользователей. . Говоря о названии FINGER, Лес Эрнест написал, что видел, как пользователи системы разделения времени WAITS проводили пальцами по выводам команды ВОЗ. [1] [ нужен лучший источник ]

Демон Finger работает на TCP-порту 79. Клиент (в случае удаленных хостов) открывает соединение с портом 79. На удаленном конце соединения запускается RUIP (программа получения информации об удаленных пользователях) для обработки запроса. Локальный хост отправляет однострочный запрос RUIP на основе спецификации запроса Finger и ожидает ответа RUIP. RUIP получает и обрабатывает запрос, возвращает ответ, а затем инициирует закрытие соединения. Локальный хост получает ответ и сигнал закрытия, а затем приступает к закрытию своего конца соединения.

Протокол информации пользователя Finger основан на RFC 1288 ( The Finger User Information Protocol , декабрь 1991 г.). Обычно серверная часть протокола реализуется программой fingerdили in.fingerd(для демона Finger ), тогда как клиентская часть реализуется программами nameи finger, которые должны возвращать дружественный, ориентированный на человека отчет о состоянии либо системы в данный момент, либо конкретный человек в глубине. Не существует обязательного формата, и протокол состоит в основном из указания одной командной строки .

Программа будет предоставлять такую ​​информацию, как, например, вошел ли пользователь в систему, адрес электронной почты , полное имя и т. д. Помимо стандартной информации о пользователе, Finger отображает содержимое файлов .projectи файлов в домашнем каталоге.plan пользователя . Часто этот файл (поддерживаемый пользователем) содержит либо полезную информацию о текущей деятельности пользователя, аналогично микроблоггу , либо, альтернативно, всевозможный юмор .