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)

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