Дата
Автор
Скрыт
Источник
Сохранённая копия
Original Material

Заметка 52: Азбука IRC: Подключение

Рубрика: Наши сети

Азбука IRC: подключение

Антон Носик

Настало время поговорить за IRC. Читателю может показаться странным, что лишь в 52-й заметке нашей рубрики мы обращаемся к этой волнующей многих интернетовских пользователей теме, хотя про WWW, электронную почту, рассыльные списки, USENET, гебраизацию, руссификацию и прочие интернетовские достопримечательности мы рассказывали уже многократно. Между тем, для очень многих израильских пользователей Интернета (в особенности же - тех, чей адрес кончается на @www-mail.huji.ac.il) Сеть начинается и заканчивается именно на IRC. Впрочем, еще не вечер. Начав наш разговор про IRC в сегодняшней заметке, мы сможем продолжить его в будущих выпусках.

Первым делом - определение. IRC (Internet Relay Chat) - это протокол, позволяющий нескольким пользователям Интернета одновременно общаться между собой в режиме реального времени. Слово "несколько" вместо конкретной цифры мы употребили здесь потому, что "население" IRC с каждым годом растет. Еще пару лет назад когда через некий сервер IRC можно было вступить в общение с 7-8 тысячами пользователей, находящихся в данный момент на линии, то это считалось много. Сегодня на IRC можно "застать", как правило, не меньше 20.000 человек в любой отдельно взятый момент. Численность пользователей IRC, хоть и подвержена суточным колебаниям, остается весь день на более или менее постоянном уровне, поскольку когда ложатся спать натрепавшиеся между собой американцы, их место занимают азиаты и европейцы.

Как IRC работает? Существует система независимых друг от друга серверов (университетских и коммерческих), поддерживающих данный протокол. В идеале все эти серверы должны быть между собой связаны, то есть должны позволять своим пользователям "видеть" друг друга. На практике в любой отдельный момент обмен информацией возможен лишь между частью серверов: остальные, до которых слишком долго идет сигнал от нашего сервера, "отрезаны", то есть их пользователей нам "не видно". Поэтому следует иметь в виду, что список пользователей, который можно получить при подключении к любому отдельно взятому серверу IRC, не является полным. Подключившись к другому серверу, мы сможем обнаружить там совершенно иных людей. Особенно наглядно эта тенденция проявляется во время "лагов" и "сплитов", когда торможение связей между серверами доходит до разрыва по всему фронту. В этой ситуации, подключившись к любому новому серверу, мы получаем совершенно иной список пользователей. Впрочем, об этих тонкостях - позже.

Подключение отдельного пользователя к серверу IRC осуществляется с помощью программы-клиента. Наиболее популярными клиентами для Windows являются mIRC и PIRCH (выпускаются в 16- и 32-битной версии). Последние версии обоих клиентов можно найти у Форреста Н. Страуда (http://www.stroud.com/irc.html) или в других библиотеках "оконных" интернетовских программ (Tucows, Simtel, Xiaomu Niu, Slaughterhouse). Для Макинтоша наиболее популярным клиентом является Homer, для X Window - Zircon, для текстового режима - классическая UNIXовая программа ircii во всех ее разновидностях. Для "полуоси" тоже существуют свои клиенты IRC, причем весьма приличные, но одно из главных достоинств OS/2 - возможность запуска в этой операционной системе "чужих" программ в их первозданном виде (в частности - mIRC, PIRCH и ircii).

Обзаведясь клиентом IRC, необходимо подключиться к одному из серверов. Большинство серверов работает селективно, то есть допускает лишь пользователей с определенных машин. Так, клиентам израильских коммерческих провайдеров не доступен (с осени 1994 года) ни один из местных академических серверов - ни irc.biu.ac.il, ни irc.tau.ac.il, ни irc.technion.ac.il. Сервер израильского IBM (irc.ibm.net.il) обслуживает лишь клиентов этой компании. Недавно собственным IRC сервером обзавелся Акванет (irc.aquanet.co.il), порт 1660. Но это скорее курьез, чем серьезная новость.

Вот список нескольких серверов IRC, к которым сегодня израильский коммерческий пользователь может подключиться бесплатно и беспрепятственно (порт по умолчанию - 6667, хотя 6666 и 6665 не менее популярны, а нередко разрешается подключение к портам от 6650 до 6671):

dewey.cc.utexas.edu irc.blackened.com irc.colorado.edu irc.cris.com irc.eskimo.com irc.frontiernet.net irc.funet.fi irc.kern.com irc.mo.net irc.neosoft.com irc.portal.com irc.primenet.com irc.stealth.net irc1.cerf.net irc2.ais.net

Обратим внимание, что, хотя многие серверы пускают израильских пользователей без ограничения, зачастую от нас требуют установить IDENT, то есть систему позитивной идентификации нашей машины. Это можно сделать в специальном меню настроек mIRC и PIRCH перед подключением к серверу. К тем установкам, которые выставлены в программе изначально (порт 113, система UNIX), нам зачастую достаточно добавить лишь собственное имя как название host, и щелкнуть на включение Ident, если он отключен.

Для того, чтобы подключиться к серверу, нужно предварительно выбрать себе условное имя - nick. Любой отдельный "ник" может встречаться лишь один раз в пределах серверной видимости (то есть на серверах, которые временно друг друга не видят, может существовать два пользователя с одинаковым "ником", но при восстановлении связи оба будут "убиты", то есть вылетят из IRC, из-за столкновения "ников").

"Ник" можно в любое время сменить командой /NICK. "Ник" не может быть длиннее 9 знаков, он может включать в себя цифры, но не на первой позиции.

Выбрав в своей программе-клиенте свой "ник" и сервер, мы оказываемся подключены к IRC. Теперь нам предстоит начинать общение с 20-ю тысячами других пользователей, находящихся здесь. О правилах и технике этого общения мы расскажем в следующей заметке.

В ближайшем выпуске "Наших сетей" читателя ждет рассказ об общении на IRC, за которым последуют обзор Netsurfer Digest и новая сводка с полей GeoCities.