Ниже описывается установка ircd для сети DALNet.RU.
Поддерживаемые/протестированные ОС:
Установка:
Указание пути к библиотекам openssl не явялется обязательным и задается только в случае, если пакет установлен по нестандартному пути.
Настройка: Образец конфигурационного файла ircd.conf находится в директории ircd-hybrid-ru/etc/DALNet.RU/
В этой секции указываются данные о Вашем сервере/сети отображаемые для пользователей.
name - имя сервера. Не обязательно чтобы имя сервера резольвилось sid - состоит из 3-х символов. Могут быть цифры или заглавные буквы. Начинаться должен только с цифр. hub - директива указывающая является Ваш сервер хабом или нет. В рамках сети, для отдельностоящего сервера, эта директива должна быть выключена. vhost - в случае, если Ваш сервер имеет несколько сетевых интерфейсов, в данной настрокой можно задать ip с которого сервер будет подключаться к хабу. max_clients - максимальное количество клиентов на сервере
Задаются данные об администраторе сервера
Указываем параметры логгирования событий Допустимые параметры логгирования - L_CRIT, L_ERROR, L_WARN, L_NOTICE, L_TRACE, L_INFO или L_DEBUG (от низшего к высшему)
Содержит информацию о пользовательском и серверном классах подключений.
Пользовательский класс.
name - имя класса. ping_time - как часто пользователь опрашивается сервером перед тем как соединение будет сброшено number_per_ip - количество соединений с одного ip. В сети DALnet.RU этот параметр равен 2. max_number - маскимальное количество клиентов разрешенное для данного класса sendq - количество данных от правленых клиентом при достижении которого соединение будет сброшено
Серверный класс
connectfreq - интервал между попытками подключений к хабу. max_number - количество соединений для данного класса
Вариации:
Региональных хаб.
В случае, если Ваш сервер является региональным хабом, то имеет смысл разбить серверный класс на двое - uplink и downlink. В класс uplink слеует отнести основные хабы сети, в класс downlink - все остальные серверы. Параметр max_number для класса uplink должен равняться 1.
BNC/Web gate.
Создается дополнительный пользовательский класс в котором параметр number_per_ip равен предполагаемому количеству bnc/пользователей с веб-гейта. Работает совместно с дополнительным auth-блоком.
В этом блоке указываются интерфейсы, которые будет «слушать» ircd.
flags - параметры соединения. Доступные опции: hidden - скрывает соединения в /stats P, ssl - шифрованое соединение. Параметры соединения должны быть указаны перед указанием ip адреса интерфейса. host - ip адрес интерфейса port - порт интерфейса
+R - Identifies the nick as being Registered (settable by services only). +S - Marks the client as being on a Secure Connection (SSL). +X - This user is using the hidden hostname.
+c - Strips mIRC color codes. +C - Strips mIRC color codes, bolds, underlines, etc. +S - Only Clients on a Secure Connection (SSL) can join. +O - IRC Operator only channel (settable by IRCops). +R - You have to register your nick with NickServ in order to join this channel. +N - No Nickname changes are allowed in the channel.
CP1251, KOI8-R, Translit, CP866, ISO-8859_5, Macintosh
диапазонов адресов.
[bug] Unable to set/remove +R chanmode on 7.2.2-3 version (evene for registered users)