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

Личная IRC-сеть

Валуев Владимир CW

Спецвыпуск: Хакер, номер #051, стр. 051-074-1


(cw@chatnet.ru)

Установка и настройка программного обеспечения irc-сетей

История создания ircd началась в далеком августе 1988 года (протокол IRC, таким образом, старше http). С тех пор появилась масса разнообразных IRCd и выбор программного обеспечения IRC перестал быть таким узким, каким был когда-то. В этом материале я постараюсь помочь тебе, начинающему IRC-оператору, с выбором, установкой и настройкой своего собственного персонального irc-сервера. Разве ты никогда не мечтал оказаться по ту сторону баррикад? (А я мечтал, особенно когда k-line’ом вылетал c далнета, - прим. Горл)

Прежде чем устанавливать ircd, определить с выбором софта. К твоим услугам множество различных по уровню функциональности и стабильности ircd. Наиболее известные из них:

IRCD-Hybrid (http://ircd-hybrid.com). Старейший и наиболее известный ircd. Именно этот демон используется на большинстве серверов сети EFnet. Hybrid отличается стабильностью работы и гибкостью настройки. Поддерживает IPV6, сжатие трафика и OpenSSL (только для серверов).

Bahamut (http://bahamut.dal.net). Стандарт де-факто на серверах сети DALnet. Был основан на DreamForge и IRCD-Hybrid. Содержит немало функций для организации качественной IRC-сети, но мало развивается в отличие от других ircd, таких как UnrealIRCD или IRCD-Hybrid.

UnrealIRCd (www.unrealircd.com). Возможности сервера очень велики. Тут и поддержка IPV6, и SVS для сервисов, и OpenSSL, как для серверов, так и для клиентских подключений (очень полезная для клиента вещь, особенно когда он работает из локальной сети). Unreal работает со множеством сервисов, команды его неисчислимы, но и у него есть один “незначительный” минус - плохо держатся соединения между серверами. Как следствие – частые split’ы.

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

ircd-RU (www.ircd.ru). Bahamut с добавленной в него поддержкой кириллицы и других кодировок в названиях ников и каналов. Активно используется в сети WeNet.

IRCD-Hybrid-RU (http://hyb.net.ru). Адаптация IRCD-Hybrid под нужды российских пользователей. Теперь в демоне можно обнаружить поддержку русских символов в никах и названиях каналов, и SSL для клиентов, и SVS-команды для сервисов. В общем, возможностей очень много, всех не перечислишь.

Установка ircd

Большинство используемых на данный момент IRC-серверов работают на “Гибриде” и его производных, поэтому было бы разумно рассмотреть установку именно на примере этого ircd. Установки всех модификаций мало отличаются друг от друга. Для русского контингента лучшим выбором, по моему мнению, станет IRCD-Hybrid-RU. На примере именно этого дистрибутива покажу и расскажу, как устанавливать и настраивать.

Для начала скачай последнюю версию дистрибутива с сайта разработчика и разархивируй ее в какое-нибудь удобное место.

Теперь заходи в директорию, в которую ты распаковал дистрибутив, и запускай ./configure. Этот сценарий настраивает все необходимое, самостоятельно отыскивает нужные библиотеки и т.п. По умолчанию ircd устанавливается в каталог /usr/local/ircd. Если у тебя есть желание изменить этот путь, добавь ключ “--prefix=/path/to/install”.

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