FreeBSDУстановка UnrealIRCd на VDS под управлением операционной системы FreeBSD

UnrealIRCd — это один из популярных и распространенных IRC-серверов.

В инструкции по установке приведен необходимый минимум действий, которые надо выполнить при его установке и настройке.

Установка UnrealIRCd на VDS под управлением операционной системы FreeBSD

Производилась установка на сервер с темплейтом ISPmanager (Стабильное ПО), однако темплейт в данном случае не принципиален и особого значения не имеет.

Инсталляция будет производиться из системы портов, предварительно установите
c-ares — an asynchronous resolver library:
# cd /usr/ports/dns/c-ares
# make install clean


После чего можно приступить к установке UnrealIRCd:

# cd /usr/ports/irc/unreal/
# make install clean


Поставьте галочки на стадии configure:

[X] HUB Configure as a hub (otherwise configure as a leaf)
[X] ZIPLINKS Enable ziplinks support
[X] SSL Support SSL connecions


После того как инсталляция пройдет успешно следует настроить сервер, конфигурация находится в файле /usr/local/etc/Unreal/unrealircd.conf

Раскоментируйте, убрав символы комментария //, следующие строки

//loadmodule "/usr/local/lib/Unreal/commands.so";
//loadmodule "/usr/local/lib/Unreal/cloak.so";


Затем в файле конфигурации /usr/local/etc/Unreal/unrealircd.conf найдите опции:

{
  name "irc.foonet.com";
  info "FooNet Server";
  numeric 1;
};


Пропишите вместо их имя вашего сервера.

После этого следует отредактировать строки, в которых прописывается имя, ник и email администратора сервера:


admin {
  "Bob Smith";
  "bob";
  widely@used.name;
};


Также надо исправить в файле конфигурации строку:

kline-address "set.this.email";


Измените set.this.email на корректный адрес вида name@domain.ru

Дальше находятся опции сокрытия хоста подключившихся пользователей:

cloak-keys {
  "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
  "and another one";
  "and another one";
  };


Пропишите там свои строки (случайной длинны, латинские буквы и цифры 5-20 символов), чтобы получились записи вида:

cloak-keys {
  "BNk547Vjj548bgd6b43bxxXdhyd";
  "fG43Jd65kxx843xx4z461xYdoOxg";
  "MJJ7GJfgv7CFkp7288oXkKxqQec";
  };


Затем следует добавить оператора сервера, для этого следует отредактировать:

oper bobsmith # Ник оператора
{
  class clients; #Из какого класса
  from {
  userhost bob@smithco.com; #Какой ident и хост у оператора (можно заменить на *@*
  };
  password "passwd"; # Пароль
  flags
  {
  netadmin; # Полномочия, которыми обладает оператор
  global; 
  };
};


Также следует установить пароли на перезапуск и выключение сервера:

drpass {
  restart "restart-password"; # Пароль на перезапуск
  die "shutdown-password"; # Пароль на остановку сервера.
};


После чего необходимо создать SSL-сертификат:

# cd /usr/local/etc/Unreal
# openssl req -newkey rsa:1024 -nodes -keyout server.key.pem -out server.cert.pem -x509 -days 3650 -subj "/C=XX/ST=XX/L=XX/O=XX/OU=XX/CN=имя(hostname).вашего.сервера/emailAddress="ваш@email.адрес


В команде укажите корректное имя вашего сервера и email-адрес

Добавьте сервер в автозапуск, добавив строку unrealircd_enable=«YES» в файл /etc/rc.conf:

Запустите UnrealIRCd:

# /usr/local/etc/rc.d/unrealircd start


Если запуск прошел успешно, то подключитесь каким либо irc-клиентом (порт по умолчанию 6667) и проверьте работу.

На этом начальная установка UnrealIRCd завершена.

Если возникнут проблемы с запуском сервера, то смотрите лог-файл /var/log/ircd/ircd.log

Источник: firstvds.ru
(там же есть инструкция по усановке на Debian Linux)
  • +1
  • BANDIT
  • 27 июня 2009, 21:11

Комментарии (0)

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.