Pošto se sam bavim sa konfigurisanjem irc servera , a nigde na net-u nisam našao ovaj konfiguracioni fajl na srpskom ili hrvatskom jeziku , radi ispomoći onima koji žele da pokušaju sa tim da se bave , preveo sam ga sa mađarskog na srpski.
Napomena : ovaj fajl nisam ja pisao već sam ga samo preveo i on se koristi za Unreal IRCD 3.2+ . Pa sretno vam konfigurisanje
Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Times New Roman;Times New Roman CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Times New Roman;Times New Roman;Times New Roman CE;Arial;Arial CE;/*
* example.conf Daniel Hawton Alias Osiris (osiris@unrealircd.org).
* Prevod na srpski uradio Snejks <snejks@gmail.com> pripremio.
* $Id: example.srb.conf,v 1.1.2.7 2007/08/12 14.00.00 snejks Exp $
*
* Koristiti kod Unreal3.2 i kasnije verzije
*
* Ovo je nov oblik konfigurisanja , liči na
* C++, u svakom slučaju vreme je bilo da neko napiše i srpski prevod
* nije ga lako započeti raditi ali uz malo truda i strpljenja se lako napravi..
*
* Iskopirajte ovaj fajl u glavni direktorijum gde je instaliran unreal irc server i preimenujte
* ga u 'unrealircd.conf'- fajl.
* Prethodne verzije su imale drugačije naredbe , ja ću pisati novim
* i u uputstvu ću staviti reč "NOV" ispred ali ću staviti i "STARI" po starom čisto da se zna.
* NAPOMENA: Svaki red , izuezev prvog { reda, ;se završava, uključujući
* i završni } red. IRCd neće obraćati pažnju na redove sa napomenom.
*
* Molimo vas da pre početka pročitate i online verziju doc/unreal32docs.html-T!
* na www.vulnscan.org/UnrealIRCd/unreal32docs.html adresi.
*/
/* Vrste napomena */
#1. Napomena tip 1 (Shell típ)
// 2. Napomena tip 2 (C++ stíl)
/* 3. Napomena tip 3 (C stíl) */
#ove vrste redova će IRCD ignorisati .
/*
* Unreal IRCD podržava raličite module .
* Za rad IRCD - a je potrebno najmanje module sa komandama obezbediti i jedan modul za sakrivanje.
*/
/* *Ako koristimo NIX-sisteme da bi pokrenuli IRCD u njemu obrišimo znakove napomena // ispred sledeća dva reda: */
//loadmodule "src/modules/commands.so";
//loadmodule "src/modules/cloak.so";
/* a ako koristimo Windows sisteme onda ispred sledeća dva reda obrišimo napomene : */
//loadmodule "modules/commands.dll";
//loadmodule "modules/cloak.dll";
/*
* Možemo i pokrenuti i još con. fajlova pored navedenih.
* A help.conf fajl sadrži /helpop tekst za pomoć . badwords.*.conf
* fajl sadrži sve ružne reči za +G mód...
* spamfilter.conf sadrži par dobrih pravila za trojance .
* Pretpotavljam da želite da ih i pokrenemo:
*/
include "help.conf";
include "badwords.channel.conf";
include "badwords.message.conf";
include "badwords.quit.conf";
include "spamfilter.conf";
/*
* Nov: me {}
* STARI: M:Line
* Blok me {} određuje ime servera , opis , i njegov identifikacioni broj
* Izgled bloka je sledeći :
* me {
* name "ime.servera";
* info "opis servera";
* numeric (broj servera *);
* };
* U slučaju linkovanja servera ovaj broj nemože da koristi niko drugi na toj mreži
* Primer:
*/
me
{
name "irc.snejks.com";
info "SnejksNet";
numeric 1;
};
/*
* NOV: admin {}
* STARI: A:Line
* Ovaj blok daje informacije o administratoru servera i možemo staviti
* pod admin - { , koliko god želimo.
* Igled bloka je sledeći :
* admin {
* "prvi red";
* "drugi red";
* [itd.]
* };
* Primer:
*/
admin {
"snejks";
"www.snejksNet.com";
"snejks@gmail.com";
};
/*
* NOV: class {}
* Stari: Y:line
* Ovim blokom postavljamo razliku između konekcija i razlikujemo konekcije klijente i servere
* class (klijent ili server)
* {
* pingfreq (vreme koje ćemo pingovati Klijenta ili server);
* maxclients (maximalan broj konekcija u ovoj klasi);
* sendq (maximalna veličina reda koju šaljemo za jednu koneciju);
* recvq (maximalna veličina reda koju primamo od jedne konekcije [zaštita od blokiranja]);
* };
*/
class clients
{
pingfreq 90;
maxclients 1000;
sendq 100000;
recvq 8000;
};
class servers
{
pingfreq 90;
maxclients 10; /* maximalan broj servera koje možemo konektovati */
sendq 1000000;
connfreq 100; /* broj sekundi koje mora da čeka da bi se opet konektovao */
};
/*
* NOV: allow {}
* STARI: I:Line
* Ovo je blok koji dozvoljava konektovanje na server...
* Pošto ircd koriste najviše klijenti onda baš i nema nešto mnogo prostora
* za ograničavanje , a može i pasword ako je server zatvorenog tipa.
* izgled ovog bloka je sledeći :
* allow {
* ip (ip maska za dozvolu);
* hostname (klijentova maska);
* class (klijent ili server [pogledaj: class {}]);
* password "(pass)"; (nije obavezan)
* maxperip (maximalan broj konekcija sa jedne ip adrese); (nije obavezno)
* };
*/
allow {
ip *@*;
hostname *@*;
class clients;
};
allow {
ip *@*;
hostname *@*;
class servers;
maxperip 5;
};
/* sa paswordom izgleda ovako allow blok */
allow {
ip *@255.255.255.255;
hostname *@*.ružni.ljudi.sa.paswordom;
class clients;
password "neki_pasword";
maxperip 1;
};
/*
* NOV: allow channel {}
* STARI: chrestrict
* Dozvoljava jednom useru da ugye samo na jedan kanal...
* Kao brisanje svih privilegija na kanalu.
* Igled bloka:
* allow channel {
* channel "ime-kanala";
* };
*/
allow channel {
channel "varez-nije-dozvoljen";
};
/*
* ÚJ: oper {}
* RÉGI: O:Line
* Postavimo bar jednog IRC operatera
* Oni paze na ispravan rad servera i na njenu stabilnost
* Moraju da paze na server da uvek bude konektovan na mrežu
* oni su ti koji održavaju red na serveru:
* oper {
* class (klasa, ako su bili u nekoj drugoj klasi
* ovim će biti klasifikovani i prebačeni u drugu klasu);
* from {
* userhost (userip@host);
* userhost (userip@host);
* };
* flags
* {
* (zastave*);
* };
* ILI
* flags "stari tipovi zastava naprimer OAaRD";
* };
*/
/* Az oper flags (zastave) listu možete pogledati na doc/unreal32docs.html#operblock sekciji
* [PREPRUČLJIVO JE PROČITATI]
*/
oper snejks {
class clients;
from {
userhost *@*;
};
password mojpasword;
flags
{
netadmin;
admin;
global;
can_zline;
can_gzline;
can_gkline;
global;
};
};
/*
* NOV: listen {}
* STARI: P:Line
* Ovim određujemo jedan port koji će IRCD otvoriti
* da bi se korisnici i drugi serveri konektovali na server
* izgled komandnog bloka je sledeći:
* listen (ip)port)
* {
* options {
* (opcije ovde);
* };
* };
* ili jedno jednostavno otvaranje porta:
* listen (ip)port);
*
* NAPOMENA:ako imamo ipv6 ip (3ffe:b80:2:51d::2 itd.) koristiti
* listen [ip]ort;
* I to će funkionisati.
*/
/* Opcije za listen:
STARI | NOVI
S serversonly
C clientsonly
J java
s ssl
* standard
*/
listen 192.168.200.19:7070;
/*
* NOV: link {}
* STARI: C/N:Line-ok
* Ovo je blok koji dozvoljava konektovanje jednog servera na vaš IRCD
* Napomena , na oba servera mora postojati jedan link inače veza neće raditi
* Izgled bloka:
* link (ime-servera)
* {
* username (username, * validan);
* hostname (ip /host maszk);
* bind-ip (IP adresa na koju treba da binduje server kod konekcije, ili *);
* port (port, ako postoji);
* hub (ako je ovo hub; * i znak radi , možemo upisati i server masku);
* [ili leaf *;]
* password-connect "(pasword za slanje na server)";
* password-receive "(pasword koji primamo sa servera)";
* class (kategorija gde će biti ubačen server);
* options {
* (opcije tu*);
* };
* /* Ako koristimo SSL-t , možemo odabrati i algoritam
* * koristite ih u SSL módu. Lisu dobijamo sa "openssl ciphers"
* * komandom. razmičemo ih sa oznakom "-" .
* */
* ciphers "DES-CBC3-MD5";
*
* };
*/
/*
opcije:
STARi | NOV
S ssl
Z zip
N/A autoconnect
N/A quarantine
N/A nodnscache
*/
link services.localhost.net {
username *;
hostname *;
bind-ip *;
hub *;
port *;
password-connect "konektujem-pasword";
password-receive "primam-pasword";
class servers;
};
};
/*
*
* NOVI: ulines {}
* STARI: U:Line
* na U-line dajemo velika ovlašćenja serverima koji se konektuju na IRCD
* ovo vredi samo na servisne servere i na statističke servere
* I NIKADA na ostale UnrealIRCd szervere!
* A szintaktika a következõ:
* ulines {
* (server koji stavljamo na u-line);
* [itd.]
* };
*/
ulines {
services.localhost.net;
};
/
Napomena : ovaj fajl nisam ja pisao već sam ga samo preveo i on se koristi za Unreal IRCD 3.2+ . Pa sretno vam konfigurisanje
Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Times New Roman;Times New Roman CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Arial;Arial CE;Times New Roman;Times New Roman;Times New Roman CE;Arial;Arial CE;/*
* example.conf Daniel Hawton Alias Osiris (osiris@unrealircd.org).
* Prevod na srpski uradio Snejks <snejks@gmail.com> pripremio.
* $Id: example.srb.conf,v 1.1.2.7 2007/08/12 14.00.00 snejks Exp $
*
* Koristiti kod Unreal3.2 i kasnije verzije
*
* Ovo je nov oblik konfigurisanja , liči na
* C++, u svakom slučaju vreme je bilo da neko napiše i srpski prevod
* nije ga lako započeti raditi ali uz malo truda i strpljenja se lako napravi..
*
* Iskopirajte ovaj fajl u glavni direktorijum gde je instaliran unreal irc server i preimenujte
* ga u 'unrealircd.conf'- fajl.
* Prethodne verzije su imale drugačije naredbe , ja ću pisati novim
* i u uputstvu ću staviti reč "NOV" ispred ali ću staviti i "STARI" po starom čisto da se zna.
* NAPOMENA: Svaki red , izuezev prvog { reda, ;se završava, uključujući
* i završni } red. IRCd neće obraćati pažnju na redove sa napomenom.
*
* Molimo vas da pre početka pročitate i online verziju doc/unreal32docs.html-T!
* na www.vulnscan.org/UnrealIRCd/unreal32docs.html adresi.
*/
/* Vrste napomena */
#1. Napomena tip 1 (Shell típ)
// 2. Napomena tip 2 (C++ stíl)
/* 3. Napomena tip 3 (C stíl) */
#ove vrste redova će IRCD ignorisati .
/*
* Unreal IRCD podržava raličite module .
* Za rad IRCD - a je potrebno najmanje module sa komandama obezbediti i jedan modul za sakrivanje.
*/
/* *Ako koristimo NIX-sisteme da bi pokrenuli IRCD u njemu obrišimo znakove napomena // ispred sledeća dva reda: */
//loadmodule "src/modules/commands.so";
//loadmodule "src/modules/cloak.so";
/* a ako koristimo Windows sisteme onda ispred sledeća dva reda obrišimo napomene : */
//loadmodule "modules/commands.dll";
//loadmodule "modules/cloak.dll";
/*
* Možemo i pokrenuti i još con. fajlova pored navedenih.
* A help.conf fajl sadrži /helpop tekst za pomoć . badwords.*.conf
* fajl sadrži sve ružne reči za +G mód...
* spamfilter.conf sadrži par dobrih pravila za trojance .
* Pretpotavljam da želite da ih i pokrenemo:
*/
include "help.conf";
include "badwords.channel.conf";
include "badwords.message.conf";
include "badwords.quit.conf";
include "spamfilter.conf";
/*
* Nov: me {}
* STARI: M:Line
* Blok me {} određuje ime servera , opis , i njegov identifikacioni broj
* Izgled bloka je sledeći :
* me {
* name "ime.servera";
* info "opis servera";
* numeric (broj servera *);
* };
* U slučaju linkovanja servera ovaj broj nemože da koristi niko drugi na toj mreži
* Primer:
*/
me
{
name "irc.snejks.com";
info "SnejksNet";
numeric 1;
};
/*
* NOV: admin {}
* STARI: A:Line
* Ovaj blok daje informacije o administratoru servera i možemo staviti
* pod admin - { , koliko god želimo.
* Igled bloka je sledeći :
* admin {
* "prvi red";
* "drugi red";
* [itd.]
* };
* Primer:
*/
admin {
"snejks";
"www.snejksNet.com";
"snejks@gmail.com";
};
/*
* NOV: class {}
* Stari: Y:line
* Ovim blokom postavljamo razliku između konekcija i razlikujemo konekcije klijente i servere
* class (klijent ili server)
* {
* pingfreq (vreme koje ćemo pingovati Klijenta ili server);
* maxclients (maximalan broj konekcija u ovoj klasi);
* sendq (maximalna veličina reda koju šaljemo za jednu koneciju);
* recvq (maximalna veličina reda koju primamo od jedne konekcije [zaštita od blokiranja]);
* };
*/
class clients
{
pingfreq 90;
maxclients 1000;
sendq 100000;
recvq 8000;
};
class servers
{
pingfreq 90;
maxclients 10; /* maximalan broj servera koje možemo konektovati */
sendq 1000000;
connfreq 100; /* broj sekundi koje mora da čeka da bi se opet konektovao */
};
/*
* NOV: allow {}
* STARI: I:Line
* Ovo je blok koji dozvoljava konektovanje na server...
* Pošto ircd koriste najviše klijenti onda baš i nema nešto mnogo prostora
* za ograničavanje , a može i pasword ako je server zatvorenog tipa.
* izgled ovog bloka je sledeći :
* allow {
* ip (ip maska za dozvolu);
* hostname (klijentova maska);
* class (klijent ili server [pogledaj: class {}]);
* password "(pass)"; (nije obavezan)
* maxperip (maximalan broj konekcija sa jedne ip adrese); (nije obavezno)
* };
*/
allow {
ip *@*;
hostname *@*;
class clients;
};
allow {
ip *@*;
hostname *@*;
class servers;
maxperip 5;
};
/* sa paswordom izgleda ovako allow blok */
allow {
ip *@255.255.255.255;
hostname *@*.ružni.ljudi.sa.paswordom;
class clients;
password "neki_pasword";
maxperip 1;
};
/*
* NOV: allow channel {}
* STARI: chrestrict
* Dozvoljava jednom useru da ugye samo na jedan kanal...
* Kao brisanje svih privilegija na kanalu.
* Igled bloka:
* allow channel {
* channel "ime-kanala";
* };
*/
allow channel {
channel "varez-nije-dozvoljen";
};
/*
* ÚJ: oper {}
* RÉGI: O:Line
* Postavimo bar jednog IRC operatera
* Oni paze na ispravan rad servera i na njenu stabilnost
* Moraju da paze na server da uvek bude konektovan na mrežu
* oni su ti koji održavaju red na serveru:
* oper {
* class (klasa, ako su bili u nekoj drugoj klasi
* ovim će biti klasifikovani i prebačeni u drugu klasu);
* from {
* userhost (userip@host);
* userhost (userip@host);
* };
* flags
* {
* (zastave*);
* };
* ILI
* flags "stari tipovi zastava naprimer OAaRD";
* };
*/
/* Az oper flags (zastave) listu možete pogledati na doc/unreal32docs.html#operblock sekciji
* [PREPRUČLJIVO JE PROČITATI]
*/
oper snejks {
class clients;
from {
userhost *@*;
};
password mojpasword;
flags
{
netadmin;
admin;
global;
can_zline;
can_gzline;
can_gkline;
global;
};
};
/*
* NOV: listen {}
* STARI: P:Line
* Ovim određujemo jedan port koji će IRCD otvoriti
* da bi se korisnici i drugi serveri konektovali na server
* izgled komandnog bloka je sledeći:
* listen (ip)port)
* {
* options {
* (opcije ovde);
* };
* };
* ili jedno jednostavno otvaranje porta:
* listen (ip)port);
*
* NAPOMENA:ako imamo ipv6 ip (3ffe:b80:2:51d::2 itd.) koristiti
* listen [ip]ort;
* I to će funkionisati.
*/
/* Opcije za listen:
STARI | NOVI
S serversonly
C clientsonly
J java
s ssl
* standard
*/
listen 192.168.200.19:7070;
/*
* NOV: link {}
* STARI: C/N:Line-ok
* Ovo je blok koji dozvoljava konektovanje jednog servera na vaš IRCD
* Napomena , na oba servera mora postojati jedan link inače veza neće raditi
* Izgled bloka:
* link (ime-servera)
* {
* username (username, * validan);
* hostname (ip /host maszk);
* bind-ip (IP adresa na koju treba da binduje server kod konekcije, ili *);
* port (port, ako postoji);
* hub (ako je ovo hub; * i znak radi , možemo upisati i server masku);
* [ili leaf *;]
* password-connect "(pasword za slanje na server)";
* password-receive "(pasword koji primamo sa servera)";
* class (kategorija gde će biti ubačen server);
* options {
* (opcije tu*);
* };
* /* Ako koristimo SSL-t , možemo odabrati i algoritam
* * koristite ih u SSL módu. Lisu dobijamo sa "openssl ciphers"
* * komandom. razmičemo ih sa oznakom "-" .
* */
* ciphers "DES-CBC3-MD5";
*
* };
*/
/*
opcije:
STARi | NOV
S ssl
Z zip
N/A autoconnect
N/A quarantine
N/A nodnscache
*/
link services.localhost.net {
username *;
hostname *;
bind-ip *;
hub *;
port *;
password-connect "konektujem-pasword";
password-receive "primam-pasword";
class servers;
};
};
/*
*
* NOVI: ulines {}
* STARI: U:Line
* na U-line dajemo velika ovlašćenja serverima koji se konektuju na IRCD
* ovo vredi samo na servisne servere i na statističke servere
* I NIKADA na ostale UnrealIRCd szervere!
* A szintaktika a következõ:
* ulines {
* (server koji stavljamo na u-line);
* [itd.]
* };
*/
ulines {
services.localhost.net;
};
/