Next: КАК помочь найти себя
Up: КАК
Previous: КАК найти ресурс
Эпиграф: Могу весь мир я обойти,
Чтобы найти кого-то ...
Тоже довольно непростой КАК. А казалось бы, какие могут
быть проблемы? Есть проблемы.
Люди переезжают с места на место, меняют место работы, у них может быть несколько мест проживания и т.д. Люди всегда ищут друг друга, всегда существовала и существует проблема поиска единственного человека в мире. Создать для такого поиска открытый файл -- аналог телефонной книги? Значит нужно создать стандарт, придумать как его обновлять без прямого всеобщего доступа (опасно!) и т.д. К тому же такой файл -- справочник с перечислением всех входящих имён на рабочих машинах, которому будут рады и компьютерный взломщик, и любой рэкетир. И потом, некоторым людям хочется управлять возможностью доступа к ним, возникает проблема права на частную жизнь. Поэтому и были созданы службы справочной информации о пользователях Сети.
В Internet имеется несколько таких сервисов. Расскажем, что знаем об этом мы сами.
Довольно простой сервис, не располагающий большими
возможностями, но имеющий одно огромное преимущество --
оперативность и актуальность получаемой информации.
Finger предоставляет информацию о пользователях
на указанном хосте, таким образом, использовать его можно
только тогда, когда вы точно знаете адрес этого хоста.
Обычно, программа-клиент, которой непосредственно
пользуются так и называется finger,
т.е. подаваемая команда выглядит примерно так:
Finger для своей работы использует 79-ый
TCP-порт. Так что, если у вас нет
finger-клиента, просто войдите
по telnet на нужный вам хост, по 79-му
порту, обычно, для этого надо подать системе примерно
такую команду:
Подробнее о finger можно прочитать в RFC 1288, лучше всего читать именно там.
Имеется директория ``белых страниц'' Whois, а также одноимённая программа для поиска людей. Существует множество Whois-серверов, разбросанных по всему миру. Команда whois (в UNIX) -- простейший способ обратиться к услугам такого сервера. Для выбора конкретного сервера его нужно как-то указать в командной строке (конкретный синтаксис читайте в 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 -- это стандарт справочной службы, выработанный совместно ISO и CCITT. Предполагает ведение справочного каталога по самым разным видам информации о сети: о пользователях, сервисах, хостах и т.д. Выглядит очень перспективно. К сожалению иного доступа к X.500, кроме как через KIS, мы не знаем.
KIS -- это Knowbot Information Service -- ``энциклопиная'' информационная служба.
Этот энциклопиный сервис является по сути объединением всех поисково-справочных сервисов, описанных выше. Этот энциклоп знает множество разных справочных служб и умеет с ними работать. Пользователю нужно только ввести строку для поиска, всё остальную часть работы, всю рутину, проделает энциклоп.
Когда писалась книга, сам KIS был доступен по:
Дополнительную информацию можно достать по анонимному ftp на компьютере info.cnri.reston.va.us в поддиректории kis.
Это тоже объединённая справочная служба, но идеология, положенная в её основу, и используемые методы и алгоритмы отличаются от тех, что использует KIS.
NetFind изначально ориентирована не на сбор и накопление информации о пользователях, которая очень быстро теряет свою актуальность, а на сбор, накопление и постоянное обновление информации о самой Сети, которая является более инертной, чем её пользователи.
Используя свои данные о Сети, NetFind ищет информацию об указанном ей пользователе каждый раз по новой, что потребляет больше ресурсов, но гарантирует актуальность получаемой информации. NetFind активно пользуется не только средствами Whois, X.500 и им подобными, но и finger-ом, причём, не только для окончательной проверки результатов поиска, но и в самом поиске, т.е. опрашивает finger-ом большое количество различных компьютеров. Попробуйте представить, что вы это делаете вручную...
Изначально NetFind была создана в университет штата Колорадо и долгое время была установлена только там, но сейчас имеется большое количество аналогичных серверов по всей планете. Доступ к ним осуществляется по telnet, входить нужно под именем netfind. Все NetFind-серверы в начале сеанса дают список других аналогичных серверов, поэтому приведём здесь только некоторые из них.
Обязательно проверяйте, того ли человека вам нашли, всё-таки однофамильцы-тёзки встречаются довольно часто. Проверяйте finger-ом актуальность полученной информации.
Если тот, кого вы нашли ``обитает'' на компьютере, не имеющем прямого доступа в Internet, то вы не сможете его ``прощупать'', пользуясь finger-ом. Тут вам на помощь придёт маленький хак: