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

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

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

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


spoof_notice = no;

exceed_limit = yes; - снятие ограничения на количество коннектов с одного ip

kline_exempt = yes; - защита от kline

gline_exempt = yes; - хост будет защищен от gline (кроме сервисного)

can_flood = yes;

have_ident = no;

class = "users";

no_tilde = yes; - убирает “~” перед ident’ом

spoof = "your.host";

};

Кроме всего этого, в блоке auth ты можешь настроить для любого класса соединения и/или зоны свои привилегии.

С блоком Operator (O-lines) все просто. Смело вписывай в name свой ник, в user вставляй свой *ident@host, выставляй себе необходимые привилегии и генерируй операторский пароль при помощи утилиты mkpasswd в директории bin установленного ircd.

В блоке channel находятся опции, относящиеся к настройкам каналов. Тут будь внимателен с опциями max_chans_per_user и max_bans. Дефолтовые значения этих параметров, как правило, не устраивают администраторов. Также не рекомендуется ставить запредельные значения вроде 100 или 200, так как ircd в этом случае будет потреблять немало ресурсов сервера, на котором он установлен.

Блок serverhide рекомендую оставить без изменений. При линке в какую-либо irc-сеть он настраивается согласно принятым требования безопасности в данной сети.

Блок general содержит основные настройки ircd, которые можно задать как в самом конфигурационном файле, так и в config.h перед сборкой ircd. Настройки по умолчания лучше не трогать.

Для того чтобы твой ircd "слушался" сервисов, существует блок shared (U-lines):

shared {

name = "services.dalnet.ru";

};

Линк на сервисы или другие сервера прописывай в блоке connect:

connect {

name = "services.dalnet.ru"; - название сервера

host = "255.255.255.255"; - его ip или host

send_password = "servicespasswd"; - пароль "туда"

accept_password = "servicespasswd"; - пароль "оттуда"

port = 6668; - удаленный порт, на который осуществляется линковка

hub_mask = "*"; - маска, необходимая для соединения хабов и сервисов (для корректной работы JUPE)

class = "server"; - класс соединения, для хабов рекомендуется разделять серверный класс на uplink и downlink

autoconn = no;

compressed = no; - сжатие трафика

cryptlink = no; - шифрование данных

};

Теперь осталось отредактировать пути к логам сервера, файлам кодировок и модулям, и можно будет запускать ircd, для чего есть волшебная команда ./path/to/install/bin/ircd.

Если ты все сделаешь правильно, то картина на твоем экране будет напоминать то, что ты видишь на скриншоте.

Установка services

Сервисы (services) позволяют пользователям irc-cети регистрировать свои ники, каналы, управлять каналами, обмениваться короткими сообщениями и т.п., то есть обладают функциональностью, которой не хватает ircd. Наиболее популярными сервисами являются:

IRC Services (www.ircservices.za.net) - хорошие сервисы с неплохим набором функций. Созданы на модульной основе.

Anope (www.anope.org) - эти сервисы открывают перед тобой самые широкие возможности, поддерживают множество ircd, есть поддержка модулей и русский help. Основаны на IRC Services. Существуют версии под Linux/Win32.

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