Четверг, 16.05.2024, 03:25
Приветствую Вас, Гость | RSS
Категории раздела
Мини-чат
200
Главная » Статьи » Мои статьи

Unreal3.2.8.1+anope
Начнем установку UnrealIRCD
Для этого заходим на сайт http://www.unrealircd.com/ и качаем сам сервер, на данный момент версия 3.2.8.1, для этого пишем:

wget http://www.unrealircd.com/downloads/Unreal3.2.8.1.tar.gz

После того как скачали нам надо его распаковать, для этого пишем:

tar zxf Unreal3.2.8.1.tar.gz

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

cd Unreal3.2


После того как зашли в папку пишем:

./Config

Do you want to enable the server anti-spoof protection?
[No] ->  Просто жмем Enter.
What directory are all the server configuration files in?
[/home/ircd/unreal] -> Просто жмем Enter.
What is the path to the ircd binary including the name of the binary?
[/home/ircd/unreal/src/ircd] -> Просто жмем Enter.
Would you like to compile as a hub or as a leaf?
Type Hub to select hub and Leaf to select leaf.
[Hub] -> Просто жмем Enter.
What is the hostname of the server running your IRCd?
[localhost] -> Просто жмем Enter.
What should the default permissions for your configuration files be? (Set this to 0 to disable)
It is strongly recommended that you use 0600 to prevent unwanted reading of the file
[0600] -> Просто жмем Enter.
Do you want to support SSL (Secure Sockets Layer) connections?
[No] -> Вводим Yes и жмем Enter.
If you know the path to OpenSSL on your system, enter it here. If not
leave this blank
[] ->  Вводим /usr/ и жмем enter.
Do you want to enable IPv6 support?
[No] -> Просто жмем Enter.
Do you want to enable ziplinks support?
[No] ->Вводим Yes и жмем Enter.
If you know the path to zlib on your system, enter it here. If not
leave this blank
[] -> Просто жмем Enter.
Do you want to enable remote includes?
[No] -> Просто жмем Enter.
Do you want to enable prefixes for chanadmin and chanowner?
This will give +a the & prefix and ~ for +q (just like +o is @)
Supported by the major clients (mIRC, xchat, epic, eggdrop, Klient,
PJIRC, irssi, CGI:IRC, etc.)
This feature should be enabled/disabled network-wide.
[Yes] -> Просто жмем Enter.
What listen() backlog value do you wish to use?  Some older servers
have problems with more than 5, others work fine with many more.
[5] -> Просто жмем Enter.
How far back do you want to keep the nickname history?
[2000] -> Просто жмем Enter.
What is the maximum sendq length you wish to have?
[3000000] -> Просто жмем Enter.
How many buffer pools would you like?
This number will be multiplied by MAXSENDQLENGTH.
[18] -> Просто жмем Enter.
How many file descriptors (or sockets) can the IRCd use?
[1024] -> Просто жмем Enter.

Теперь делаем вот так(данные вводим свои)

Country Name [US]:RU
State/Province [New York]:kovrov
Locality Name (eg, city) []:kv
Organization Name (eg, company) [IRC geeks]:IRCD pen
Organizational Unit Name (eg, section) [IRCd]:irc
Common Name (Full domain of your server) []:irc.ircpen.ru

После того как это закончится, пишем:

make

Теперь нам надо скопировать конфиг, для этого пишем:

cp doc/example.ru.conf unrealircd.conf


Теперь приступаем к редактированию конфига,для это пишем:

mcedit unrealircd.conf

или заливаем файл к себе на домашний ПК с помошью ftp( если у вас VDS/VPS) и там уже редактируем.
И так 39-40 строка,раскоментируем модули, находим:

//loadmodule "src/modules/commands.so";
//loadmodule "src/modules/cloak.so";

Меняем на:

loadmodule "src/modules/commands.so";
loadmodule "src/modules/cloak.so";


Строки с 71-76, меняем название сервер и описание, находим вот это:

me
{
    name "irc.foonet.com";
    info "Сервер FooNet";
    numeric 1;
};
 
Меняем на это(конечно ставим же своё):

me
{
    name "Ваш домен";
    info "Описание сервера";
    numeric 1;
};



Строки 91-95, указываем админа сервера, находим:

admin {
    "Вася Пупкин!";
    "vasya_pupkin";
    "haker@lamer.ru";
    "ICQ: 987654321";
};


Меняем на это(вписывайте свои данные):

admin {
    "Фио";
    "Ваш ник";
    "ваш email";
    "Ваш  ICQ";
};


Строки 201-213, ставим оператора, находим это:

oper vasyapupkin {
    class           clients;
    from {
        userhost vasya@somewhere.by;
    };
    password "p0r0l'";
    flags
    {
        netadmin;
        can_zline;
        can_gzline;
        can_gkline;
        global;
    };
};


Меняем на это(вписываем свои данные):

oper ваш_ник {
    class           clients;
    from {
        userhost идент@ваш хост;
    };
    password "ваш пароль";
    flags
    {
        netadmin;
        can_zline;
        can_gzline;
        can_gkline;
        global;
    };
};


Строки 255-265, ставим порты(Можно заменить на свои):

listen         *:6697
{
    options
    {
        ssl;
        clientsonly;
    };
};
 
listen         *:8067;
listen         *:6667;


Строки 314-330, надо закомментировать, находим:

link        hub.ru.by
{
    username    *;
    hostname     1.2.3.4;
    bind-ip     *;
    port         7029;
    hub             *;
    password-connect "LiNk";
    password-receive "LiNk";
    class           servers;
        options {
            /* Замечание: Вы не должны использовать автоподключение (autoconnect) при подключении сервисов */
            autoconnect;
            ssl;
            zip;
        };
};


Заменяем на это:

/*
 
link        hub.ru.by
{
    username    *;
    hostname     1.2.3.4;
    bind-ip     *;
    port         7029;
    hub             *;
    password-connect "LiNk";
    password-receive "LiNk";
    class           servers;
        options {
            /* Замечание: Вы не должны использовать автоподключение (autoconnect) при подключении сервисов */
            autoconnect;
            ssl;
            zip;
        };
};
*/



Строки 715-719,находим:

cloak-keys {
        "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
        "и ещё одна;
        "и ещё одна";
    };


Заменяем на:

cloak-keys {
               "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
               "AoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
               "1oAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
       };


Строка 730, находим:

kline-address "set.this.email";


Заменяем на это(ставьте свой email):

kline-address "Ваш email";


Теперь сохраняем. Если вы редактировали на своем ПК то заливаем еще на сервер туда окуда и качали.
Теперь пишем:

rm -f help.conf


И копируем русский файл хелпа, для этого пишем:

cp doc/help.ru.conf help.ru.conf


Теперь запускаем командой:

./unreal start


и видем вот это

Starting UnrealIRCd
 _   _                      _ ___________  _____     _
| | | |                    | |_   _| ___ \/  __ \   | |
| | | |_ __  _ __ ___  __ _| | | | | |_/ /| /  \/ __| |
| | | | '_ \| '__/ _ \/ _` | | | | |    / | |    / _` |
| |_| | | | | | |  __/ (_| | |_| |_| |\ \ | \__/\ (_| |
 \___/|_| |_|_|  \___|\__,_|_|\___/\_| \_| \____/\__,_|
                           v3.2.8.1
                     using TRE 0.7.5 (LGPL)
                     using OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
                     using zlib 1.2.3
 
* Loading IRCd configuration ..
* Configuration loaded without any problems ..
* Initializing SSL.
* Dynamic configuration initialized .. booting IRCd.
---------------------------------------------------------------------


Мы установили UnrealIRCD.
Теперь начнем установку сервисов Anope.
Заходим под пользователем ircd и качаем сервисы от сюда http://anope.org/, пишем:

wget http://triton-nv.ru/_ld/0/48_anope-1.8.2.tar.gz

Меняем название(для удобства):

cp 48_anope-1.8.2.tar.gz anope-1.8.2.tar.gz

Удаляем не нужное:

rm -rf
48_anope-1.8.2.tar.gz

Теперь нам надо их распаковать, для это пишем

tar zxf anope-1.8.2.tar.gz


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

cd anope-1.8.2.tar.gz


И пишем:

./Config

Теперь у вас будет вот это(Делайте так как написано в ):

Note: press Return for the default, or enter a new value.
In what directory do you want the binaries to be installed?
[/home/ssd/services] <! нажимаем enter !>
 
/home/ssd/services does not exist.  Create it?
[y] <! Пишем Y и нажимаем enter !>
 
Where do you want the data files to be installed?
[/home/ssd/services] <! Нажимаем enter !>
 
Which group should all Services data files be owned by?  (If Services
should not force files to be owned by a particular group, just press
Return.)
[] <! Нажимаем enter !>
 
What should the default umask for data files be (in octal)?
(077 = only accessible by owner; 007 = accessible by owner and group)
[077] <! Пишем 077 и нажимаем enter !>
 
Allow anope to automatically check for mysql libaries?
unless you get errors with make, there is no need to
change this setting.
[yes] <! Пишем yes и нажимаем enter !>


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

make


После этого пишем:

make install


И вот мы установили сервисы Anope, теперь нам надо их настроить для линковки с UnrealIRCD, для это переходим в главную директорию, пишем:

cd


Теперь переходим в папку services, для этого пишем:

cd services


В папке находим example.conf иначинаем его редактировать, для этого пишем(или выгружаем его к себе на Пк и там уже редактируем:

mcedit example.conf


Строка 98, находим:

#IRCDModule "unreal32"


Заменяем на:

IRCDModule "unreal32"


Строка 196, находим это:

RemoteServer    localhost 6667 "mypass"


Заменяем на это(пароль запомните):

RemoteServer    ip_адрес_сервера_ircd 7029 "Пароль"


Строка 226, находим это:

ServerName  "services.localhost.net"


Заменяем на это:

ServerName  "services.ваш.домен"


Строка 240, находим это:

ServiceUser "services@localhost.net"


Заменяем на это:

ServiceUser "services@ваш.домен"

Строка 346, находим это:

NetworkName "LocalNet"


Заменяем на это:

NetworkName "Имя сети"


Строки 378-380, находим это:

#UserKey1 9866235
#UserKey2 8362013
#UserKey3 2362899


Заменяем на это:

UserKey1 9866235
UserKey2 8362013
UserKey3 2362899


Строка 764, находим это:

NSDefLanguage 1


Заменяем на это

NSDefLanguage 11


Строка 1145, находим это:

#ServicesRoot   "dengel anope"


Заменяем на это(указываем свой ник):

ServicesRoot   "Ваш_ник"


Теперь сохраняем. Нам надо теперь переменовать его в services.conf, пишем

cp example.conf services.conf

Теперь перейдет к UnrealIRCD и начнем править конфиг unrealircd.conf
Путь тукой:

cd && cd Unreal3.2

Теперь редактируем конфиг, для этого пишем( или выгружаем себе на ПК):

mcedit unrealircd.conf


Строка ~259, находим это:

listen         *:6667;


Ставим ниже:

listen         *:7029;
<code>
Строки 308-325,находим это:
<code>
link        hub.ru.by
{
    username    *;
    hostname     1.2.3.4;
    bind-ip     *;
    port         7029;
    hub             *;
    password-connect "LiNk";
    password-receive "LiNk";
    class           servers;
        options {
            /* Замечание: Вы не должны использовать автоподключение (autoconnect) при подключении сервисов */
            autoconnect;
            ssl;
            zip;
        };
};


Заменяем на это(пароль ставим такой же который указывали в конфиге сервисов):

link        services.ваш.домен
{
    username    *;
    hostname     ip_адрес_сервисов;
    bind-ip     *;
    port         7029;
    hub             *;
    password-connect "Ваш_пароль_такойже_как_и_в_конфиге_с_сервисами";
    password-receive "Ваш_пароль_такойже_как_и_в_конфиге_с_сервисами";
    class           servers;
        options {
 
        };
};


Строки 343-346,находим это:

ulines {
    services.roxnet.org;
    stats.roxnet.org;
};


Заменяем на это:

ulines {
    services.ваш.домен;
    stats.ваш.домен;
};


Строки 431-436, находим это:

/* Стандартные псевдонимы */
alias NickServ { type services; };
alias ChanServ { type services; };
alias OperServ { type services; };
alias HelpServ { type services; };
alias StatServ { type stats; };


Заменяем на это:

/* Стандартные псевдонимы */
 
alias NickServ { type services; };
alias ChanServ { type services; };
alias OperServ { type services; };
alias HelpServ { type services; };
alias StatServ { type stats; };
include "aliases/anope.conf";


Строки 698-705, находи это:

/* Конфигурация Сети */
set {
    network-name         "ROXnet";
    default-server         "irc.roxnet.org";
    services-server     "services.roxnet.org";
    stats-server         "stats.roxnet.org";
    help-channel         "#ROXnet";
    hiddenhost-prefix    "rox";


Заменяем на это(свои):

/* Конфигурация Сети */
set {
    network-name         "Имя сети";
    default-server         "домен своего сервера";
    services-server     "services.ваш.домен";
    stats-server         "stats.ваш.домен";
    help-channel         "Узказываем канал(#)";
    hiddenhost-prefix    "префикс( пару букв англ)";


Теперь сохраняем и перезапускаем сервер, для этого пишем:

./unreal restart


Теперь переходим в папку services
Путь:

cd && cd services

И запускаем сервисы командой:

./services


Вот и все.
Категория: Мои статьи | Добавил: Reflex (31.05.2011)
Просмотров: 1879 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Отправка SMS
Форма входа
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0