НеОфиЦиАльнЫй ф0руМ уЧенИков шКолЫ 939 г.МоСквЫ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



IRC. Internet Relay Chat.

Сообщений 1 страница 2 из 2

1

Введение.

Аббревиатура IRC, расшифровывается как Internet Relay Chat.

Программа эта была разработана в 1988 году финским студентом Jarkko Oikarinen, и была первоначально задумана в качестве системы коммуникации для его Mailbox - OuluBox.

Затем программа распространилась через США по всему интернету, и стала в нем одной из самых интересных. Начиная с Финляндии, это было использовано более чем в 60 странах повсеместно. IRC - многопользовательская система беседы, где люди встречаются на каналах (комнаты, виртуальные места, обычно с определенной темой разговора), чтобы поговорить объединившись в группы, или частным образом. Нет ограничения в количестве людей, которые могут участвовать в данной дискуссии, или в количестве каналов, которые могут формироваться на IRC

Сегодня IRC - система с сотнями, если не тысячами серверов, более чем десятком независимых сетей, множеством пользователей и сложной технологией внутри. Интересно однако, как все это развивалось. Началось все летом 1988 года (кстати, именно тогда Роберт Моррис написал своего "червя", который достал около шести тысяч компьютеров).

Фин Яркко Ойкаринен работал в отделе наук обработки информации в университете Оулу, администрировал местный Unix-сервер, но это не занимало много времени. Поэтому он начал делать коммуникационную программу для своей публичной BBS OuluBox, которая работала на хосте tolsun.oulu.fi. Задача состояла в том, чтобы иметь возможность устраивать дискуссионные группы по образцу USENET, но в реальном времени, интерактивно. Это должно было улучшить BBS OuluBox.

Автору IRC были известны функционально близкие программы. Юрки Куоппала сделал программу rmsg, которая могла посылать сообщения пользователям других компьютеров. Но в ней не было понятия каналов, поэтому эта программа в основном использовалась для общения двух людей друг с другом. Другой уже существующей многопользовательской чат-программой на OuluBox была MUT (MultiUser Talk), ее автором был Юкка Пиил. Но ее проблема состояла в том, что MUT не работала как следует. Итак, обе существующих программы не подходили, поэтому для улучшения BBS Яркко Ойкаринен начал писать IRC. И написал.

Официально IRC появился летом 1988 года. Адрес первого в мире IRC-сервера был "tolsun.oulu.fi".

После того, как количество пользователей увеличилось, Jarkko приобщил к делу друзей из университетов Хельсинки и Тампера, которые тоже открыли свои IRC-сервера. В скором времени к сети присоединились и другие университеты. Постепенно, с совершенствованием клиента, Jarkko осознал, что возможности IRC понемногу превысили возможности BBS.

С помощью учащихся из университетов Денвера и Орегона в США, он вскоре организовывает уже IRC-сеть, причем "коллеги" из США использовали другую программу, написанную Vijay Subramaniam, первым не-фином в проекте.

История

Первая IRC-сеть была названа Funet, позже она слилась со скандинавским Nordunet.
*В ноябре 1988 года IRC окончательно распростронился по всей сети Internet.
*В середине 1989 года в мире было около 40 IRC-серверов.
*В 1989 году также был написан знаменитый ircII, автор - Michael Sandrof.
*В июле 1990 в среднем было по 12 пользователей на 38 серверах.

Также в 1990 году была основана новая сеть, по причине разработки новой версии ircd-сервера - 2.6. Сеть назвали ChNet (около 25 серверов без пользователей), она существовала несколько месяцев, после чего была закрыта из-за разногласий среди программистов.

EFnet
В августе 1990 в IRC-сообществе произошел первый раскол. Сеть "A-net" (Anarchy net) включила в свой состав сервер eris.berkeley.edu. Он был полностью открыт, не требовал пароля и не ограничивал количество входящих подключений. Как объяснял Greg "wumpus" Lindahl: "на нем была общедоступная маска подключений, так что люди подключали сервера и повсюду происходили коллизии ников".

