Личная 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” |