Sada je: 29 ožu 2024, 08:54.
Linux, poslužitelj, mreže i sigurnost

Moderator/ica: Moderatori/ce

Za ovu proceduru potrebno je koristiti root ovlašćenja!
Počnimo!
Unreal3.2 smestiti u opcioni folder /opt
Kod: Označi sve
su
cd /opt
wget http://www.unrealircd.com/downloads/Unreal3.2.9.tar.gz
tar zxvf Unreal3.2.9.tar.gz
cd Unreal3.2
./Config

Prilikom izvršavanja komande ./Config pritiskajte slobodno ENTER do kraja.
Kod: Označi sve
make

Na kraju kompajliranja Unrealircd ce postaviti još par pitanja, tipa: ime servera, email ... ENTER slobodno do kraja.
Potreban je još jedan fajl za pokretanje servera...u pitanju je unrealircd.conf
Kreirati ga:
Kod: Označi sve
nano /opt/Unreal3.2/unrealircd.conf

treba izgledati ovako:
Kod: Označi sve
/* /opt/Unreal3.2/unrealircd.conf */
me {
   name "irc.tech.net";
   info "irc server";
   numeric 1;
};

admin {
   "admin";
   "high";
   "admin@tech.net";
};
class clients {
   pingfreq 90;
   maxclients 500;
   sendq 100000;
   recvq 8000;
};
class servers {
   pingfreq 90;
   maxclients 10; /* Max servers we can have linked at a time */
   sendq 1000000;
   connfreq 100; /* How many seconds between each connection attempt */
};
allow {
   ip *;
   hostname *;
   class clients;
   maxperip 5;
};
allow {
   ip *@*;
   hostname *@*.passworded.ugly.people;
   class clients;
/*   password "lozinka";   */
   maxperip 2;
};
listen *:6667;

oper admin {
   from {
      userhost *;
   };
   class clients;
   flags {
      global;
      admin;
      services-admin;
      netadmin;
      can_die;
      can_localkill;
      can_globalkill;
   };
   password admin-lozinka;
};
loadmodule "src/modules/commands.so";
loadmodule "src/modules/cloak.so";
set {
   kline-address "my@emailadresa.com";
   auto-join "#kanal";
   maxchannelsperuser 15;
   services-server services.tech.net;
   default-server irc.tech.net;
   network-name ime-irc-mreze;
   
/*
[error] set::maxchannelsperuser is missing
[error] set::services-server is missing
[error] set::default-server is missing
[error] set::network-name is missing
[error] set::hosts::admin is missing
[error] set::hosts::servicesadmin is missing
[error] set::hosts::netadmin is missing
[error] set::hosts::coadmin is missing
[error] set::help-channel is missing
[error] set::hiddenhost-prefix is missing
[error] set::cloak-keys missing!

*/

   options {
      hide-ulines;
   };
   hosts {
      local "LocalOp.tech.net";
      global "globalop.tech.net";
      admin "network-admin";
      servicesadmin "services-admin";
      netadmin "network-admin";
      coadmin   "co-admin";
   };
   help-channel "#help";
   hiddenhost-prefix "TANT";
   cloak-keys {
      "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
      "aoAr1HnR6gl3tJ7hVz4Zb7x4YwpW";
      "aoAr1HnR6gl4sJ7hVz4Zb7x4YwpW";
   };
};

Promeniti vlasništvo (ownership) foldera /opt/Unreal3.2 jer nikako nije preporučljivo pokretati irc server kao root ...
Kod: Označi sve
chown -R korisnik:korisnik /opt/Unreal3.2

izlogovati se iz root naloga komandom:
Kod: Označi sve
exit

...zatim pokrenuti ircd kao korisnik
Kod: Označi sve
cd /opt/Unreal3.2
./unreal start

Proces se zaustavlja komandom:
Kod: Označi sve
./unreal stop

IRC server se nalazi na lokaciji 127.0.0.1 na default portu 6667, a pokrećete ga kroz nekog od irc klijenata (xchat, irssi, konversation...) .
Operatorske (server) privilegije ćete u ovom slučaju (pogledajmo oper blok u konfiguracionoj datoteci) dobiti komandom:
Kod: Označi sve
/oper admin admin-lozinka

Proces možete prekinuti i iz dijalog bara u irc klijentu komandom:
Kod: Označi sve
/die

Toliko za sada o IRC serveru!
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Avatar
Postovi: 119
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Lokacija: /dev/hda2, etc
Podijelio/la zahvalu: 24 puta
Primio/la zahvalu: 8 puta
Spol: M
OS: wheezy, slekver ;)
Na mreži
Trenutno korisnika/ca: / i 8 gostiju.