
           .gif)

Святослав Лемперт
Что такое IRC?
|
Если спросить у любого человека, работающего в Интернет, как передать сообщение друому пользователю, то он вероятнее всего ответит: "Отправить e-mail". Конечно, электронная почта является наиболее хорошим средством для этого. А если есть необходимость мгновенно получить ответ. Если хотите побеседовать, а возможности поговорить по телефону или встретиться лично нет. Для таких целей e-mail не очень пригоден - вы можете получить ответ на ваше письмо через несколько минут или несколько дней.
Программы Direct-chat (Системы прямого общения) - наиболее удобное средство связи и общения в Интернет. Я вижу необходимость в их использовании, так как они, занимая минимум ресурсов вашего компьютера, позволяют совместить "приятное с полезным" - работу с общением. Кроме того, они в ряде случаев позволяют оперативно связаться с любой точкой мира и получить ответ на интересующий вопрос.
Аббревиатура "IRC" означает "Internet Relay Chat" и представляет из себя систему, которая позволяет Вам вести диалог с другими пользователями Internet. IRC - многопользовательская система общения, в которой люди общаются на специальных "каналах" или лично. Каналы (channels) можно сравнить со комнатами - Вы "заходите" на канал, и после этого любая Ваша фраза может быть услышана всеми, кто находится на том же канале - вне зависимости от того, что один Ваш собеседник живет в Австралии, а другой - в Южной Африке. При необходимости Вы можете общаться лично - Ваше сообщение увидит только тот, кому Вы его послали.
IRC построен на взаимодействии серверов с клиентами. Серверы IRC, предназначенные для передачи сообщений от пользователя к пользователю, составляют замкнутое кольцо и обмениваются между собой информацией в режиме реального времени. Каждое из трех главных серверных колец, действующих сегодня, EFnet, UNDERnet, DALnet-состоит из нескольких десятков серверов. Участник IRC, подключившийся к одному из них, может общаться со всеми, кто в данный момент подключен к этому или к другим серверам, входящим в выбранное кольцо. Между собой три названные системы серверов никак связаны, поэтому их пользователи могут годами просиживать в IRC и никогда друг с другой не встретиться.
EFnet самая крупная система, объединяющая более 100 серверов IRC в США, Канаде, Финдяндии, России, Восточной и Западной Европе, Израиле, Австралии. Она доступна со всех машин, на которых работают IRC-клиенты. В вечернее время население всех серверов EFnet достигает 20 тысяч. Выяснить, насколько велика "толпа", с которой вы можете общаться через ваш сервер, можно с помощью команды /lusers. Обратите внимание на косую черту, с нее начинаются все IRC-команды.
Как это pаботает?
Для общения используется специальная программа - IRC client. Она устанавливает соединение с ближайшим IRC-сервером. IRC-сервера объединены между собой. Таким образом, получается своего рода "сеть в сети" - достаточно подключиться к любому ее серверу, чтобы начать общение.
В системе используется большое число команд, вводимых непосредственно в строке ввода, и вам прийдется запомнить основные из них.
Во-первых, необходимо установить на свой компьютер необходимое программное обеспечение; вот оно:
Во-вторых, необходимо выбрать себе nick (псевдоним), под которым Вас будут знать на IRC. Это может быть любое слово. Может оказаться, что такой псевдоним уже используется; в таком случае Осталось выбрать сервер, к которому Вы хотите подключиться. Hекоторые клиенты (например, mIRC), сами предлагают список серверов, с которыми можно установить соединение (конечно, Вы можете добавить туда свой любимый); другим нужно указать его вручную, предварительно выбрав его из списка.
Выбор IRC-сервера
Этот выбор отчасти уже сделан за Вас, поскольку пользователям различных провайдеров разрешен доступ далеко не ко всем IRC-серверам. Можно разыскать новые серверы, почитав группу новостей alt.ire в Usenet, FAQ этой группы включает в себя список серверов. Или, уже находясь в IRC, использовать команду /links, чтобы увидеть длинный список IRC-серверов, к которым подключен ваш сервер; можно подключиться к каналам #irchelp или #wasteland и спросить о серверах.Среди доступных серверов EFnet назову irc.neosoft, corn, irc.то.net, ircl.cerf.net, gan.ctr.columbia.edu, irc.nol.net, irc.cris.corn, irc.colorado.edu, irc.ru, irc.funet.fi, irc.pspt.fi, irc.nada.kth.se. По умолчанию порт подключения к tRC-серверам 6667, иногда это могут быть 6665 и 6666 (сервер irc.neosoft.com пускает пользователей через все порты от 6651 до 6670). Сделав выбор, дав команду Connect и подождав минуту-другую, можно легко понять, соединились ли вы с этим сервером. Если нет, нужно выбрать другой. Для этого можно воспользоваться диалогом настройки (в mIRC он вызывается через Alt-E) либо прямо с командной строки написать что-то вроде: /server irc.neosoft.com 6665.
В России сейчас существуют сеpвеpа: irc.ru, irc.portal.ru, irc.msu.ru. Дpугие irc-сеpвеpа - котоpые пускают пользователей из .ru, .su - irc.stealth.net, irc.pspt.fi, irc.funet.fi, irc.bt.net,irc.webbernet.net.
Как попасть на IRC
Я расскажу как я это делал в mIRC v5.31 32bit
После запуска mIRC в пункте меню "File" заходим в пункт "Setup..." и вводим свое имя Full Name (только англ. буквами) и свой почтовый адрес E-Mail.
Напишите свое имя (как вы хотите называться), Nickname и запасной вариант вашего ИД на сервере Alternate.
Выберите из списка сервер, с которым вы будете соединяться и жмите. Появится окно конекта, выберете пункт "Connect". После того, как вы соединились с сервером, сервер может сообщить, что такой nickName, как у вас, уже существует.
В таком случае наберите следующую команду /nick ваш_новый_ник, эту команду, может быть, придется повторить несколько раз.
Чтобы раз и навсегда зарегистрировать свой ник наберите следующую команду /nickserv register ваш_пароль.
В последующие ваши заходы на IRC Вы или набираете свой пароль в графе Password при логине, либо уже после соединения с каналом пишете /identify ваш_пароль. Чтобы подсоединиться к каналу, напишите /join имя_канала.
Вообще, в mIRC выбор канала и пользователя для привата осуществляется двойным щелчком мыши, что весьма удобно.
Раскрывается обычное окно, в котором вы вводите, как в простом чате, текст. При необходимости окон можно открыть несколько, и их можно сворачивать в панель статуса и разворачивать по мере надобности.
Клавишей "Tab" при общении можно выбрать конкретного пользователя и послать ему приват.
Имеется очень удобная панель инструментов - все основные функции там есть.
Команда /LINKS показывает весь список irc-серверов, находящихся в данный момент в сети. Но следует учитывать то, что не на каждый сервер Вам позволено входить
Команда /LIST, показывающая список каналов, количество пользователей находящихся на них и топик (тема) канала. Перед этой командой рекомендуется ввести команду /SET HOLD_MODE ON - вся информация на экране будет проходить пакетами по 22 строки. После того как перейти обратно к диалогу, выключите это командой /SET HOLD_MODE OFF.
Вы, без сомнения, знаете, что в русской Сети используется несколько кодировок русского языка (KOI-8r, CP1251, CP866, ISO8859-5, translit). Поскольку на канале часто общаются люди, работающие на самых разнообразных компьютерах, транслитерация ("Privet, kak dela?") является наиболее демократичной. Hевежливо писать все по-русски в Windows-кодировке - многие могут Вас не понять. Если возникает очень большое желание поговорить на "настоящем русском", попробуйте поискать специальные каналы, где использование CP1251 не только разрешено, но и приветствуется (например, #cyrillic_chat).
Конечно, в личном общении (/msg) Вы можете использовать все, что Вам нравится, и что понимает Ваш собеседник.
Значок @ означает статус оператора канала на данном канале. Как правило, статус оператора может быть свободно передан (или отнят) Вам другими оператором. Оператор (или, сокращенно, op) может "выкинуть" с канала других пользователей, заблокировать вход на конкретный канал.
IRC-операторы - это "боги" IRC-сети (символ "*" перед nick'om). Как правило, это администраторы IRC-серверов; они не вмешиваются во внутренние конфликты и напоминают о своем присутствии только тогда, когда кто-то попытается помешать нормальной работе IRC-сети. IRC-оператор может "выкинуть" пользователя из сети или даже полность заблокировать ему вход в IRC-сеть.
Нагрузки на Сеть и, в частности, IRC-систему непрерывно увеличиваются, и проблема качества связи между серверами обостряется. Даже для эпизодических пользователей IRC такие понятия, как лаг, сплит и десинч, с каждым днем приобретают все большую актуальность.
Лаг (lag зазор, отставание) ситуация, при которой связь между серверами (или их ветвями) если и не прервана, то находится в состоянии, близком к полной потере слышимости. Контрольный сигнал (ping) идет от 2 до 5 минут, и столько же понадобится для того, чтобы сказавший фразу на одном сервере дождался ответа собеседника. В случае лага, чтобы сопоставить вопрос с пришедшим ответом, приходится прокручивать назад десятки экранов текста.
Чтобы преодолеть лаг, необходимо заменить отстающий сервер успевающим (вопрос о том, кто есть кто, решается демократично большинством, подключенным к конкретному каналу). Новички IRC при этом чувствуют себя путешественниками во времени. Смена сервера и прыжок через область десятиминутного лага, поближе к собеседникам, занимает 20-30 секунд.
Следующие девять с половиной минут, находясь уже на новом сервере, можно видеть на прежнем сервере самого себя, говорящего невпопад фразы, заранее известные. Потом можно наблюдать свое отключение от прежнего сервера, путешествие заканчивается, фантом исчезает.
Сплит (split раскол, расщепление) развитие лага, при котором одна группа серверов, не дождавшись возвращения сигнала от другой группы, объявляет ее несуществующей. Цепочка IRC разрывается, все, присутствующие на разъединившихся серверах, перестают видеть друг друга. На каждой из групп серверов продолжают существовать каналы с одинаковыми именами, но разные по составу участников. Могут обнаружиться участники, имена которых совпали, что в принципе невозможно в едином IRC-пространстве.
Когда серверная видимость восстанавливается и разорванная цепь соединяется (netJoin), пользователи с одинаковыми именами вылетают из IRC. Этот эффект используется хакерами для ведения боевых действий в IRC. На сервер, отсплитованный от текущего, запускается клиент-камикадзе с именем жертвы. При соединении серверной цепочки он сталкивается со своим тезкой, и оба гибнут.
Десинч (сокращение от desynchronisation) предельно странное состояние, функционально напоминающее сплит (с двумя Версиями одного канала), но без потери видимости между серверами. Собеседники видят друг друга и ситуацию сплита не замечают, но общение в канале не складывается. Пинг и обмен личными репликами по /msg за пределами канала происходят нормально, а в канале появляются сообщения типа Can't send to channel.
/away [причина] . При помощи этой команды вы можете сообщить собеседникам, что ненадолго покидаете их. Если дать такую команду, то все будут знать, что вы не отключились совсем, /away без параметров означает, что вы возвратились.
/help. Вывести помощь программы IRC.
/me message. Этой командой вы можете отослать в канал сообщение о своих текущих действиях.
/mode. Позволяет определить, кто может подсоединиться к созданному вами каналу.
/mode #канал +s. Создает секретный канал.
/mode #канал +р. Делает канал приватным.
/nick. Позволяет сменить имя, под которым видят вас остальные. Если имя уже кем-то используется, то IRC попросит вас выбрать другое.
/part #channel. Отсоединение от канала.
/query. Устанавливает режимы приватного разговора между вами и другим пользователем IRC. Чтобы это сделать, введите /query (имя). Все сообщения будут теперь пересылаться только этому лицу. Если собеседник введет /query (имя), где имя является вашим, то вы установите режим приватного разговора. Для выхода из режима введите /query без параметров.
/quit [причина]. Выход из IRC с указанием причины ухода.
/signoff. Выход из IRC.
/topic #channel тема. Вы можете назначить тему канала. Когда создаете новый канал, используйте эту команду, чтобы уведомить других, о чем в нем пойдет речь. Например, topic #Server Mr. Postman сообщит тем, кто воспользуется командой /list, что на этом канале ведутся разговоры о сервере Mr.Postman.
/whowas [ канал]. Аналогично /who is дает информацию о том, кто недавно вышел из IRC.
В заключение хотелось бы заострить внимание на отличие между популярной "аськой" - ICQ и IRC. Первое, что бросается в глаза: в ICQ у каждого пользователя есть индивидуальный номер, как у пейджера, а IRC - это обычный чат. Но разница не только в этом. Эти средства - для разных категорий пользователей.
"Аськой" пользуются все, кто хочет и может общаться через Интернет. Контингент IRC - продвинутые пользователи, администраторы сетей, профессиональные программисты, хакеры и т.п. Это люди, которые практически не пользуются Windows и не любят ее. В IRC-Каналах обсуждаются вопросы, касающиеся функционирования Linux-систем, серверного обеспечения, взлома сетей.
Вот цитата из журнала "Хакер" #002: "А знаешь ли ты, приятель, что все чаты в окошке твоего браузера - ламерство. Что www-чатами, даже явавскими, пользуется только последнее ламмо. И ни одного настоящего хакера ты там не найдешь никогда. Все хакеры, крекеры, фрикиры и т.д. тусуются только на IRC с помощью специальных программ типа mIRC. Они намного удобнее, намного быстрее работают, и я уж не говорю о том, сколько там разных каналов (или если хочешь - комнат). Так что качай и юзай на здоровье."
Это, конечно, слишком резкое высказывание, ориентированное на специализированную категорию читателей журнала ?Хакер?, но в ней отражена суть отличия ICQ от IRC. Каждый выбирает свой круг общения и свое средство для него.
|

           .gif)
|