UnrealIRCd/ru

From SHellium Wiki
Jump to: navigation, search
Geographylogo.png In other languages: English | Afrikaans | Albanian | Arabic | Brazilian | Bulgarian | Catalan | Chinese | Croatian | Czech | Danish | Dutch | Esperanto | Estonian | Filipino | Finnish | Flemish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Norwegian (Bokmål) | Norwegian (Nynorsk) | Persian | Polish | Portuguese | Romanian | Russian | Serbian | Slovak | Slovenian | Spanish | Swedish | Turkish | Ukrainian | Urdu

Warning.gif

This Feature Is Prohibited

If you attempt to use this on SHellium you will be banned.

How to по установке сервера UnrealIRCD

Этот howto не может быть применен на Shellium, иначе Вы будете забанены

Это простейшая (быстрейшая) инструкция по настройке unrealircd.

Для начала Вам понадобится собственно исходник. Выберите нужную версию и зеркало. Например http://files.alexisnet.net/unreal/Unreal3.2.7.tar.gz. Скачайте этот архив себе на машину. Для этого в консоли введите команду:

  wget http://files.alexisnet.net/unreal/Unreal3.2.7.tar.gz

Теперь файл Unreal3.2.7.tar.gz лежит в Вашей домашней директории. (точнее в той директории где вы находились на момент запуска wget). Далее Вам требуется распаковать его, это делается так:

  tar xzf Unreal3.2.7.tar.gz

Зайдите в директорию куда распаковался архив (в нашем случае это Unreal3.2.7) и запустите ./Config:

  cd ./Unreal3.2.7/
  ./Config

Вам будет предложено ответить на вопросы о расположении файлов сервера и его настройках. После ответов на все вопросы подождите пару минут до окончания работы скрипта и запустите компиляцию:

  make

Слудющее что Вам требуется сделать это скопировать example-конфиг в папку сервера и переименовать его в unrealircd.conf

  cp doc/example.conf unrealircd.conf

Теперь давайте отредактируем конфиг:

  vi unrealircd.conf

Раскоментируйте строки указаные ниже. Без этого сервер работать не будет

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

Блок me содержит в себе имя червер, краткую информацию и номер сервера. Если Вы не линкуете сервер используйте numeric 1.

  me
  {
  	name "pantalaimon.info";
  	info "Pantalaimon IRC Server";
  	numeric 1;
  };

Блок admin содержит в себе иформаци о администраторе сервера. Советую указать там e-mail или icq.

  admin {
  	"Cassandra aka Ariana";
  	"lyragamer@gmail.com";
  };

Блок allow содержит в себе указания на то с каких хостов\IP-адресов можно подключаться.

  allow {
          ip             *@*;
          hostname       *@*;
          class           clients;
          maxperip 5;
  };

Блок oper создает IRC-оператора

  oper Ник {
  	class clients;
  	from {
  		userhost *@*;
  	};
  	password "ПарольИРКОпа";
  	flags {
  		can_override;
  		netadmin;
  		can_zline;
  		can_gzline;
  	};
  };

Пропишите Ваш ник и пароль. В будущем Вы будете использовать команду /oper Ник ПарольИРКОпа для идентификации как IRCOP и управления сервером.

Далее установите порт\адрес которые следует слушать.

listen IP:PORT;

Порт 194 является стандартным портом IRC по rfc. Неофициальным портом все же является 6667.

Смените пароли для остановки и рестарта сервера

  drpass {
  	restart "ПАРОЛЬДЛЯРЕСТАРТАСЕРВЕРА";
  	die "ПАРОЛЬДЛЯУБИЙСТВАСЕРВЕРА";
  };

Блок vhost устанавливает Virtual-host

  vhost {
  	vhost custom.vhost.here.com;
  	from {
  		userhost *@*;
  	};
  	login имяюзера;
  	password парольдляхвоста;
  };

Далее устанавливаем пузатую мелочь :)

  set {
  	 network-name "PantalaimonIRC";
  	default-server "pantalaimon.info";
  	services-server "services.pantalaimon.info";
  	stats-server "stats.pantalaimon.info";
  	help-channel "#help";
  	hiddenhost-prefix "pan";
  };

cloak-keys используется для шифрования. Все три строки должны содержать A-Za-z0-9 и должны не быть одинаковыми.

  cloak-keys {
  	"jlsakfjdGFDsflka546jFSA5as2";
  	"sadfASDF2345asdfHGFasdfa43F";
  	"FJDSA23452SAFasdfaasfa435FD";
  };


ОБЯЗАТЕЛЬНО проверьте блок K-LINE или у Вас нифига не получится

  set{
  kline-address "lyragamer@gmail.com";
  
   modes-on-connect "+ixw";
          modes-on-oper    "+xwgs";
          oper-auto-join "#opers";
          options {
                  hide-ulines;
                  show-connect-info;
          };
  	maxchannelsperuser 10;
   anti-spam-quit-message-time 10s;
   
           
          oper-only-stats "okfGsMRUEelLCXzdD";
  
          throttle {
                  connections 3;
                  period 60s;
          };
          anti-flood {
                  nick-flood 3:60;
   };


       spamfilter {
               ban-time 1d;
               ban-reason "Spam/Advertising";
               virus-help-channel "#help";
              
       };

};

Сохраните Ваш конфиг и запустите команду

  ./unreal start

Можете запустить клиент и присоедениться к своему серверу. Так же смотрите документацию в директории исходников doc/

Personal tools
Namespaces

Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox