Пингвин-IRC
Спецвыпуск Хакера, номер #005, стр. 005-082-2
BitchX
Однозначно самый распространенный консольный клиент. Это, впрочем, вполне понятно - возможностей у него... многовато ;). Изначально основанный(-ая) на IRcIШ, BitchX обросла огромным количеством фич, до которых GUI-шным клиентам еще очень далеко!
Установка и Настройка:
Делаем дир и распаковываем туда весь комплект. Далее:
./configure
make (или) make install
В случае каких-нибудь глюков на этой стадии есть смысл посмотреть файл include/defs.h - там нужно откомментировать некоторые опции, в зависимости от конфигурации системы. make install сразу перемещает бинарник в /usr/local/bin - для этого нужны рутовые права.
После установки и первой проверки, что все работает нормально, можно засесть за компом надолго, редактируя все конфигурационные файлы. Это весьма прикольное и приятное занятие. Настройку лучше всего начать с файлов BitchX.reasons и BitchX.quits. В первом содержатся причины выкидывания юзера с канала (kick), а во втором - quit-лайны. Файлы поражают своим размером и разнообразием (Yo momma's like McDonald's, Over One Million Served! - это мирное высказывание оттуда), но лучше все же писануть туда что-нибудь свое, для оригинальности.
Список серверов, к которым BitchX коннектится по умолчанию, а также дефолтный ник задаются переменными шелла:
$ setenv IRCSERVERS="irc.rt.ru:6667 irc.blackend.com:6666"
$ setenv IRCNICK="zlobot2"
Эти переменные работают не только с BithcX, но и со всеми IrcII-основанными клиентами - ircII, EPIC, Sirc и т.д. Гораздо удобней вставить все это в профайл, чем каждый раз набирать это или запускать BitchX с параметрами. Кстати, о параметрах:
$ ./BitchX [ключи] [ник] [сервер]
Список возможных ключей:
-c #goblinhakaz - зайти на канал #goblinhakaz после коннекта.
-q скипнуть загрузку bx-rc или irc-rc.
-r brain.serv - список серверов для коннекта в файле brain.serv.
-v показать версию BitchX.
-l gob-rc - загрузить файл gob-rc вместо bx-rc.
BitchX загружает два конфигурационных файла при старте - ~/.bitchxrc и ~/.ircrc. В этих файлах содержатся параметры настройки клиента (их также можно задавать в качестве переменных окружения).
BitchX понимает все стандартные irc-команды и дополняет их кучей своих. Вот некоторые из них:
4OP [ник] - опает 4 раза подряд (для понту).
ADDFORWARD [ник или #канал] - перенаправляет все поступающие мессаги конкретному юзеру или на другой канал.
CDDC - это семейство команд позволяет организовать что-то типа ирцэшного файл-сервера, раздающего файлы по DCC.
Подсемейство CDCC (/cdcc [команда]):
CHANNEL - задает имя канала.
DESCRIBE - задает имя(описание) пака.
DOFFER - убирает пак из списка доступных для скачивания.