next up previous contents
Next: КАК помочь найти себя Up: КАК Previous: КАК найти ресурс

КАК найти человека

Эпиграф: Могу весь мир я обойти,
Чтобы найти кого-то ... Тоже довольно непростой КАК. А казалось бы, какие могут быть проблемы? Есть проблемы.

Люди переезжают с места на место, меняют место работы, у них может быть несколько мест проживания и т.д. Люди всегда ищут друг друга, всегда существовала и существует проблема поиска единственного человека в мире. Создать для такого поиска открытый файл -- аналог телефонной книги? Значит нужно создать стандарт, придумать как его обновлять без прямого всеобщего доступа (опасно!) и т.д. К тому же такой файл -- справочник с перечислением всех входящих имён на рабочих машинах, которому будут рады и компьютерный взломщик, и любой рэкетир. И потом, некоторым людям хочется управлять возможностью доступа к ним, возникает проблема права на частную жизнь. Поэтому и были созданы службы справочной информации о пользователях Сети.

В Internet имеется несколько таких сервисов. Расскажем, что знаем об этом мы сами.

Finger

Довольно простой сервис, не располагающий большими возможностями, но имеющий одно огромное преимущество -- оперативность и актуальность получаемой информации. Finger предоставляет информацию о пользователях на указанном хосте, таким образом, использовать его можно только тогда, когда вы точно знаете адрес этого хоста. Обычно, программа-клиент, которой непосредственно пользуются так и называется finger, т.е. подаваемая команда выглядит примерно так:

finger имяпользователя@имя.хоста
Если ``имяпользователя'' не писать, то сервер finger-а запрашиваемого хоста даст информацию обо всех пользователях, работающих в данный конкретный момент времени в системе. Нередко администраторы вторую возможность вообще ликвидируют, говорят из соображений безопасности.

Finger для своей работы использует 79-ый TCP-порт. Так что, если у вас нет finger-клиента, просто войдите по telnet на нужный вам хост, по 79-му порту, обычно, для этого надо подать системе примерно такую команду:

telnet имя.хоста 79
и как только установится соединение (никаких запросов имён и паролей не будет!), наберите имяпользователя и нажмите ENTER (или сразу нажмите ENTER, что соответствует пропуску имени пользователя). И всё. Получите тот же результат, что и при использовании finger-клиента.

Подробнее о finger можно прочитать в RFC 1288, лучше всего читать именно там.

*

Whois (Кто есть Who?)

Имеется директория ``белых страниц'' Whois, а также одноимённая программа для поиска людей. Существует множество Whois-серверов, разбросанных по всему миру. Команда whoisUNIX) -- простейший способ обратиться к услугам такого сервера. Для выбора конкретного сервера его нужно как-то указать в командной строке (конкретный синтаксис читайте в help или man вашей системы!). По умолчанию выбирается Whois-сервер DDN NIC -- это первый такой сервер. Директория whois DDN NIC -- Сетевого Информационного Центра DDN содержит окло 100000 записей. С помощью whois имяпользователя можно получить информацию о пользователе. Также можно войти в эту службу по telnet на хосте nic.ddn.mil и там уже подать команду whois. Чтобы использовать эту возможность, требуется наличие как минимум dial-up доступа. Но запрос можно сделать также и косвенно по e-mail на service@nic.ddn.mil, в ``Subject:'' поместив команду, при этом тело самого сообщения (текст письма e-mail) надо оставить пустым.

Список Whois-серверов можно получить по анонимному ftp на сервере sipb.mit.edu. Список следует искать в директории /pub/whois/whois-servers.list.

X.500

X.500 -- это стандарт справочной службы, выработанный совместно ISO и CCITT. Предполагает ведение справочного каталога по самым разным видам информации о сети: о пользователях, сервисах, хостах и т.д. Выглядит очень перспективно. К сожалению иного доступа к X.500, кроме как через KIS, мы не знаем.

KIS

KIS -- это Knowbot Information Service -- ``энциклопиная'' информационная служба.

Этот энциклопиный сервис является по сути объединением всех поисково-справочных сервисов, описанных выше. Этот энциклоп знает множество разных справочных служб и умеет с ними работать. Пользователю нужно только ввести строку для поиска, всё остальную часть работы, всю рутину, проделает энциклоп.

Когда писалась книга, сам KIS был доступен по:

e-mail:
По адресам: kis@cnri.reston.va.us и netaddressAtsol.bucknell.edu. Для начала пошлите письмо с единственным словом help в теле сообщения.
telnet:
На компьютере info.cnri.reston.va.us по 185-ому порту.
WWW:
URL: http://info.cnri.reston.va.us/kis.html

Дополнительную информацию можно достать по анонимному ftp на компьютере info.cnri.reston.va.us в поддиректории kis.

NetFind

Это тоже объединённая справочная служба, но идеология, положенная в её основу, и используемые методы и алгоритмы отличаются от тех, что использует KIS.

NetFind изначально ориентирована не на сбор и накопление информации о пользователях, которая очень быстро теряет свою актуальность, а на сбор, накопление и постоянное обновление информации о самой Сети, которая является более инертной, чем её пользователи.

Используя свои данные о Сети, NetFind ищет информацию об указанном ей пользователе каждый раз по новой, что потребляет больше ресурсов, но гарантирует актуальность получаемой информации. NetFind активно пользуется не только средствами Whois, X.500 и им подобными, но и finger-ом, причём, не только для окончательной проверки результатов поиска, но и в самом поиске, т.е. опрашивает finger-ом большое количество различных компьютеров. Попробуйте представить, что вы это делаете вручную...

Изначально NetFind была создана в университет штата Колорадо и долгое время была установлена только там, но сейчас имеется большое количество аналогичных серверов по всей планете. Доступ к ним осуществляется по telnet, входить нужно под именем netfind. Все NetFind-серверы в начале сеанса дают список других аналогичных серверов, поэтому приведём здесь только некоторые из них.

Выберите из них сервер, расположенный к вам ближе всех. Этим вы не только разгрузите Сеть, но и ускорите свою работу. Обратите внимание на список аналогов, который сервер выдаст вам при входе.

Кое-что вдогонку

Обязательно проверяйте, того ли человека вам нашли, всё-таки однофамильцы-тёзки встречаются довольно часто. Проверяйте finger-ом актуальность полученной информации.

Если тот, кого вы нашли ``обитает'' на компьютере, не имеющем прямого доступа в Internet, то вы не сможете его ``прощупать'', пользуясь finger-ом. Тут вам на помощь придёт маленький хак:

Вообще говоря, очень полезно читать RFC, -- можно узнать много интересного, что может выручить в нетривиальной ситуации.


next up previous contents
Next: КАК помочь найти себя Up: КАК Previous: КАК найти ресурс


Urazmetov@mx.ihep.su