Что это такое
IRC - это специальный протокол, служащий для создания чатов. Вернее это и есть чат, но не сравнивайте его с WEB чатами, в которых сидит сейчас большинство народа.
Чем IRC отличается от WEB чатов? Во-первых, Internet Relay Chat реализуется с помощью протокола IRC и специальных программ (
клиентов), а WEB чаты с помощью WEB'а. Поэтому вторые очень
тормозят.
Во-вторых, отличается само общение. В большинстве WEB чатов ночи напролёт болтают о всякой чепухе и при этом на абсолютно разные темы. А в Ирке существуют так называемые "
каналы", каждый из которых посвящён одной теме (хотя, конечно существуют каналы, в которых можно болтать о чём угодно). Там можно договориться о купле/продаже, обмене инфой, задать вопрос, на который вы обязательно получите ответ.
Ещё одной прикольной фишкой IRC, является возможность пересылать друг другу файлы.
Теперь о том, как выглядит подключение к IRC. Вы берёте специальную программы, например
MIRC, специальным образом её настраиваете и подключаетесь к определённому серверу. На каждом сервере существует множество каналов. Вы даёте серверу текстовые команды и выбираете на каком канале вы хотите початится, причём можно болтать сразу на нескольких каналах, а также разговаривать с кем нибудь наедине (в привате).
Выбираем клиент
Прежде чем я начну давать вам инструкции о том, как присоединится к серверу, мы должны определиться с программой-клиентом. Существует довольно много хороших IRC клиентов. Наиболее известные из них это
mIRC и
PIRCH.
Честно говоря, со второй программой мне не приходилось иметь дела, поэтому сказать, что в ней хорошо, а что плохо сказать не могу. Знакомые говорят, что PIRCH неплохой клиент, так что можете попробовать.
Однако, в этой статье я научу вас, как работать в
mIRC. У меня стоит mIRC v 6.01 и это одна из наиболее свежих версий, хотя уже вполне могло выйти что-нибудь поновее.
Скачали? И даже уже установили? Тогда читайте дальше, сейчас будет самое интересное.
Настройка.
Собственно, настраивать тут много не надо. Поэтому оформлю всё это в виде инструкции:
1) Запустите mIRC.
2) Появится окошко типа "О программе". Если не хотите, чтобы оно появлялось каждый раз при запуске
mIRC, то уберите галочку в checkbox'е ,который расположен внизу слева. После этого, кликайте по этому окошку.
3) Если появится окошко "
mIRC Options", значит всё в порядке. Если нет: выберите пункт меню "
File ->
Options".
4) Дальше здесь нужно заполнить некоторые поля
- Full Name - ваше имя и фамилия.
- E-MAIl Address - ваш e-mail. Его нужно ввести обязательно.
- Nickname - ваш ник.
-
Nick - ваше альтернативный ник, если первый будет занят.
5) Теперь, в этом же окне нужно выбрать сеть и сервер, к которому вы будете подключаться. В интернете вы сможете найти много адресов IRC-серверов, там же вам должны объяснить как их добавить. Но сейчас вы можете просто выбрать из списка IRC Network сеть RusNet, а во втором списке, выбрать один из трёх серверов этой сети.
6) Теперь закройте это окно и выберите пункт меню "File->Connect" или нажмите соответсвующую кнопку.
7) Произойдет соединение с сервером. Появится окошко с левыми буржуйскими каналами. Смело закрывайте его. В главном окне вам должны вывести приглашение, техническую информацию, приветствия и т.д. Поздравляю вы в IRC.
Теперь нужно подключится к какому-нибудь каналу на этом сервере. Как я уже говорил, серверу можно посылать команды. Чтобы вывести в отдельном окне список каналов наберите в окне подачи команд серверу ( то есть в том окне, в котором вам вывели приветствие) следующую команду (маленькими буквами):
Должно появится окно со списком доступных в данный момент каналов. Чтобы присоединиться к каналу наберите:
Обратите внимание, что символы "<" и ">" набирать не надо, а также что названия всех каналов начинаются символов "#", его набирать как раз надо.
Теперь можно и початится. Просто набираете слова в строке внизу, появившегося окна, и жмёте enter. Обычно, при входе на канал, вам автоматически напишут тематику канала, его общие правила, а также команды, которые вы можете отправить роботу канала. Во общем, надеюсь, вы сами разберётесь.
Также советую соблюдать правила канала и не забывать, что на некоторых каналах общение идёт только на одну тему.
Напоследок дам вам несколько команд, которые могут вам пригодится:
/join #channel - зайти на канал, он создастся если такого нет. |
/part #channel - покинуть канал |
/query <nickname> - открыть окно привата. |
/msg <nickname> <сообщение> - послать сообщение, которое увидит только обладатель ника "nickname" |
Q: Как перехватить чужое соединение на IRC?
A: Чтобы не углубляться в рассуждения, возьмем частный случай из жизни локальной сети, где можно легко поснифать. Именно в подобных условиях распространенно подглядывание за остальными. От тебя лишь требуется поставить рабочий снифер под свою операционку. Последней игрушкой, которую мне удалось обкатать под никсами и виндой, был Ethreal. Все собранное пишется на винт. Если интересует соединение с конкретным IRC-сервером, необходимо поставить ловушку-фильтр на один адрес, например, локальный, где всегда зависают соседи по сети. Когда же нужно смониторить всю IRC-активность юзера/юзеров, снифается трафик только для портов диапазона 6660-6667 и отдельный 7000.
Q: Как сделать так, чтобы не перехватили мою IRC-сессию в винде?
A: Чтобы скрыться от любознательного хакера, общайся только на IRC-серверах с SSL-поддержкой. К сожалению, в крупных сетях подобное встретить довольно трудно. Также потребуется шифрование на стороне клиента. Пример готового win-клиента со встроенной поддержкой SSL - X-Chat, но лично я привык к родному мирку. Для mIRC'a можно поставить модуль StunTour, который поставляется в виде отдельной dll-библиотеки. Если же ты используешь иной клиент, например, антиквариат вроде Pirch'a, разумным будет настроить ssl-туннель до искомого IRC-серванта. Я предлагаю создать туннель при помощи Stunnel (www.stunnel.org). Он откроет порт для соединения на твоем компе, например, на 5555 порту. Тогда ты будешь коннектиться с иркой через 127.0.0.1:5555. Метод просто кайфный, но не универсальный из-за отсутствия повсеместной поддержки SSL'a на серверной стороне (SSL не поддерживается, например, IRCnet'ом).
Q: Что такое SSH-туннелинг? Зачем мне это надо?
A: Проблема слежения за чужим трафиком в локалках - одна из важнейших. Можно, правда, просто купить свитч, тем самым усложнив задачу негодяю. Однако заставить админа доисторической сети в универе сделать подобный апгрейд практически нереально. И тут во всю мощь эрегированного жезла встает проблема персональной защиты трафика. Что ж, проблема решаема. Наиболее доступный выход - вывод трафика за пределы небезопасной сети по зашифрованному каналу. Здесь как раз и помогает всем известный протокол SSH. Главное - иметь под рукой доступ к удаленному SSH-серваку. Ты просто цепляешься на сервак, настроив порт-форвардинг. Теперь соединения с твоей машины будут уходить завернутыми в SSH, чтобы потом раскрыться для дальнейшего движения по сети. Так можно, например, завернуть весь почтовый, www и IRC-трафик.
Q. В нашей домашней локалке недавно поставили сервисы на местный IRC-сервант. Зарегал ник, все чики-пуки, но он, зараза, оказывается незарегистрированным через некоторое время! Где собака порылась?
A: Большинство сервисов, как у известного по DALnet’у bahamut или Unreal, удаляют зарегистрированные ники из системы (дропают) по истечении определенного времени, если ты не идентифицируешься к ним. При введении сервисов в действие, многие юзеры просто игнорируют новые возможности, часто даже забывая идентифицироваться к нику. Срок до дропа обычно 30 дней, так что логично периодически идентифицироваться. Чтобы не забывать этого делать, можно выставить следующий параметр – services@nickserv set kill on. Таким образом, каждый раз залезая на ирку, ты будешь насильно направлен на идентификацию. Написание команды может меняться в зависимости от настроек конкретного ircd, так что сверяйся с хелпом!