Частная IRC-сеть «Дримтерра»

Требования и условия линка

  1. Тип IRC-сервера: UnrealIRCd 3.2.1 (LineIRCd/Dreamterra мод).
  2. Обязанности администраторов линкуемого сервера - соблюдать правила сети.
  3. Минимальные права главного администратора линкуемого сервера: Server Administrator (+A) + Services Operator. Права других администраторов сервера обговариваются отдельно.

Процесс линка

  1. В конфигурационный файл "unrealircd.conf" добавить запись:
    link dreamterra.net {
      username *;
      hostname 95.85.45.90;
      bind-ip *;
      port 5555;
      hub *;
      password-connect "ПАРОЛЬ ДЛЯ ЛИНКА";
      password-receive "ПАРОЛЬ ДЛЯ ЛИНКА";
      class servers;
    };
    ПАРОЛЬ ДЛЯ ЛИНКА нужно уточнить у администратора IRC-сети "дримтерра".
  2. ulines {
      Anope.Service;
      Denora.Stats;
    };
  3. listen *:5555 {
      options { serversonly; };
    };
  4. В существующем блоке "set" добавить/изменить параметры:
    set {
      oper-auto-join "#opers";
      services-server "Anope.Service";
      stats-server "Denora.Stats";
    };
  5. oper ЛОГИН {
      from { userhost *@*; };
      password "ПАРОЛЬ";
      class opers;
      level admin;
      flags {
        global; admin; can_die; can_restart; can_rehash; can_addline;
        can_wallops; can_globops; can_globalroute; can_globalnotice;
        can_globalkill; can_kline; can_unkline; can_zline; can_gkline;
        can_gzline; get_umodew; get_host; can_override;
      };
      snomask kcfFjveGqSso;
    };
    "ЛОГИН" и "ПАРОЛЬ" выбрать самому. Параметр
    level admin;
    удалить, если у вас оригинальный UnrealIRCd (не мод от далнета).
  6. deny channel {
      channel "#help";
      reason "Канал #help перенесён на #support";
      redirect "#support";
    };
    deny channel {
      channel "#abuse";
      reason "Канал #abuse перенесён на #support";
      redirect "#support";
    };
    deny channel {
      channel "#link";
      reason "Канал #link перенесён на #support";
      redirect "#support";
    };
    deny channel {
      channel "#";
      reason "Канал # перенесён на #support";
      redirect "#support";
    };
    deny channel {
      channel "#main";
      reason "Канал #main перенесён на #dreamterra";
      redirect "#dreamterra";
    };
    deny channel {
      channel "#vhost";
      reason "Канал #vhost перенесён на #support";
      redirect "#support";
    };
  7. tld {
      mask *@*;
      motd "mobile.motd";
      rules "ircd.rules";
      shortmotd "ircd.smotd";
      options { mobile; };
    };
После всех изменений сохраните файл "unrealircd.conf" и в IRC выполните команду
/rehash
,
либо в ssh-консоли, в директории с UnrealIRCd:
./unreal rehash
.