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

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

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

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


HybServ (http://kreator.esa.fer.hr) - сервисы для IRC-серверов на основе IRCD-Hybrid.

Auspice (http://sourceforge.net/projects/auspice) - сервисы опять же с колоссальными возможностями. Множество сервисных ботов, крайне нестабильные сервисы. Если устанавливать, то только в целях ознакомления или удовлетворения любопытства. Существуют версии под Linux/Win32.

Anope - в настоящее время единственные сервисы, в которых есть поддержка IRCD-Hybrid. HybServ практически не обновляется разработчиками, в то время как Anope, на примере которого расскажу и покажу установку, делает это ежемесячно.

Скачивай дистрибутив с сайта разработчика и разворачивай его. В директории, куда разархивировал, запускай ./Config – это сценарий для настройки перед установкой. Здесь от тебя потребуют ответы на несколько вопросов. Если тебя устраивают варианты ответов по умолчанию – жми <ENTER> или указывай свой вариант. Однако единственный вопрос, на который ты должен дать ответ самостоятельно, - это выбор ircd. В нашем случае это Hybrid-IRCd 7.0.

Не рекомендую использовать шифрование паролей в базах данных. При наличии шифрования будут недоступны такие функции, как GETPASS, и со временем ты поймешь, что это крайне неудобно. Перейти "на лету" на вариант без шифрования не получится или получится с полной потерей базы данных, так что об этом стоит подумать заранее.

Далее для сборки сервисов набирай (g)make

Для установки в указанную директорию (g)make install.

На этом процесс установки прошу считать оконченным. Наступает пора переходить к настройке сервисов – последней настройке на сегодня.

Настройка Services

Основные настройки, вводимые на этом этапе, будут находиться в example.conf, поэтому открывай этот файл текстовым редактором и готовься править его.

Основные параметры конфигурационного файла:

RemoteServer your_server_ip 6668 "servicespasswd" – аналог блока connect в настройке ircd. Тут вписываются IP сервера, с которым будут пытаться соединиться сервисы, порт и пароль. Пароль, установленный по умолчанию, лучше сменить. Если у тебя своя irc-сеть, то есть смысл раскомментировать еще пару строчек: RemoteServer2 и RemoteServer3, чтобы в случае падения одного сервера сеть не осталась без сервисов.

Подобным образом настраиваются имена сервисов:

ServerName "services.dalnet.ru"

Описание сервисов в /whois или /info:

ServerDesc "Services for DALNet.RU IRC Network"

Маска сервисов:

ServiceUser services@dalnet.ru

Теперь выбирай сами сервисы (nickserv, chanserv,..,operserv), которые ты хочешь видеть в сети. Один нюанс: Anope поддерживают различные стандарты ircd. В этом можно было убедиться тогда, когда мы собирали сервисы и выбирали тип ircd, но не все ircd поддерживают существующие в Anope сервисы. В нашем случае в Hybrid IRCd нет поддержки HostServ, поэтому эту строчку стоит закомментировать.

Блок Services data filenames оставляй без изменений и переходи к блоку Network information. Здесь тебя должны заинтересовать следующие опции:

NetworkDomain "dalnet.ru" – домен сети. Тут следует отметить, что команда GLOBAL будет работать только в том случае, если сервер(ы) оканчиваются на *.dalnet.ru. Те серверы, названия которых отличаются от этой маски, GLOBAL не увидит. Исправить положение можно перечислив все домены сети через пробел, например, “dalnet.ru chatnet.ru”

Назад на стр. 051-074-3  Содержание  Вперед на стр. 051-074-5