Новая сеть, названная "Eris Free network" (Сеть Без Эриса), EFnet, установила Q-line (Q от "quarantine") на сервер eris.berkeley.edu (снова слова wumpus': "Eris отказался удалить общедоступную маску, так что я организовал EFnet. Никакой битвы не было; Я просто соединил хабы, и почти все ко мне присоединились."). Таким образом, A-net был организван из серверов eris, в то время как EFnet включал все остальное. История показывает, что большинство пользователей и серверов ушли в EFNet. Имя EFnet продержалось недолго, как только была закрыта сеть ANet, EFnet тоже перестал существовать. IRC-сеть снова стала единой.

TubNet
Следующей сетью, отсоединившейся от общего котла, стала TubNet. Она была организована пользователями с канала #hottub которые устали от постоянных сплитов (рассоединений серверов между собой). Она включила в себя 5 серверов и около 100 пользователей. Просуществовала TubNet лишь до сентября года основания. Также известным событием в мире IRC стала так называемая "gulf war", которая нашла отражение в лог-файлах. В начале 1991 года, было зарегестрировано уже более 300 одновременных подключений к сети.

Undernet
Другой случай раскола сети, первый, который имел продолжение, был начат "Wildthang" в октябре 1992 года, в США (это было ответвление EFnet, версии ircd 2.8.10). Поначалу планировавшаяся как тестовая сеть для разработки ботов, она однако быстро разрослась в сеть "для друзей и их друзей". Новая сеть существовала в Европе и Канаде (благодаря '_dl' и 'WIZZARD'), а в декабре к канадским серверам также присоединились французские. К концу месяца совместная франзузско-канадская сеть была соединена с серверами США - таким образом родилась IRC-сеть, позже названная "The Undernet".

Последователи новой сети хотели улучшить ircd, для того, чтобы он производил меньше сетевого трафика, а также постараться разобраться с хаосом на каналах от которого начал страдать весь EFNet (в частности, со сплитами [рассоединениями серверов] и так называемыми "захватами" - takeover). Позже, для будущего использования, the Undernet вводит timestamps - регистрацию времени, новую систему роутинга и выпускает CService -- программу, позволяющую пользователям регистрировать каналы, что должно было защитить их от захвата. Первый лист серверов, составленный 15 февраля 1993 года, включал сервера из Канады, США, Франции, Хорватии и Японии. К 15 августу максимальное количество одновременно соединенных пользователей достигло 57.

RFC
В мае 1993 был выпущен RFC [Request For Comments] под номером 1459, включающий спецификацию IRC-протокола. Позже этот документ стал камнем преткновения и вызвал много споров.

Dalnet
Летом 1994 года, сеть Undernet также разделилась. Новое ответвление называлось Dalnet (в честь основателя: dalvenjah), она стала сетью нового типа, с улучшенным обслуживанием и еще более лучшей защитой пользователей и каналов. Одно из самых заметных изменений в Dalnet касалось длины никнеймов - раньше их длина ограничивалась 9 символами. Модификации программы-сервера Dalnet были выполнены Alexei "Lefler" Kosut.

Dalnet-сервер базировался на ircd-сервере сети Undernet, однако первооткрывателями dalnet были те, кто в свое время покинул EFnet. По словам James Ng изначально население сети Dalnet составляли "операторы канала #StarTrek, уставшие от постоянных сплитов/лагов/захватов/и т.д.".

В Dalnet ввели: "global WallOps" (сообщения от IRC-операторов, которые получают все пользователи с включенным флагом +w [/mode NickName +w]), длинные никнеймы, Q:Line на никнеймы (т.е. никнеймы, которые нельзя использовать простым пользователям, например: ChanServ, IRCop, NickServ, итд.), глобальные K:Lines (бан на одного человека или целый домен в рамках глобальной IRC-сети), коммуникации специально для IRC-операторов: GlobOps, флаг +H, показывающий что IRC-оператор является "helpop" и т.д.

Большинство новых функций было написано в начале 1995 года Brian "Morpher" Smith, они позволили пользователям регистрировать никнеймы, каналы, оставлять друг-другу сообщения (Memos) и многое другое.

oz.org
Вы не поверите, но Undernet снова разделился в марте 1996 года, когда один австралийский сервер отсоединился от Undernet'a из-за проблем с пересекающим Тихий океан сетевым соединением Австралия-США. Первые несколько месяцев существование "oz.org" считалось временным отсоединением от общей сети, из-за невозможности подключится в пиковые часы. Однако один из двух разработчков (chaos и seks) внедренных в Undernet служб X и W chanserv (службы регистрации каналов) был австралийцем, поэтому тот же самый программный код был использован в Oz.org "Z" (местное имя службы регистрации каналов chanserv). В июне 2001, ozorg преодолел пик одновременных подключений в 4000 пользователей.

IRCnet
В июле 1996, после месяцев разгорающегося пламени войны и дискуссий в рассылках, произошел еще один раскол, на почве взглядов на дальнейшее развитие ircd. Примечательно, что в данном случае произошел "раскол континентов", большинство (хотя и не все) серверов IRCnet находились в Европе, тогда как большинство серверов EFNet - в США. Это событие во многих IRC-сообществах также известно как "Великий раскол" ["The Great Split"]. С тех пор EFnet сильно вырос и уже покрыл количество пользователей, которое имел до раскола. К осени 2000 года, EFnet насчитывал около 50,000 пользователей, а IRCnet - 70,000.

Freenode / Open Projects Network
Да, еще одна IRC-сеть открыла свои двери (порты?) в 1998 году, насчитывая на тот момент около 100 пользователей и немногим меньше 20 каналов. К концу 2001 года она выросла до 4.000 пользователей и 1.300 каналов. На данный момент сеть OPN использует "Dancer IRCD" сервер [первые несколько лет использовался ircu].

Эта сеть позднее была переименована в Freenode.

Другие сети
Конечно же, с развитием Internet, развивался дальше и IRC. На данный момент насчитываются сотни (больше?) независимых IRC-сетей (например amiganet, linuxnet, galaxynet, bestnet, NewNet, AnotherNet, ChatNet, UpperNet, ZAnet, X-Net, GammaNet, SuperChat, IceNet, RedBrasil, GR-Net, AlphaStar, SorceryNet и т.д.), но, к счастью, есть "всего лишь" 4 основных (вернемся в 1998 , которые разрабатывают свои собственные ircd-сервера. Конечно же, существует также множество других сетей, и некоторые из них даже разрабатывают свои собственные улучшенные версии IRC-протокола.

Будущее
IETF-IRCUP - инициатива, получившая начало в январе 1998 года, целью которой было собрать все нововведения основных IRC-серверов в документ и создать, если это возможно, новый RFC, который бы стал стандартом для будущих сетей. Этот проект позже был закрыт.

CTCP/2 - был попыткой, начатой в 1997 Bjorn Reese, разработки и стандартизации CTCP ["Client To Client Protocol", протокол запросов от клиента к клиенту] который никогда так и не появился в RFC. Клиенты изменяли и модифицировали оригинальный CTCP протокол по своему усмотрению.

CTCP/2 - задумывался в качестве пособия, как коды CTCP, и что важнее новые коды CTCP должны быть представлены, чтобы старые клиенты сохранили функциональность. Также планированлось решить проблемы адресации с IPv6 (IP версии 6), которые возникали при открытии DCC-сессии (передачи файлов или чата один-на-один от клиента к клиенту)

Проект CTCP/2 также был закрыт.

Хронология:
*День рождения IRC приходится на август 1988-го. Точная дата неизвестна, но где-то в конце месяца.
*Первым IRC-сервером был tolsun.oulu.fi.
*Где-то в 89-го - Майкл Сандроф выпускает ставший впоследствии очень популярным клиент IRCII.
*Июнь 90-го - версия 2.5beta (добавлены именованные каналы).
*Июль 90-го - 12 пользователей, 38 серверов.
*Август 90-го - IRC делится на две сети: EFnet (Eris Free) и Anet (Anarchy).
*Сентябрь 90-го - 41 пользователь, 86 серверов.
*Январь 91-го - во время "войны в заливе" пик использования IRC вырос со 100 пользователей одновременно до 300.
*Март 91-го - 135 серверов, из них 69 в Штатах.
*Октябрь 91-го - 399 пользователей, 120 серверов (сети дробились, серверы исчезали).
*Май 93-го - появился стандарт RFC1459, описывающий IRC
*Где-то в 94-го - irc.colorado.edu достиг уровня 1000 пользователей.
*Конец 94-го - 5000 пользователей IRC.
*Середина 95-го - irc.escape.com достиг уровня 2000 пользователей.
*16 сентября 95-го - первое обнаруженное нами упоминание irc.ru
*Октябрь 95-го - 15 000 пользователей IRC.
*Апрель 97-го - 30 000 пользователей IRC.
*Июнь 97-го - irc-e.primenet.com и irc1.phoenix.net достигли уровня 3000 пользователей и т.д.

Разговоры, разговоры...

В IRC нет единоначалия, нет никакой цензуры. Полная свобода самовыражения. И к этой свободе привыкнуть не так легко. Вы можете здесь быть кем угодно. IRC служит местом, где желающие могут сменить свой внешний облик, благодаря использованию псевдонимов, некоторые могут представляться другими людьми. Не удивляйтесь, если романтическая Madam 17 лет, окажется усатым Иван Петровичем, разменявшим 6 десяток. А озабоченный профессор окажется обычным студентом 3 курса.

Работа в IRC напоминает текстовый вариант телеконференций. Но вот только беседа здесь гораздо более хаотична, чем поочередный обмен мнениями в телеконференциях Usenet. Каждая отдельная конференция называется каналом. Существует несколько тысяч каналов IRC, каждый из которых имеет текущий предмет беседы, который вы можете увидеть. Структура IRC основывается на совокупности каналов, образованных для обсуждения определенных тем. Имена каналов задаются при создании и впоследствии не могут быть изменены, но тема обсуждения меняется довольно часто и дает представление о содержании происходящей беседы. Все названия каналов начинаются с символа #. Это позволяет легко отличить псевдоним пользователя от названия канала.

Подключившись к каналу, вы как бы оказываетесь в комнате, полной людей, беседующих друг с другом. Несколько различных обсуждений могут происходить одновременно. При большом числе участников вы можете быть ошеломлены количеством ведущихся одновременно дискуссий. Когда вы подключаетесь к новому для вас каналу или вообще в первый раз входите в IRC, лучше сначала понаблюдать за текущей дисскуссией, что позволит получить представление о манере беседы и в дальнейшем вести себя соответственно. Вас могут совсем не замечать остальные участники, т.к. вполне могут быть увлечены разговорами с кем-то другим, или потому, что вопрос, заданный вами, им совсем не хочется обсуждать в данное время. Многие пользователи могут участвовать в нескольких дискуссиях. Наберитесь терпения, может потребоваться время, прежде чем вы почувствуете себя комфортно на канале.

Подключение к IRC серверу
Для подключения к IRC вам просто необходимо подключение к Internet. IRC работает на основе протоколов TCP/IP, являющихся базовыми для Internet. Система IRC включает в себя 2 основных компонента сети TCP/IP - клиент и сервер. "Сервер" - программа, работающая на одном из Internet узлов. Все сервера связаны между собой в сети, поэтому все клиенты, подключившиеся к IRC-серверам, могут общаться друг с другом. Наиболее известными в данное время являются несколько систем IRС: RusNet, DalNet, WeNet и др. "Клиент" - программа, которая позволяет вам подсоединиться к IRC cерверу. KVIrc является одной из них.

Когда вы запускаете KVIrc первый раз, появляется мастер первого запуска, который попросит вас ввести персональные данные.

В поле "Ник" введите какое-нибудь оригинальное имя для себя, другими словами, вам необходим псевдоним.

У некоторых пользователей cуществуют несколько псевдонимов. Это может быть странным, но кто-то именно так ищет путь самовыражения. Но как ни обидно, в каждый момент времени вы можете пользоваться лишь одним псевдонимом.

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

KVIrc позволяет автоматически сохранить ваш псевдоним и будет автоматически загружать его всякий раз, при запуске.

Теперь, когда KVIrc знает ваш псевдоним, все ваши реплики в беседе будут отображаться под этим псевдонимом. Вы можете сменить псевдоним в любой момент используя команду /Nick .

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

При установлении связи с сервером в окне просмотра вашего клиента пролетает большое количество текста - Message of the day (MOTD). Это информационное сообщение, устанавливаемое IRC-оператором, которое посылается всякий раз вашему клиенту при подключении к заданному IRC серверу. Это сообщение содержит информацию о числе подключенных пользователей, о времени, которое канал работает без перерыва, о местонахождении сервера и т.д.

Долгожданное сообщение, которое появляется в итоге МOTD - END of / MOTD command - означает, что теперь вы можете выбирать любой канал в IRC и оказаться сами в этом непредсказуемом мире.

Подключение к каналу

Подключению к каналу осуществляется при помощи команды:
Исходный код
/join #название_канала.

После ввода этой команды некоторая информация о выбранном вами канале будет передана в окне ввода. Обычно эта информация содержит текущее число участников, их псевдоним и предмет беседы (topic или тему канала).

После подключения принято приветствовать всех участников данного канала. Поэтому наберите какое-нибудь дружеское приветствие. Если в ответ вы видите следующие комбинации букв: hi или hi, hi.. не стоит сразу обижаться, панически уходить на другой канал, думая, что над вами "хихикают" некоторые из присутствующих на канале... Одним из первых, что сразу вам бросится в глаза, если вы все-таки задержитесь на канале , это смесь русских и английских букв, которую с жутким удовольствием используют практически все участники IRC. Русские слова, набранные ангийскими буквами - типичное дело для любого канала.

Некоторые участники ответят на ваше приветствие, другие могут оставить его без внимания. С этого момента попробуйте приспособиться к беседе, как вы делали бы это в реальной жизни. Ответы на вопросы часто предваряются псевдонимом лица, которому адресована даная реплика. Это позволяет другим участникам пропускать переписку не имеющую к ним отношения. А также избежать общего беспорядка. В случае если вы хотите ответить конкретному участнику, не забудьте предварить свою реплику его псевдонимом. Помня о том, что остальные участники будут видеть ваш ответ...

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

Если вы задали вопрос и не получили на него ответа, не следует жаловаться, топать ногами и стучать кулаком по столу, настойчиво требуя ответа. И не надо бескронечное множество раз задавать этот вопрос заново, лучше убедитесь, что ваш вопрос получен, для чего посмотрите в окно просмотра IRC: если вы сами видите свой вопрос, значит и остальные участники его получили.

В этом мире, вы можете быть тем, кем хотите... Но если вы планируете остаться в этом мире на некоторое время, то лучше соблюдать простые правила: указывайте, где вы шутите и думайте иногда, прежде чем комментировать чье-либо высказывание.

Для компенсации недостатка чувств и эмоций текстового общения у вас есть возможность применять специальные символы (Smileys - улыбки), обозначающие эмоции. Обычно они используются как средство передчи эмоций.

Основные команды IRC

/JOIN #yourchannel
Подключение к каналу.

/join #yourchannel Подключение к каналу # yourchannel. Если канала с таким именем не существует, канал создается и вы получаете статус оператора на нем.

Некоторые каналы защищены паролем, чтобы войти на такой канал, пароль нужно указать в команде.
/join #yourchannel yourpassword

/PART #channel
Отключение от канала.
/part #yourchannel

/LIST [#string] [-MIN #] [-MAX #]
Получить список созданных на сервере каналов. Можно ограничить число каналов, указав минимальное и максимальное значение количества пользователей на канале. Если указать #string, в список попадут только те каналы, в названии которых есть указанная подстрока.
/list -min 5 -max 20
/list #love

/ME message
Сообщение от третьего лица.
Например, если ваш ник Ezhik, то команда /me колючий... выведет в окно канала * Ezhik колючий...

/MSG nickname message
Посылка приватного сообщения пользователю без открытия приватного окна.

/QUERY nickname message
Посылка приватного сообщения пользователю с открытием приватного окна.

/WHOIS nickname
Запрос информации о пользователе.

/NICK nickname
Изменение вашего ника на новый.

/QUIT [reason]
Отключает вас от IRC сервера. Сообщение [reason] получают пользователи, которые подключены к тем же каналам, что и вы.

/quit Как вы мне все надоели...

/AWAY [away message]
Режим Away служит для уведомления пользователей о том, что вы в данный момент недоступны для беседы. Когда кто-то посылает вам сообщение и у вас включен режим Away, пользователь получит сообщение [away message]. Для выключения режима используется команда /away без параметров.

/away пью пиво... буду позже.. Ваш Федот!

/TOPIC #channel newtopic
Изменение топика канала.
Пример:
/topic #yourchannel Пейте пиво пенное!

/INVITE nickname #channel
Приглашение пользователю посетить канал #channel.

Команды операторов канала:

Если вы оператор канала, вам доступны следующие команды:

/KICK #channel nickname
Отключить пользователя от канала.

/kick #yourchannel CallMe

/ Команда управления каналом и пользователями на нем.

Режимы канала:

b <person> - Забанить пользователя, <person> в виде "nick!user@host"
i - Канал "invite-only" (только по приглашению)
l <number> - Ограничение количества пользователей на канале,
<number> - максимальное количество пользователей
m - Модерируемый канал. Только операторы могут разговаривать
n - Блокировка канала от внешних сообщений (/msg #channel text)
o <nickname> - Дать оператора пользователю <nickname>
p - Приватный канал
s - Защита ников пользователей на канале. Команда /names #channel
не покажет ники канала.
t- Защита топика. Только операторы могут менять топик
k <key> - Установка ключа доступа к каналу

Режимы пользователя:

i - Делает вас "невидимкой" для всех, кто не знает, как пишется ваш ник
o - Признак оператора сервера. Устанавливается только оператором
сервера командой OPER
s - Получение сообщений сервера (для оператора сервера)
v - Дает право голоса пользователю на модерируемом канале

Несколько примеров использования команды MODE:

Дать оператора: /mode #channelname +o nickname
Дать оператора нескольким пользователям: /mode #channelname +ooo nick1 nick2 nick3
Отнять оператора: /mode #channelname -o nickname

Забанить пользователя:
/mode #channelname +b nickname (или адрес пользователя)/mode # yourchannel +b SLL
/mode #russkichat +b *!*@*.il

Снять бан:
/mode #channelname -b nickname (или адрес пользователя)
/mode # yourchannel -b SLL

Канал "только по приглашению": /mode # yourchannel +I
Теперь пользователь попадет на канал только если его пригласит кто-то, подключенный к этому каналу.

Информация взята с сайта http://www.kvirc.ru/
Распространяеться в соответствии с Creative Commons Attribution-NonCommercial 2.5

0

2

Ну да ссылку хоть чтобы скачать?

0