Каталог статей
Меню сайта


Форма входа


Категории раздела
Мои статьи [5]


Поиск


Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Статистика

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


    Приветствую Вас, Гость · RSS 19.06.2025, 03:03
    Главная » Статьи » Мои статьи

    Установка UnrealIRCd + Anope

    Пароль вводим два раза.
    Теперь выходим из под root и заходит под пользователем ircd
    Начнем установку 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

    Теперь приступаем к редактированию конфига,для это пишем:
    nano 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;
    };
    </cdoe>
    Меняем на это(конечно ставим же своё):
    <code>
    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;
    };
    };
    */

    Строки 536-541, находим и удаляем это:
    tld {
    mask *@*.ru;
    motd "ircd.motd.ru";
    rules "ircd.rules.ru";
    };

    Строки 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/, пишем:

    http://helpbots.at.ua/_ld/0/9_anope-1.8.2.tar.gz

    Теперь нам надо их распаковать, для это пишем
    tar zxf 9_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 иначинаем его редактировать, для этого пишем(или выгружаем его к себе на Пк и там уже редактируем:
    nano 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
    Путь тукой:
    /home/ircd/Unreal3.2

    Теперь редактируем конфиг, для этого пишем( или выгружаем себе на ПК):
    nano 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
    Путь:
    /home/ircd/services

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

    заходим на сервер пишем /oper логин пасс


    Категория: Мои статьи | Добавил: SnuuD (21.04.2011) | Автор: Nikolaev Kolya E W
    Просмотров: 2548 | Комментарии: 1 | Рейтинг: 0.0/0
    Всего комментариев: 1
    1 LomAdutoumek  
    0
    microsoft windows 7 key product key for windows 7 home premium 64 bit
    working windows 7 product key

    Имя *:
    Email *:
    Код *:
    Хостинг от uCoz