IRCD-Hybrid-RU

IRCD-Hybrid IRCD-Hybrid-RU - Internet Relay Chat

Скачать

Установка

Ниже описывается установка 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)

 
start.txt · Последние изменения: 2010/02/12 07:22 volk
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki