====== IRCD-Hybrid-RU ====== [[http://hyb.net.ru/|{{:ircd-hybrid-ru.png |IRCD-Hybrid}}]] IRCD-Hybrid-RU - Internet Relay Chat ===== Скачать ===== http://prdownloads.sourceforge.net/ircd-hybrid-ru/ircd-hybrid-ru-7.2.3.tar.gz?download ===== Установка ===== Ниже описывается установка ircd для сети DALNet.RU. Поддерживаемые/протестированные ОС: * ** *NIX ** * FreeBSD 3.x/4.x/5.x (gcc only, TenDRA will work but only with the latest cvs version from ten15.org) * Linux glibc 2.2/2.3 * Solaris 2.6/7/8 * Cygwin 1.3.22 (no shared modules yet) * OpenBSD 2.8-3.2 * HP-UX 11.00-11.22 * IRIX64 6.5.19 (gcc only; MIPSpro is unconfirmed) * NetBSD 1.4-1.6 * Tru64 UNIX 5.2b (only tested with native cc) * **Windows** * поддерживается только для отдельно стоящих серверов Установка: * распакуем архив tar -zxf ircd-hybrid-ru-7.2.3.tar.gz * задаем параметры сборки ./configure --prefix=/path/to/install/ircd --enable-openssl=/path/to/openssl --enable-dalnetru Указание пути к библиотекам openssl не явялется обязательным и задается только в случае, если пакет установлен по нестандартному пути. * make * make install * при необходимости установки дополнительных модулей заходим в папку contrib - cd contrib * make * mv *.so /path/to/install/ircd/modeles/autoload/ Настройка: Образец конфигурационного файла ircd.conf находится в директории ircd-hybrid-ru/etc/DALNet.RU/ * serverinfo В этой секции указываются данные о Вашем сервере/сети отображаемые для пользователей. name - имя сервера. Не обязательно чтобы имя сервера резольвилось sid - состоит из 3-х символов. Могут быть цифры или заглавные буквы. Начинаться должен только с цифр. hub - директива указывающая является Ваш сервер хабом или нет. В рамках сети, для отдельностоящего сервера, эта директива должна быть выключена. vhost - в случае, если Ваш сервер имеет несколько сетевых интерфейсов, в данной настрокой можно задать ip с которого сервер будет подключаться к хабу. max_clients - максимальное количество клиентов на сервере * admin Задаются данные об администраторе сервера * logging Указываем параметры логгирования событий Допустимые параметры логгирования - L_CRIT, L_ERROR, L_WARN, L_NOTICE, L_TRACE, L_INFO или L_DEBUG (от низшего к высшему) * class Содержит информацию о пользовательском и серверном классах подключений. Пользовательский класс. 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-блоком. * listen В этом блоке указываются интерфейсы, которые будет "слушать" ircd. flags - параметры соединения. Доступные опции: hidden - скрывает соединения в /stats P, ssl - шифрованое соединение. Параметры соединения должны быть указаны перед указанием ip адреса интерфейса. host - ip адрес интерфейса port - порт интерфейса ====== Atheme-RU ====== ===== Что сделанно ===== * Поддержка русских ников * Моды клиентов: +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 * Поддержка автозахода на определенный канал при подключении к серверу, как всех пользователей, так и для выделеных диапазонов адресов. * Хостмаскиг клиентов вида ip.ip.ip.ip.domain.tld * SVS команды ====== Issues ====== [bug] Unable to set/remove +R chanmode on 7.2.2-3 version (evene for registered users)