Шкс что это такое
Шкс что это такое
Что такое IRC, почему это круто и зачем это нужно.
Данный материал был опубликован в телеконференции mtu.inform
Я думаю, что не помешало бы рассказать здесь что такое IRC, ведь не все об этом знают. А то мы тут уже записываться начали, а многие недоуменно на нас смотрят.
Зайти (присоединится) к каналу можно командой
после этого вы можете выбрать любую команду IRC и получить на нее HELP
Чтобы индтифицировать себя в IRC надо выбрать себе псевдоним (nick) делается это командой
. например я себе взял nick baron, другие берут себе nick составляют из первых букв имени, фамилии, отчества. ну вобщем выбирайте. После этого вы можете присоединяться к каналам.
Что может оператор?
1.Выбросить Вас с канала, если вы будете плохо себя вести ( команда /kick)
2.Поставить на Вас banned (запретить вход на канал) эта мера применяется если Вы и дальше продолжаете себя плохо вести.
4.Менять MODE (Свойства) канала
5.Забирать и давать оператора @ (OPA)
В общем вы на канал попали. Вот тут и начинается для вас настоящая жизнь. Во первых вы должны поздороваться. ну и если надо и познакомится. В общем выбирайте. как вы будете себя. это жизнь, компьютерная жизнь. Вы можете набирать на клавиатуре текст сообщения ( единственная пока проблемма на IRC это то что нельзя набирать текст русскими буквами т.е. если вы хотите написать: «Привет всем, сегодня прекрасная погода.» то это буде выгладить так: «Privet vsem, segodnia prekrasnaia pogoda.» ну я думаю привыкните, тем более появится стимул выучить английский язык и разговаривать в IRC на нем) и при нажатии Enter ваше сообщение моментально отразится на всех компьютерах присоединенных к этому каналу, а на вашем экране появится:
>Privet vsem, segodnia prekrasnaia pogoda
А если кто-то написал простое сообщение, например, пользователь c nickom Dull то на ваше экране появится: Nu kak skazat’. mne holodno.
Ну а если вы хотите чтобы ваше сообщение увидел только один человек например MAX, то вы можете набрать такую команду
. и это сообщение увидит только MAX. Ну а если Вы увидели на экране сообщение такого типа
это значит, что вы получили от Denvera личное сообщение.
Теперь можно вводить сообщения двух типов
Также вы можете пользоваться командой /DCC (Direcr Client Connection) Это специальный протокол который минует все сервера IRC и на него не влияют разрывы в сети и тысячи других неполадок которыми славится INTERNET. DCC просто незаменима при срочной передачи файлов по всей планете.
Вот некоторые возможности этой команды:
Команды рассматриваются от пользователя SK
*** Send DCC request to EOV
на экране у EOV появится сообщение:
*** DCC (rar.exe 111152) request received from BSK
Затем EOV вводит следующую команду:
Просмотр всех DCC соединений осуществляется простой командой /DCC
*** VIS is vis@iron.tenet.odessa.ua (2:467/37)
*** on channels: #odessa #beer
*** on IRC via server irc.te.net.ua (UT’s «I repeat class» server)
Есть еще пару полезных команд которые помогут вам в общении:
/away Seichas budu. 5 minut. beer zahotelos’.
То потом если кто-то захочет послать Вам сообщение увидит следующее.
*away* Seichas budu. 5 minut. beer zahotelos’.
Пользователь с nickom Raver
То есть Raver за компьютером и готов к разговору.
Ну а если Вы решили уйти с канала (например с канала #hotsex) то можно набрать команду
А если вы решили сменить сервер то можно набрать:
или совсем покинуть:
и у вас на экране должно появиться
=Severin=time 14:12:30 23 Mart 1996
Бот Severin ответил вам который час. А вообще по всем командам бота и функциям можно набрать /msg Severin help и вы получите от бота Severin полную инструкцию по командам. Да иногда боты выдают кое-какую информацию, и можно подумать что за маской бота скрывается человек. Например бот Duke:
Privet druz’ia. kak dela?
Так что усаживайтесь поудобнее и вперед в бушующие страсти IRC.
Шкс что это такое
Internet Relay Chat
Доступ к чат-серверам
IRC (англ. Internet Relay Chat ) — протокол прикладного уровня для обмена сообщениями в режиме реального времени.
Разработан в основном для группового общения, также позволяет общаться через личные сообщения и обмениваться данными, в том числе файлами.
IRC использует транспортный протокол TCP и криптографический TLS (опционально).
IRC начало завоевывать особенную популярность после операции «Буря в пустыне» (1991), когда сообщения со всего мира собирались в одном месте и в режиме «on-line» транслировались в IRC. [1]
Ввиду технической простоты реализации протокол IRC в последнее время стал использоваться при организации ботнетов в качестве средства передачи управляющих команд компьютерам-участникам ботнета от владельца.
Содержание
История и спецификации
IRC был разработан в 1988 в качестве замены программы MultiUser Talk. Основная спецификация — RFC 1459 (1993). Ее дополняют несколько спецификаций 2000 года:
IRC-сеть
Согласно спецификациям протокола, IRC-сеть — это группа серверов, соединенных между собой. Простейшей сетью является одиночный сервер.
Сеть должна иметь вид связного дерева, в котором каждый сервер является центральным узлом для остальной части сети.
Клиентом называется все, что подключено к серверу, кроме других серверов. Различают два типа клиентов:
Пример IRC-сети (буквами обозначены серверы, цифрами — клиенты)
Пересылка сообщений в IRC-сети
IRC предоставляет возможность как группового, так и приватного общения. Для группового общения существует несколько возможностей. Пользователь может отправить сообщение списку пользователей, при этом серверу отправляется список, сервер выделяет из него отдельных пользователей и отправляет копию сообщения каждому из них. Более эффективным является использование каналов. В этом случае сообщение отправляется непосредственно серверу, а сервер отправляет его всем пользователям в канале. Как при групповом, так и при приватном общении сообщения отправляются клиентам по кратчайшему пути и видимы только отправителю, получателю и входящим в кратчайший путь серверам.
Например, если клиенты 1, 2 и 3 (в примере) находятся в одном канале, то сообщение от клиента 1 будет отправлено на сервер A, затем клиенту 2 и на сервер B, который отправит его клиенту 3. Серверы C, D и E этого сообщения не увидят.
Кроме того, возможна отправка широковещательного сообщения. Сообщения клиентов, касающиеся изменения состояния сети (например, режима канала или статуса пользователя) должны отправляться всем серверам, входящим в сеть. Все сообщения, исходящие от сервера, также должны быть отправлены всем остальным серверам.
Пользовательские режимы
Состояния каналов
Оператор канала может менять его состояние с помощью команды, добавляя/удаляя различные флаги как каналу, так и отдельным пользователям в канале.
Пользовательские флаги
Флаги канала
Команды
Регистрация и подключение
Устанавливает пароль соединения.
Возможные отклики сервера:
Возможные отклики сервера:
SERVICE
Регистрация нового клиента-сервиса.
Возможные отклики сервера:
Используется в начале соединения для определения нового пользователя.
Возможные отклики сервера:
Получение статуса оператора.
Возможные отклики сервера:
Изменение состояния пользователя — добавление/удаление флагов; команда доступна только операторам.
Возможные отклики сервера:
Выход пользователя из сети.
Возможные отклики сервера: отсутствуют.
SQUIT
Выход сервера из сети; команда доступна только оператору сервера либо серверу при возникновении ошибки.
Возможные отклики сервера:
Работа с каналами
Возможные отклики сервера:
Возможные отклики сервера:
Изменение режима канала; в команде допускается не более трех режимов с параметрами.
Возможные отклики сервера:
TOPIC
Изменение или просмотр темы канала.
Возможные отклики сервера:
NAMES
Просмотреть список имен пользователей, подключенных к серверу target и присутствующих в канале channel.
Возможные отклики сервера:
Просмотр списка каналов/статуса указанных каналов.
Возможные отклики сервера:
INVITE
Пригласить пользователя в канал.
Возможные отклики сервера:
Удаление пользователя из канала.
Возможные отклики сервера:
Отправка сообщений
PRIVMSG
Отправка личного (приватного) сообщения.
Возможные отклики сервера:
NOTICE
Команда используется аналогично PRIVMSG, но без получения автоматического ответа.
Работа с серверами
Установка т.наз. «сообщения дня».
Возможные отклики сервера:
LUSERS
Сведения о пользователях, подключенных к сети/подсети, соответствующей указанной маске/серверу.
Возможные отклики сервера:
VERSION
Возможные отклики сервера:
STATS
Статистика по серверу.
Возможные отклики сервера:
LINKS
Имена серверов, подключенных к указанному/текущему.
Возможные отклики сервера:
Локальное время сервера.
Возможные отклики сервера:
CONNECT
Попытка подключить текущий сервер к указанному через указанный порт.
Возможные отклики сервера:
TRACE
Путь к указанному серверу.
ADMIN
Информация об администраторе указанного/текущего сервера.
Возможные отклики сервера:
Информация о сервере.
Возможные отклики сервера:
Работа с клиентами-сервисами
SERVLIST
Список доступных сервисов.
Возможные отклики сервера:
SQUERY
Работа с данными пользователей
Данные пользователей, ники которых соответствуют указанной маске.
Возможные отклики сервера:
WHOIS
Данные об определенном пользователе.
Возможные отклики сервера:
WHOWAS
Данные пользователя, отсутствующего в сети, то есть уже не существующего.
Возможные отклики сервера:
Прочие команды
Разрыв соединения с указанным пользователем со стороны сервера.
Возможные отклики сервера:
Проверка активности клиента/сервера на другой стороне соединения.
Ответ на сообщение PING от сервера server серверу server2.
ERROR
Используется сервером для сообщения об ошибке.
Клиентские приложения для IRC-сетей
Наиболее популярные приложения для различных ОС:
AmIRC, AIRcOS, WookieChat, BenderIRC, BitchX, BlackIRC
androIRC, Andchat, DaraIRC, fIRC chat, IRC radio, Yaaic, AiCiA, Droid-Life IRC
Специфика русскоязычного IRC
Использование русского языка в IRC не опирается ни на какой стандарт. Однако, имеется ряд обычаев и соглашений, возникших в процессе эволюции различных русскоязычных IRC-сообществ.
История вопроса
Первые русскоговорящие каналы возникли ещё в 1990-х годах в международных сетях, таких как DALnet и IRCNet. Первоначально, под влиянием UNIX-культуры, было принято кодировать буквы русского алфавита в KOI-8. Примерно с 1995 года начался приток пользователей Windows, которые зачастую вообще не имели понятия, что такое кодовая страница и не делали различия между кириллицей и Windows-1251. Данное противоречие вызвало много конфликтов.
Стихийно возникшее в те времена соглашение помещало вопрос о кодировках в ве́дение конкретных каналов. Это было очень неудобно для пользователей, однако на тот момент иного выхода не было. Отчасти именно эта проблема стимулировала примерно с 2000 года усиленное формирование отдельных русскоязычных сетей, где вопросы кодировки могли бы решаться централизованно.
Обычаи современных русскоязычных сетей
Традиционно, в международных IRC-сетях клиенты посылают и принимают сообщения, состоящие из байтов; при этом вопрос об интерпретации не ASCII-байтов оставляется на усмотрение клиентов. Все сколь-нибудь развитые русскоязычные сети, при всех их различиях, придерживаются иного принципа: клиенты посылают и принимают сообщения, состоящие из символов. То есть, если правильно настроенный клиент отправляет на канал букву «Ы», то все подключенные к каналу правильно настроенные клиенты будут принимать тоже букву «Ы», независимо от того, как каждый из них предпочитает её кодировать.
На практике это обычно реализуется наличием на сервере нескольких TCP-портов, на каждом из которых используется определённая кодировка. Список этих портов принято помещать в MOTD (приветствие сервера). Таким образом, вопрос о «правильной настройке» клиента сохраняется, однако для пользователя выбрать порт подключения несравненно проще, нежели заниматься установкой таблиц перекодировок символов, возможность чего, кстати, и не во всяком клиенте предусмотрена. Иногда (хотя и не обязательно), серверное ПО позволяет переключить кодировку без отсоединения от сервера — хотя по ряду причин такое изменение кодировки работает неаккуратно.
Как правило, каждая сеть использует свою внутреннюю кодировку (чаще всего это Windows-1251 и почти никогда UTF-8; почему — см. ниже), при этом данные, передаваемые или принимаемые клиентами, с кодировками отличными от внутренней, подвергаются перекодировке (немедленной при приёме, проводимой в момент формирования входящего сообщения — при передаче).
Исторически использование букв кириллицы в никах было невозможно. Однако самая большая рускоязычная IRC-сеть RusNet позволяет пользоваться и регистрировать кириллические ники.
UTF-8 — за и против
Сторонники интернационализации обычно считают UTF-8 перспективной кодировкой для всех языков, включая русский. Следует однако отметить, что одна буква кириллицы в UTF-8 занимает два байта, что создаёт некоторую дополнительную нагрузку на сети и ограничивает максимальную длину одного сообщения. По стандарту, сообщение IRC не может иметь длину больше 510 байтов, из которых собственно на текст приходится никак не больше 499 (по нереалистично завышенной оценке). Следовательно, отправить в одном сообщении больше 249 русских букв оказывается невозможно. Ограничение размера сообщений вызывает ещё одну неприятность: при попытке превысить установленный предел сервер обрезает сообщения. Если срез пройдёт посередине русской буквы (то есть будет передан первый её байт, но отброшен второй), то получившаяся последовательность байтов перестанет, с точки зрения UTF-8, быть правильной строкой. Ряд клиентов (например, Xchat или mIRC) отобразят такое сообщение как 8-битное (например, в Latin-1 или Windows-1251), что сделает его полностью нечитаемым и занимающим к тому же много места на экране.
Единственным несомненным преимуществом использования UTF-8 для кодировки русского языка является возможность свободно цитировать тексты на других языках, а также использовать экзотические символы наподобие «→» и «☺». К тому же, являясь клиентом IRC-сети, в которой UTF-8 принят повсеместно, можно будет общаться сразу на многих языках, не заботясь о техническом представлении букв. Пока, однако, неизвестны многоязычные сети, явно оговаривающие необходимость использования только UTF-8, использующие UTF-8 в качестве внутренней кодировки, или каким-либо иным образом упорядочивающие кодировку символов клиентами.
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
IRC (Internet Relay Chat)
IRC (или IRCX, Internet Relay Chat eXtensions, расширения ретранслируемого интернет-чата)- это протокол прикладного уровня, позволяющий различному количеству пользователей подключаться к серверу, ипользуя IRC-клиент, заходить на каналы (в чаты) и обмениваться сообщениями в реальном времени посредством набора слов на клавиатуре, которые рассылаются всем другим пользователям на канале. Количество пользователей может варьироваться от групповых чатов до обмена личными сообщениями (один-на-один). IRC явяляется основной формой общения между членами сообщества Mozilla такими как, программисты, тестировщики, пользователи и т. п.
Содержание
История IRC
IRC был написан в 1988 году как улучшение UNIX-программы talk, а затем и в качетсве замены программы MultiUser Talk, что в итоге привело к выделению его в отдельный протокол. Первоначально IRC работал в пределах одного штата и всего на нескольких компьютерах. Стремительно развиваясь, к 1989 году IRC работал примерно на 40 серверов по всему миру, а в июле 1990 года IRC составлял в среднем 12 пользователей на 38 серверах. В период своей разработки IRC неоднократно прекращала свою работу в свзяи с тем, что пользователи не могли связаться с друг другом. Однако первым значимым событием в истории развития данного протокола служит война в Персидском заливе, когда стали доступны прямые отчеты и около 300 пользователей были представлены одновременнно по всему миру. [Источник 1]
Undernet
В 1992 году сеть была разелена и выделилась новая ветка-Undernet, которая для уменьшения количества выделенных каналов сети и их ситематизации реализовала временные метки и новую маршрутизацию, а также предложила новую программу CService, которая позволяла пользователям регистрировать каналы, а затем пыталась защитить их от нарушителей спокойствия, имея более или менее глобальный бот обороны. Самый первый список серверов, представленный от Февраля 15-го 1993 года, включает в себя серверы из США, Канады, Франции, Хорватии и Японии. Примечательно, что части CTCP и такие вещи, как цвета и форматы, не были включены в спецификацию протокола, также как и кодировкка символов.
Dalnet
В течение лета 1994 года Undernet сам был подвергнут разветвлению. На этот раз новая сеть называлась Dalnet (в честь ее основателя: dalvenjah) и была предназначена для лучшего обслуживания пользователей и еще большей защиты как самих юзеров, так и их каналов. Одним из наиболее значительных изменений в Дальнете уже с самого начала является использование более длинных прозвищ (исходный предел составляет 9 букв). Первоначальные изменения в Dalnet внес Алексей «Лефлер» Косут: были предложены «глобальные» сообщения WallOps, возможность создавать более длинные псевдонимы, добавлены псевдонимы, которые нельзя использовать (ChanServ, IRCop, NickServ и т.д.), выделение запрещенных линий (запрет на одного человека, на весь домен с данного сервера или на всю сеть).
Большая часть новых функций Далнета была написана в начале 1995 года Брайаном Морфером Смитом и позволяла пользователям создавать псевдонимы, каналы, отправлять заметки и многое другое.
oz.org
В 1996 году Undernet снова разделился, на этот раз была выделена сеть oz.org, которая была нужна для помощи Дальнету в поддержании связи в часы пиковой нагрузки. К 2001 году oz.org мог похвастаться пиковыми потребностями 4000 одновременных пользователей.
Великое разделение
Также в июле 1996 года произошло «Великое разделение» на IRCnet и EFnet в связи с тем, что компании не могли договориться о дальнейшем направлении развития IRC. Европейская сторона-IRCnet (большинство из этих серверов находилась в Европе) опирались на ники и каналы, в то время как американская сторона-EFnet (большинство серверов находились в США) настаивала на развитии временных меток. К осени 2000 года EFnet насчитывала около 50 000 пользователей против 70 000 юзеров IRCnet.
Freenode
Еще одна сеть IRC, которая открыла свои двери в 1998 году, называется сетью открытых проектов, и насчитывала около 100 пользователей и менее 20 каналов. В конце 2001 года она выросла почти до 4000 пользователей и более 1300 каналов. Позднее эта сеть была переименована в Freenode. К 2011 году она насчитывала около 65 000 пользователей и 40 000 каналов.
Попытки стандартизации
IETF-IRCUP была инициативой, начатой в январе 1998 года, чтобы собрать все варинаты IRC-серверов для документирования нового RFC и, возможно, установить новый стандарт для всех сетей. Однако данный проект в скором времени был закрыт.
CTCP/2 была попыткой, начатой в 1997 году Бьорном Ризом, разработать и стандартизировать протокол Client to Client, который никогда раньше не был в IRC. Известно, что клиенты расширяют и изменяют исходный протокол CTCP, не позволяя клиентам, не соответствующим требованиям, фильтровать новые коды. CTCP/2 должен был определить, как вводить коды и, возможно, более важные новые коды, чтобы позволить старым клиентам оставаться работоспособными. Он также предназначался для решения проблем IPv6, связанных с последовательностью DCC. Данный проект также не смог просущетсвовать долго.
XXI век
Сегодня существует сотни независимых IRC-сетей (например, amiganet, linuxnet, galaxynet, bestnet, NewNet, AnotherNet, ChatNet, UpperNet, ZAnet, X-Net, GammaNet, SuperChat, IceNet, RedBrasil, GR-Net, AlphaStar, SorceryNet и др.), но существуют и «четыре основных», которые продолжают разрабатывать собственную версию серверного программного обеспечения ircd.
С IRC сейчас работают тысячи пользователей Интернет по всему миру. IRC может служить как и для развлечения, так и для вполне серьезных дел: помощи и консультации в работе, передачи информации и прочего. Также некоторые российские писатели-фантасты периодически устраивают пресс-конференции на определенных каналах.
Спецификации
Также существуют дополнительные спецификации RFC 2000 года: [Источник 2]
Принцип работы
Для IRC нужен сервер — компьютер, через который ваше сообщение отправляется другим собеседникам. [Источник 3]
Принцип работы IRC прост: пользователь подключается к серверу, выбирает канал для общения и обменивается сообщениями (и/или файлами) с другими пользователями. Группа серверов, соединённых между собой и несущих определённый набор каналов, образует сеть. Каналы служат для объединения пользователей по интересам. После подключения пользователя к одному из серверов сети ему становятся доступны все каналы, которые включает эта сеть.
Программа пользователя (IRC-клиент) отправляет набранный пользователем текст на сервер, и показывает текст, полученный с сервера от других пользователей. Все пользователи, находящиеся на одном канале, видят общие сообщения. Пользователь имеет возможность отправлять скрытые сообщения (видимые только ему самому и его адресату), а также устанавливать чат-сессию (когда не требуется набирать специальную команду, чтобы отправить скрытое сообщение) и передавать файлы. Пользователь может подключиться к множеству каналов одновременно. Пользователь известен в сети IRC под своим ником (ник — это последовательность букв и цифр, идентифицирующая пользователя). IRC-протокол позволяет пользователю зарегистрироваться — то есть выбрать себе ник и защитить его паролем.
Все IRC-клиенты имеют:
Всё, что вводится в поле ввода — это либо команды, либо просто текст. Просто текст — это видимые другим пользователям набираемые пользователем фразы. Команды отличаются от просто текста тем, что начинаются со знака /.
Общение в IRC-сети
IRC состоит из различных отдельных сетей и серверов IRC, устройств, которые позволяют пользователям подключаться к IRC. Наибольшими сетями являются EFnet (обычная IRC, в которой всегда около 32 000 людей онлайн), Undernet, IRCnet, DALnet, и NewNet. [Источник 4]
Как правило, пользователь, запускает программу (так называемый «клиент») для подключения к серверу, в одной из сетей IRC. Информационный сервер отдает и принимает данные с других серверов на той же сети. После подключения к серверу IRC в сети IRC, клиент присоединяется к одному или более «каналу» для общения.
IRC также предоставляет возможность как группового, так и приватного общения. Для группового общения существует несколько возможностей. Пользователь может отправить сообщение списку пользователей, при этом серверу отправляется список, сервер выделяет из него отдельных пользователей и отправляет копию сообщения каждому из них. Как при групповом, так и при приватном общении сообщения отправляются клиентам по кратчайшему пути и видимы только отправителю, получателю и входящим в кратчайший путь серверам.
Кроме того, возможна отправка широковещательного сообщения. Сообщения клиентов, касающиеся изменения состояния сети (например, режима канала или статуса пользователя), должны отправляться всем серверам, входящим в сеть. Все сообщения, исходящие от сервера, также должны быть отправлены всем остальным серверам.
Основные понятия
Захватом канала считаются действия, в результате которых каналом не могут пользоваться на правах владельцев лица, зарегистрировавшие его в сети.
Основателем (founder) канала считается пользователь, зарегистрировавший канал, или имеющий к нему пароль для идентификации на chanserv как founder.
Преемником (successor) канала является пользователь, который заменит основателя в случае истечения срока регистрации ника последнего.
Супероператором (superop) канала считается пользователь канала, имеющий соответствующий доступ на chanserv (SOP).
Участники IRC-сети
Сервер
Сервер формирует бэкбон IRC, предоставляющий точки присоединения клиентов для общения и присоединения других серверов для формирования IRC-сети. Серверы, доступные в сети формируют IRC-сеть, образуя сетевое дерево, в котором каждый сервер является самостоятельным, но тем не менее взаимодействующим с остальными серверами. Подобная форма сети предполагает наибольшую сохранность сети, даже при падении одного или нескольких серверов. [Источник 6]
Каналы
Канал это обозначение группы из одного или большего числа клиентов, которые получают сообщения, адресованные в этот канал. Канал создается при соединении первого клиента с ним и канал исчезает, когда его покидает последний клиент. Пока канал отсутствует, любой клиент может завладеть каналом, назвав свой таким же именем.
Для создания нового канала или входа в существующий, пользователь должен запросить JOIN канала. Если канал отсутствовал, то канал создается и вошедший пользователь станоавится оператором канала. Если канал уже существует, но так или иначе он не отвечает на попытки войти, значит в настройках канала установлен какой-либо из нижеприведенных режимов. Возможно, этот канал только-для-приглашенных (invite-only), (режим +i), и вы сможете на его войти только будучи приглашенным. Пользователь может находится не нескольких каналах одновременно, но рекомендуется ограничиться десятью (10) каналами, ибо это полне достаточно для новичков и набирания опыта.
Если в IRC-сети происходит разрыв, вызванный разъединением двух серверов, канал так же разрывается на несколько частей, в которых остаются пользователи, сидящие на своих серверах. Когда серверы соединяются вновь, они восстанавливают части канала и его режимы. Если канал доступен по разные стороны, вхождения и режимы канала интерпретируются в своих манерах.
Клиенты
Настольные клиенты
Преимущество настольных клиентов в значительно большей настраиваемости. Например, можно выбирать между SSL и незашифрованным соединением, а также настроить клиент при запуске автоматически подключаться к серверу и входить на определённые каналы. При использовании настольного клиента необходио настроить подключение к серверу используя следующую информацию:
Порт: 6667 (default) or 6697 (SSL)
Windows | Mac | Linux | |
---|---|---|---|
Colloquy | Доступны бинарные или исполняемые программные файлы | ||
IRSSI | Доступны бинарные или исполняемые программные файлы | Доступны бинарные или исполняемые программные файлы | Исполнимые файлы могут быть доступны. Если нет, надо будет скачать и скомпилировать исходные тексты. |
Xchat | Доступны бинарные или исполняемые программные файлы | Доступен только в виде исходного кода, который надо скачать и скомпилировать | Исполнимые файлы могут быть доступны. Если нет, надо будет скачать и скомпилировать исходные тексты. |
Web-клиены
Роли пользователей
По отношению к серверу IRC пользователи могут быть IRC-операторами сервера (англ. IRCops), канала (англ. chanops) и обычными пользователями. [Источник 7]
Программа | OS | Режим работы | Сайт | ||
---|---|---|---|---|---|
XChat | W, L, M | графика | www.xchat.org | ||
ChatZilla | W,L | графика | www.mozilla.org | ||
BitchX | L | текст | bitchx.org | ||
Miranda IM | W | графика | www.miranda-im.org | ||
mIRC | W | графика | www.mirc.com | ||
Pidgin | W, L | графика | pidgin.im | ||
KVIrc | W, L, M | графика | www.kvirc.ru | ||
Opera | W, L, M | графика | opera.com | ||
Irssi | L, B, W | текст | irssi.org | ||
Список некоторых программ-клиентов с примечаниями. |
Правила общения в сети и этикет
Если вы уже имеете настроенный и подключенный к IRC клиент, то при общении в сети следует придерживаться некоторых правил: [Источник 8]
Сообщения
Серверы и клиенты создают сообщения на которые можно ответить, а можно и нет. Если сообщение содержит правильные команды, как описано в предыдущем разделе, клиенту следует ответить как полагается, но это не означает, что всегда можно дождаться ответа; связь клиент-сервер и сервер-сервер очень рассинхронизированы по своей природе.
Каждое IRC-сообщение может содержать до трех главных частей: префикс (опционально), команду и параметры команды (которых может быть до 15). Префикс, команда и все параметры разделены одним (или более) символом пробела (‘ ‘, 0x20).
Префикс обозначается одним символом, стоящим вначале (‘:’, 0x3b), который должен быть первым символом в сообщении. Между префиксом и двоеточием не должно быть никаких пробелов. Префикс используется серверами для обозначения источника появления сообщения.
Если префикс сообщения утерян, то за источник сообщения берут соединение, с которого было получено сообщение. Клиентам не следует использоваться префиксами при отсылке сообщения; если они начнут использовать префиксы, то приниматься будут только правильные и только с зарегистрированных никнеймов. Если исходные идентификаторы префиксов не будет найдены в серверных базах данных, или если они зарегистрированы с различных линков, то сервер будет игнорировать сообщение.
Команда должна содержать правильную IRC-команду или трехзначное число, представленное в ASCII-тексте.
Соединения
Соединения один-на-один
Соединение один-на-один обычно осуществляется клиентами, но с тех пор как траффик между серверами стал не так важен, данный вид соединения упразднили. Предоставление возможности безопасного общения для клиентов, предполагает собой, что все серверы должны предоставить возможность прохождение сообщения по всей длине дерева до любого клиента. Сообщение должно найти наиболее короткий путь между двумя точками в серверном дереве.
Следующие примеры описывают представленный рисунок небольшой IRC-сети:
Соединения один-со-всеми
Со списком
С группой(каналом)
В IRC-канале имеется фунцкия, эквивалентная многосоставной группе; их жизнь динамична (люди входят и покидают каналы) и текущая беседа выходит на канал и отсылается серверам, которые поддерживают пользователей на данном канале. Если на сервере несколько пользователей, сидящих на одном канале, текст сообщения отсылается только серверу, который в свою очередь отсылает каждому клиенту на канале. Это действие повторяется для каждого соединения клиент-сервер, пока исходное сообщение не дойдет до каждого пользователя на канале.
Следующие примеры относятся к представленному в пункте «Соединения один-на-один» рисунку:
С маской хоста/сервера
Предоставляя IRC-операторам возможность отправки сообщений большому числу общающихся пользователей, используются маски отправки сообщений по хосту или серверу. Эти сообщения отправляются пользователям, чья информация о хоста или сервера попала под маску. Сообщения отсылаются только туда, где расположены пользователи, в виду похожести каналов.
Соединения один-всем
Тип сообщения один-всем лучше описать как обьявление, отправляемое всем клиентам или серверам, или тем и другим вместе. В больших сетях одно сообщение может повлечь большое количество траффика для того, чтобы попасть ко всем желающим.
Клиент-Клиенту
Класса подобных сообщений нет, который позволяет отсылать сообщение от пользователя, к каждому другому клиенту.
Клиент-Серверу
Многие команды, которые в результате изменения информации (такой как членство канала, режим канала, статус пользователя, etc), могут быть отправлены всем сервером по умолчанию, и их распространение не может быть изменено клиентом.
Сервер-Серверу
Основные команды
Список команд в IRC, определённых в RFC IETF 1459 и 2812. Во многих IRC-клиентах необходимо, чтобы перед командой находился символ слэша. Угловые скобки (« ») обозначают аргументы команды. Аргументы, заключённые в квадратные скобки («[» и «]») являются необязательными и замещают собой значения по умолчанию. [Источник 9]
. Эта команда доступна только IRC-операторам.
параметр стал обязательным в RFC2812
необязательный параметр добавлен в RFC2812
необязательный параметр удален в RFC2812
необязательный параметр добавлен в RFC2812
изменена в RFC2812
Клиентские приложения для IRC-сетей
Bersirc 2.2.14 | ChatZilla 0.9.73 | Gaim 1.5.0 | HydraIRC v0.3.151 | IceChat 7 | Klient 2.1.4 | KVIrc 3.2.3 | Miranda 0.4.0.3 | mIRC 6.17 | Opera’s Сhat Сlient 8.54 | Trillian 3.1 | XСhat 2.6.3 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | да | да | да | да | да | да | да | да | да | да | да | да |
Linux | нет | да | да | нет | нет | нет | да | нет | нет | да | нет | да |
Mac OS X | нет | да | нет | нет | нет | нет | да | нет | нет | да | нет | нет |
UTF8 | нет | да | да | нет | нет | нет | да | нет | да | да | нет | да |
SSL | нет | да | нет | нет | нет | нет | да | да | нет | да | нет | да |
Несколько серверов одновременно | да | да | да | да | да | да | да | да | да | да | да | да |
Настраиваемая панель инструментов | нет | нет | нет | нет | нет | да | да | нет | нет | да | нет | нет |
Окно ввода пароля NickServ | да | нет | да | да | нет | да | да | да | да | да | нет | да |
Графические смайлики | нет | да | да | нет | да | нет | да | нет | нет | да | да | нет |
DCC-чат | да | да | нет | да | да | да | да | да | да | нет | нет | да |
Управляющие коды (цвет, стиль) | нет | да | нет | нет | да | нет | да | да | да | да | да | да |
Список любимых сетей | да | нет | нет | да | да | да | да | нет | да | нет | нет | да |
IRC на мобильных телефонах
В качестве небольшого дополнения к основному материалу, стоит упомянуть о возможности общения на каналах IRC с использованием обычного мобильного телефона. Главное, чтобы ваш аппарат поддерживал работу Java-приложений и мог подключаться к интернету. [Источник 10]
В качестве примера, возьмем JmIrc — J2ME MIDlet, работающий в мобильных телефонах. Программа не имеет проблем с кириллицей при использовании кодировок win-1251 и koi8-r. Вы можете работать только с одним сервером одновременно, при этом, правда, находясь на нескольких каналах одновременно. У программы довольно удобная навигация. Например, для перемещения между каналами достаточно повернуть джойстик телефона вправо или влево.
Большинство программ данного класса распространяется на платной основе. Наличие бесплатной альтернативы в любом секторе рынка всегда только приветствуется.
Установка
Для того чтобы подключиться к IRC каналу #ubuntu-ru, в первую очередь, необходим IRC-клиент. Наиболее распространенным среди пользователей Ubuntu является XChat. Установить его можно из центра приложений или же введя в консоли: apt-get install xchat
Вторым шагом к общению на канале #ubuntu-ru станет регистрация ника (персонального имени) в сети FreeNode, где и расположен IRC-канал. Для этого необходимо запустить XChat, найти в списке сетей FreeNode и войти. Далее по пунктам:
выбранный вами пароль.
Примечание. Знаки при написании команд использовать не нужно, ими просто выделены те данные которые должны ввести вы.
- что означает буква s на коробке автомат volkswagen polo
- что означает значок в виде глаза на андроиде