Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #31, ИЮНЬ 2003 г.

В ЧАТ ИЗ-ПОД РУТА. IRC-клиенты для Linux

Alexandr Ivanov

Спецвыпуск Xakep, номер #031, стр. 031-058-1


(heavybrain@fromru.com)

Наверное, каждый правильный человек, который балуется c компами, слышал о такой штуке, как IRC. Даже если ты и не слышал о ней раньше, рано или поздно тебе придется с нею познакомиться. Почему? Да потому что в этой сети чатов крутится огромное количество кулхацеров, и, если ты хочешь быть в струе, болтовня с ними, как это ни странно, пойдет тебе на пользу.

IRC - это аббревиатура от Internet Relay Chat. Впервые прообраз современных IRC-сетей появился в Финляндии в 1988 году. Сконструировал тогда все это хозяйство финский студент Jarkko Oikarinen (да, тоже студент и тоже финский, я думаю, ты понимаешь, о чем это я ;)). Прототипом IRC послужил сервис talk операционной системы UNIX (в Linux этот сервис также есть, подробности по "man talk"), который служит для общения в реальном времени двух юзеров.

Итак, наша цель - чатиться под Linux. Приступим. Для начала несколько оговорок. Существуют довольно много интересных проектов, связанных с IRC под Linux, таких как IRC-серверы, скрипты, боты и прочие плоды деятельности многих талантливых людей. Но наша задача-минимум - разобраться с установкой IRC-клиента для Linux (хотя возможны и другие варианты, например, FreeBSD или любая другая правильная система).

Основными IRC-клиентами среди русскоговорящей (русскопишущей) части пользователей Linux являются на сегодняшний день X-Chat (xchat.org) и BitchX (www.bitchx.com). С них и начнем. X-Chat я люблю больше, поэтому и расскажу о нем тоже больше.

X-Chat

Это клиент для графической среды (XFree86, www.xfree86.org). Он построен на библиотеке GTK+ (как и среда GNOME). Версии X-Chat 1.*.* используют библиотеку GTK+, а 2.*.* - соответственно GTK2. Клиент не имеет проблем при работе с кириллицей (koi8-r - у всех, cp1251 - у кого есть) и позволяет использовать схемы перекодировки. Опционально поддерживает скрипты на PERL и Python. Имеет приятный, функциональный и хорошо настраиваемый интерфейс. Возможна сборка с поддержкой консольного режима работы.

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

tar xvzf xchat-1.8.10.tar.bz

cd ./xchat-1.8.10

./configure

make

su

ввести пароль root

make install

Итак, пакет поставлен/собран/откомпилирован. Запускаем (из xterm - команда "xchat"). Видим окошко "Список серверов" с кучей предустановленных вариантов подключений к IRC-серверам. В этом окне можно забить три варианта ника, строки "реальное имя" и "имя пользователя". Три варианта ника нужны для того, чтобы разрулить ситуацию, когда первый ник уже кем-то используется в сети к моменту твоего входа - X-Chat использует второй вариант ника. На случай, если и второй вариант занят, существует третий. Ну, а если и третий кто-то присвоил, значит не судьба :).

Содержание  Вперед на стр. 031-058-2