FreeBSD → Установка UnrealIRCd на VDS под управлением операционной системы FreeBSD
UnrealIRCd — это один из популярных и распространенных IRC-серверов.
В инструкции по установке приведен необходимый минимум действий, которые надо выполнить при его установке и настройке.
Установка UnrealIRCd на VDS под управлением операционной системы FreeBSD
Производилась установка на сервер с темплейтом ISPmanager (Стабильное ПО), однако темплейт в данном случае не принципиален и особого значения не имеет.
Инсталляция будет производиться из системы портов, предварительно установите
c-ares — an asynchronous resolver library:
После чего можно приступить к установке UnrealIRCd:
Поставьте галочки на стадии configure:
После того как инсталляция пройдет успешно следует настроить сервер, конфигурация находится в файле /usr/local/etc/Unreal/unrealircd.conf
Раскоментируйте, убрав символы комментария //, следующие строки
Затем в файле конфигурации /usr/local/etc/Unreal/unrealircd.conf найдите опции:
Пропишите вместо их имя вашего сервера.
После этого следует отредактировать строки, в которых прописывается имя, ник и email администратора сервера:
Также надо исправить в файле конфигурации строку:
Измените set.this.email на корректный адрес вида name@domain.ru
Дальше находятся опции сокрытия хоста подключившихся пользователей:
Пропишите там свои строки (случайной длинны, латинские буквы и цифры 5-20 символов), чтобы получились записи вида:
Затем следует добавить оператора сервера, для этого следует отредактировать:
Также следует установить пароли на перезапуск и выключение сервера:
После чего необходимо создать SSL-сертификат:
В команде укажите корректное имя вашего сервера и email-адрес
Добавьте сервер в автозапуск, добавив строку unrealircd_enable=«YES» в файл /etc/rc.conf:
Запустите UnrealIRCd:
Если запуск прошел успешно, то подключитесь каким либо irc-клиентом (порт по умолчанию 6667) и проверьте работу.
На этом начальная установка UnrealIRCd завершена.
Если возникнут проблемы с запуском сервера, то смотрите лог-файл /var/log/ircd/ircd.log
Источник:firstvds.ru
(там же есть инструкция по усановке на Debian Linux)
В инструкции по установке приведен необходимый минимум действий, которые надо выполнить при его установке и настройке.
Установка 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
Источник:
(там же есть инструкция по усановке на Debian Linux)
- +1
- BANDIT
- 27 июня 2009, 21:11