1/*
2 * example.conf by Daniel Hawton AKA Osiris (osiris@unrealircd.org).
3 * $Id$
4 * �ncekievirmen: Mustafa "Ironic" Cakmak (ironic@unrealircd.org)
5 * Trkeeviri:   Serkan Sepeti (diablo@unrealircd.org)
6 *
7 * Unreal3.2.x srmler iin kullanlmaktadr
8 *
9 * Peki beyler.  Bu example.conf dosyasnn yenisi. C++ trneok benziyor.
10 * Neyseimdi bununstesinden gelme zaman�.  Balang��ta zor gelebilir, fakat
11 * okuyarak ve biraz pratikle anlayacaksnz.
12 *
13 * Yapmanz gereken bu dosyayana dizine atp, 'unrealircd.conf' olarak adlandrmak.
14 *
15 * NOTE:  Btn satrlar, a��l�� { satrd���nda, kapama } satrdahil, sonunda ; ta��r.
16 * IRCd a��klama satrlarngz ardedecektir.
17 *
18 * Ltfen doc/unreal32docs.tr.html dosyasnokuyunuz! �evrimii srmne ulaabileceiniz adres:
19 * www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html
20 * Yaplandrma dosyashakknda birok bilgi ierir: Her blok,
21 * deiken vs.. hakknda bilgi verir.
22 * Eer dkmantasyon dosyasntam olarak okumadan bu dosyaydzenlemeye kalkarsanz
23 * baarsz olaca��nz olduka yksek bir oranda garanti edilir!
24 *
25 */
26
27/* A��klama satr� �eitleri */
28#A��klama sat�r� 1 (Shell tipi)
29// A��klama satr2 (C++ tipi)
30/* A��klama satrsatr3 (C tipi) */
31#Bu sat�rlar ircd taraf�ndan g�z ard� edilecektir.
32
33/*
34 * UnrealIRCd modlleri destekler, Bunlarn bazlarnn yklenmesi gereklidir.
35 * En azndan komutlar modl�(commands) ve gizleme modl�(cloaking)'ne ihtiyac�n�z vard�r.
36 */
37
38/* *NIX i�in, sonraki 2 sat�r�n a��klama sat�rac�n�(//) kald�r�n: */
39//loadmodule "src/modules/commands.so";
40//loadmodule "src/modules/cloak.so";
41
42/* Windows i�in, sonraki 2 sat�r�n a��klama sat�rac�n�(//) kald�r�n: */
43//loadmodule "modules/commands.dll";
44//loadmodule "modules/cloak.dll";
45
46/*
47 * Di�er yap�land�rma dosyalar�n�da dahil edebilirsiniz.
48 * help.conf b�t�n /helpop metinlerini i�erir. +G kipi i�in badwords.*.conf
49 * dosyalar� b�t�n k�t� kelime girdilerini i�erir...
50 * spamfilter.conf g�ncel trojanlar i�in uygun kurallar� i�erir.
51 * Muhtemelen bunlar� eklemek isteyeceksiniz:
52 */
53include "help.conf";
54include "badwords.channel.conf";
55include "badwords.message.conf";
56include "badwords.quit.conf";
57include "spamfilter.conf";
58
59/*
60 * YENI: me {}
61 * ESKI: M:Line
62 * me {} bu sunucu i�in isim, tan�mlama ve unreal sunucu say�sal�n�(numeric) belirler.
63 * S�zdizimi a�a��daki gibidir:
64 * me {
65 *  name "sunucu.ismi";
66 *  info "Sunucu tan�mlamas�";
67 *  numeric (sunucu say�sal�*);
68 * };
69 * E�er link varsa, bu say�sal a� �zerinde varolan herhangi bir server taraf�ndan kullan�lmamal�d�r.
70 */
71me
72{
73	name "irc.foonet.com";
74	info "FooNet Server";
75	numeric 1;
76};
77
78/*
79 * YENI: admin {}
80 * ESKI: A:Line
81 * Admin sunucu y�neticisine dair bilgi verir. Diledi�iniz kadar
82 * sat�r� admin { alt�na yerle�tirebilirsiniz.
83 * S�zdizimi a�a��daki gibidir:
84 * admin {
85 *   "ilk sat�r";
86 *   "ikinci sat�r";
87 *   [vs]
88 * };
89 */
90admin {
91	"Bob Smith";
92	"bob";
93	"widely@used.name";
94};
95
96/*
97 * YENI: class {}
98 * ESKI: Y:line (eskisi kar���kt�)
99 * Bu s�n�flar i�in ayarlar� belirtir. Bir s�n�f ba�lant�lar i�in bir grup
100 * ayar�d�r. �rne�in, sunucu ba�lant�lar�n�, bir istemci s�n�f�
101 * yerine, sunucu s�n�f�na y�nlendirirsiniz. S�zdizimi a�a��daki gibidir:
102 * class (class name)
103 * {
104 *     pingfreq (ne s�kl�kta saniye i�erisinde kullan�c� veya sunucunun ping edilece�i);
105 *     maxclients (bu s�n�f i�in ka� ba�lant�);
106 *     sendq (bir ba�lant�dan g�nderilecek en y�ksek dizi);
107 *     recvq (bir ba�lant�dan al�nacak en y�ksek dizi [flood kontrol�]);
108 *  };
109 */
110
111class   clients
112{
113	pingfreq 90;
114	maxclients 500;
115	sendq 100000;
116	recvq 8000;
117};
118
119class   servers
120{
121	pingfreq 90;
122	maxclients 10;		/* Link edebilece�imiz en y�ksek sunucu say�s� */
123	sendq 1000000;
124	connfreq 100; /* Her ba�lant� giri�imi aras�nda ne kadar saniye olaca�� */
125};
126
127/*
128 * YENI: allow {}
129 * ESKI: I:Line
130 * Ba�lant� izinlerini belirtir..
131 * Temel olarak istemcilerin sunucuya ba�lanabilmesi i�in herhangi bir kontrol
132 * ve/veya bir �ifre belirtmenize olanak sa�lar.
133 * S�zdizimi a�a��daki gibidir:
134 * allow {
135 *    ip (izin verilecek ip maskesi);
136 *    hostname (host maskesi);
137 *    class (g�nderilecek s�n�f [class {} blo�una g�z at�n�z]);
138 *    password "(�ifre)"; (iste�e ba�l�)
139 *    maxperip (ip ba��na kabul edilecek ba�lant� say�s�); (iste�e ba�l�)
140 * };
141 */
142
143allow {
144	ip             *@*;
145	hostname       *@*;
146	class           clients;
147	maxperip 5;
148};
149
150/* �ifrelendirilmi� allow blo�u */
151allow {
152	ip             *@255.255.255.255;
153	hostname       *@*.passworded.ugly.people;
154	class           clients;
155	password "f00Ness";
156	maxperip 1;
157};
158
159/*
160 * YENI: allow channel {}
161 * ESKI: chrestrict
162 * Bir kullan�c�n�n bir kanala girmesine olanak sa�lar...
163 * yasak kanal blo�undaki hari�lik gibi.
164 * S�zdizimi:
165 * allow channel {
166 *   channel "kanal ismi";
167 *   class "clients"; (iste�e ba�l�)
168 * };
169 */
170allow   channel {
171	channel "#WarezSucks";
172	class "clients";
173};
174
175/*
176 * YENI: oper {}
177 * ESKI: O:Line
178 * Bir IRC Operat�r� tan�mlaman�z� sa�lar.
179 * IRC Operat�rleri sunucuya uygun bir bi�imde ba�lan�lmas�n� ve
180 * makull��� sa�larlar.
181 * S�zdizimi a�a��daki gibidir:
182 * oper (login) {
183 *     class (s�n�f ismini ekleyin, e�er istemciden farkl�ysa, yeni s�n�f� ekleyin);
184 *     from {
185 *        userhost (ident@host);
186 *        userhost (ident@host);
187 *     };
188 *     flags
189 *     {
190 *       (flaglar buraya*);
191 *     };
192 *     VEYA
193 *     flags "OAaRD gibi eski tip flaglar";
194 * };
195 */
196
197
198/* Oper flaglar�n�n listesine doc/unreal32docs.html#operblock dan g�z atabilirsiniz.
199 * [Okuman�z �iddetle �nerilir]
200 */
201
202oper bobsmith {
203	class           clients;
204	from {
205		userhost bob@smithco.com;
206	};
207	password "f00";
208	flags
209	{
210		netadmin;
211		can_zline;
212		can_gzline;
213		can_gkline;
214		global;
215	};
216};
217
218/*
219 * YENI: listen {}
220 * ESKI: P:Line
221 * �stemci ve sunucular�n sunucuya ba�lanmas�n� sa�lamak i�in ircd taraf�ndan
222 * kullan�lacak bir port tan�mlaman�z� sa�lar .
223 * S�zdizimi a�a��daki gibidir:
224 * listen (ip adresi):(port numaras�)
225 * {
226 *   options {
227 *     (tercihler buraya);
228 *   };
229 * };
230 * veya sade bir bi�imde
231 * listen: listen (ip):(port);
232 *
233 * UYARI: ipv6 ipleri i�in (3ffe:b80:2:51d::2 vb),  [ip]:port; kullan�n�z
234 *
235 * B�ylede �al���r.
236 */
237
238/* listen i�in tercihler:
239	ESKI	| 	YENI
240	S		serversonly
241	C		clientsonly
242	J		java
243	s		ssl
244	*		standard
245*/
246
247/* SSL PORTLARI ���N NOT: SSL portlar� olduk�a standart d���d�r,
248 * ayr�ca pek �ok y�ksek-SSL portlar� i�in baz� insanlar 994 te �al��t�r�n
249 * der ��nk� bu resmi SSL portudur..Fakat bu root eri�imi gerektirir.Yan� s�ra,
250 * 194 resmi irc portu olarak bunun �zerinde �al��an ircd
251 * hi� g�rd�n�z m�?
252 * B�yle olunca bizim �nerimiz 6697 portunu SSL i�in kullanman�z, bu hayli
253 * sunucuda kullan�l�yor ve �rnek i�in StunTour taraf�ndan kabul g�rm�� durumda.
254 * �stedi�iniz kadar SSL port a�makta �zg�rs�n�z, fakat 6697 yi kullanman�z
255 * d�nya standart� haline gelmesine biraz daha yard�m edecektir. ;).
256 */
257listen         *:6697
258{
259	options
260	{
261		ssl;
262		clientsonly;
263	};
264};
265
266listen         *:8067;
267listen         *:6667;
268
269/* NOT: E�er bir �ok IP bar�nd�ran bir IRCd Shell kullan�yorsan�z logunuzda olas�
270 *       'Address already in use' al�rs�n�z ve ircd ba�lamaz.Bunun anlam� '*' yerine
271 *       belirli bir IP adresi kullanman�z gerekti�idir.Yani �rne�in:
272 *       listen 1.2.3.4:6667;
273 *       A��k�a, IP yi �nceden koydu�unuz IP ile de�i�tirin.
274 */
275
276/*
277 * YENI: link {}
278 * ESKI: C/N:Lines
279 * Bir sunucu ba�lant�s� i�in bir onay tan�mlaman�z� sa�lar.
280 * NOT: HER IKI SUNUCUDA BA�LANTI I�IN TAM OLARAK D�ZG�N B�R LINK {} GERE�� DUYAR!
281 * S�zdizimi a�a��daki gibidir:
282 * link (sunucu ismi)
283 * {
284 *	username	(username, * da uygundur);
285 * 	hostname	(ip adresi/hostmask);
286 *	bind-ip		(Ba�lan�rken hangi IP ile ba�lanaca��, veya *);
287 *	port		(ba�lant� portu, e�er herhangi biriyse);
288 *	hub (Bu bir hub ise, * �al���r, veya sunucu maskeleri bunu sa�lar);
289 *	[veya leaf *;]
290 *	password-connect "(g�nderilecek �ifre)";
291 *	password-receive "(almam�z gereken �ifre)";
292 *	class		(sunucular�n y�netilece�i s�n�f);
293 *	options {
294 *		(tercihler buraya*);
295 *	};
296 *      // E�er SSL kullan�yorsak, SSL modunda ne t�r bir anahtar kullanaca��m�z� se�ebiliriz
297 *      // "openssl ciphers" ile bir liste al�n�r, anahtarlar birbirinden : ile ayr�l�rak belirtilebilirler.
298 *
299 *      ciphers "DES-CBC3-MD5";
300 *
301 * };
302*/
303
304/*
305	tercihler:
306	YENI	|	ESKI
307	S		ssl
308	Z		zip
309	N/A		autoconnect
310	N/A		quarantine
311	N/A		nodnscache
312*/
313
314
315link    hub.mynet.com
316{
317	username	*;
318	hostname 	1.2.3.4;
319	bind-ip 	*;
320	port 		7029;
321	hub             *;
322	password-connect "LiNk";
323	password-receive "LiNk";
324	class           servers;
325		options {
326			/* Note: Servisler link edilirken autoconnect kullanmamal�s�n�z.*/
327			autoconnect;
328			ssl;
329			zip;
330		};
331};
332/*
333 *
334 * YENI: ulines {}
335 * ESKI: U:Line
336 * U-lines sat�rlar� sunuculara daha g��/komut kazand�r�r.Bu servis/istatistik
337 * sunucular� i�indir ve ASLA normal UnrealIRCd sunucular� i�in de�ildir.
338 * S�zdizimi a�a��daki gibidir:
339 * ulines {
340 *	(uline olacak sunucu);
341 *	(uline olacak sunucu);
342 *  [vb]
343 * };
344*/
345ulines {
346	services.roxnet.org;
347	stats.roxnet.org;
348};
349
350/*
351 * YENI: drpass {}
352 * ESKI: X:Line
353 * Bu blok /die ve /restart i�in �ifre tan�mlaman�z� sa�lar.
354 * S�zdizimi a�a��daki gibidir:
355 * drpass {
356 *  restart		"(yeniden ba�latmak i�in �fire)";
357 *  die		        "(sona erdirmek i�in �ifre)";
358 * };
359 */
360drpass {
361	restart "I-love-to-restart";
362	die "die-you-stupid";
363};
364
365/*
366 * YENI: log {} ESKI: N/A Ircd e logun ne ve nerede olaca��n� bildirir. Diledi�iniz
367 * kadara sahip olabilirsiniz.
368 *
369 * FLAGS: errors, kills, tkl, connects, server-connects, oper
370 *
371 * Syntax:
372 * log "log file"
373 * {
374 *    flags
375 *    {
376 *        flag;
377 *        flag;
378 *        etc..
379 *    };
380 * };
381 */
382
383log "ircd.log" {
384	/* E�er 2 MB yi ge�erse log dosyas�n� sil ve yenisini a�, e�er her zaman ayn� log
385         dosyas�n� kullanmak istiyorsan�z kar��may�n */
386	maxsize 2097152;
387	flags {
388		oper;
389		connects;
390		server-connects;
391		kills;
392		errors;
393		sadmin-commands;
394		chg-commands;
395		oper-override;
396		spamfilter;
397	};
398};
399
400/*
401 * YENI: alias {}
402 * ESKI: N/A
403 * /nickserv, /chanserv gibi komutlar haz�rlaman�z� sa�lar.
404 * FLAGS: services, stats, normal
405 *
406 * S�zdizimi:
407 * alias "isim" {
408 *	target "gidecek nokta";
409 *	type aliastype;
410 * };
411 *
412 * [NOT: Ayn� zamanda �nceden tan�mlanm�� alias dosyas� dahil edebilirsiniz, doc/unreal32docs.html b�l�m 2.9]
413 */
414
415// Bu nokta /NickServ komutu ile set::services-server server �zerinden ba�lanm�� olan NickServ e d�ner.
416/*alias NickServ {
417	target "NickServ";
418	type services;
419};*/
420
421// E�er komutla noktan�n ayn� olmas�n� istiyorsan�z nick giri�ini g�zard� edebilirsiniz
422//alias ChanServ { type services; };
423
424// Bu nokta /statserv komutu ile set::stats-server server �zerinden ba�lanm�� olan StatServ e d�ner.
425//alias StatServ { type stats; };
426
427// Bu nokta /superbot komutu ile kullan�c� SuperBot a d�ner
428//alias SuperBot { type normal; };
429
430
431/* Standart aliases */
432alias NickServ { type services; };
433alias ChanServ { type services; };
434alias OperServ { type services; };
435alias HelpServ { type services; };
436alias StatServ { type stats; };
437
438/*
439 * ESKI: alias {}
440 * YENI: N/A
441 * Bu /identify, /services gibi komutlar haz�rlaman�z� sa�lar.
442 *
443 * S�zdizimi:
444 * alias "isim" {
445 *	format "format sat�r�" {
446 *		target "gidecek nokta";
447 *              type aliastype;
448 *		parameters "g�nderilecek parametreler";
449 *	};
450 *	type command;
451 * };
452 */
453/* Bu ayr� bir �ekilde g�sterilir.��nk� bir �nceki direktif ile ayn� isme sahip olsa bile benzer bir
454 * fonksiyon sa�lamas� ve standart aliaseslerin �al��mas�na dayanmas� ile birlikte �ok farkl� s�zdizimine sahip olmas�.
455 */
456/*
457alias "identify" {
458	format "^#" {
459		target "chanserv";
460		type services;
461		parameters "IDENTIFY %1-";
462	};
463	format "^[^#]" {
464		target "nickserv";
465		type services;
466		parameters "IDENTIFY %1-";
467	};
468	type command;
469};
470*/
471/* alias::format direktifi bir d�zenli ifadedir. �lk bi�im /identify komutundan sonraki ilk karakter bir # ise e�le�ir.
472 * Ard�ndan IDENTIFY %1- ile chanserv aliases e d�ner.
473 * �kinci bi�im ise /identify komutundan sonraki ilk karakterin bir # i�areti ile e�le�meme durumunu belirtir.Ard�ndan
474 * IDENTIFY %1- ile nickserv aliases e d�ner.
475 */
476
477/* alias::format::parameters betik diline benzerdir. %N (N bir numarad�r) komuta g�nderilecek
478 * parametreyi temsil eder.(bu durumda /identify). E�er bir %N- belirtirseniz bu N den sonraki
479 * b�t�n parametleri i�erir. Ayr�ca kullan�c� nickname inin yerine %n kullanabilirsiniz.
480*/
481
482/* Standart aliases */
483alias "services" {
484	format "^#" {
485		target "chanserv";
486		type services;
487		parameters "%1-";
488	};
489	format "^[^#]" {
490		target "nickserv";
491		type services;
492		parameters "%1-";
493	};
494	type command;
495};
496
497alias "identify" {
498	format "^#" {
499		target "chanserv";
500		type services;
501		parameters "IDENTIFY %1-";
502	};
503	format "^[^#]" {
504		target "nickserv";
505		type services;
506		parameters "IDENTIFY %1-";
507	};
508	type command;
509};
510
511/* Bu ger�ek komut alias� i�in bir �rnektir */
512/* Bu e�lem /GLINEBOT ile /GLINE <parametre> 2d vb... �eklindedir */
513alias "glinebot" {
514	format ".+" {
515		command "gline";
516		type real;
517		parameters "%1 2d Bu sunucuda botlara izin verilmemektedir, l�tfen http://www.example.com/faq/123 sayfas�ndan sss � okuyunuz.";
518	};
519	type command;
520};
521
522
523 /*
524 * YENI: dosyalar {}
525 * ESKI: include/config.h
526 *
527 * Bu blok MOTD gibi �eyleri y�klemek i�in IRCd varsay�lan yollar�
528 * PID haricinde ge�ersiz k�lar veya yazma/y�kleme olarak dosyay� kendi ayarlar.
529 * Bu blo�un varl��� bir UnrealIRCd kurulumuna destek sa�lar.
530 * -c ile kombine edildi�inde birden fazla komut se�ene�inin
531 * �al��mas�na izin verir.
532 *
533 * Her zamanki gibi bu gibi yak�n yollar -c komut sat�r�nda belirtilmezse,
534 * UnrealIRCd unrealircd.conf'u nerede bulunaca��ndizinine gre yorumlar.
535 */
536files
537{
538	/* Gnn mesaj�, oturum aan kullanclara gsterilir: */
539	/* motd ircd.motd; */
540
541	/*
542	 * Ksa MOTD. Eer bu dosya varsa, MOTD yerine kullancya
543	 * bu gsterilecektir. Yinede kullanclar /MOTD komutu kullanarak
544	 * tam MOTD ieriini grebilecekler.
545	 */
546	/* shortmotd ircd.smotd; */
547
548	/* Operatr olduunda gsterilir. /OPER 'li�e y�kselmi� */
549	/* opermotd oper.motd; */
550
551	/* Servislere MOTD ekler. */
552	/* svsmotd ircd.svsmotd; */
553
554	/* Bot MOTD */
555	/* botmotd bot.motd; */
556
557	/* /RULES �zerinde g�sterilir */
558	/* rules ircd.rules; */
559
560	/*
561	 * IRCd'nin bazdeerlerinin nerede olduunu gsterir.
562	 * Bu deerler kalcolarak saklanr.Sunucu yeniden balatld���nda
563	 * ise bu deerleri yeniden ykleyecektir.
564	 */
565	/* tunefile ircd.tune; */
566
567	/* IRCd pidini nerede kaydedildiini gsterir. IRCd tarafndan yazlabilir olmaldr. */
568	/* pidfile ircd.pid; */
569};
570
571/*
572 * ESKI: tld {}
573 * YENI: T:Line
574 * Bu istemcilerin hostmaskesine balolarak farkl575 * motd ve rules dosyalarbelirler.
576 * Szdizimi aa��daki gibidir:
577 * tld {
578 *    mask (ident@host);
579 *    motd "(motd dosyas�)";
580 *    rules "(rules dosyas�)";
581 * };
582 */
583
584tld {
585	mask *@*.fr;
586	motd "ircd.motd.fr";
587	rules "ircd.rules.fr";
588};
589
590/* not: Btn istemciler iin aynmotd/rules (ircd.motd, ircd.rules) dosyalar591 * grntletmek istiyorsanz sadece yukardakirnek blou silebilirsiniz.
592 */
593
594/*
595 * YENI: ban nick {}
596 * ESKI: Q:Line
597 * Nir nickname yasaklar, bundan doalykullanlamaz.
598 * Szdizimi aa��daki gibidir:
599 * ban nick {
600 *	mask "(yasaklanak nick)";
601 *	reason "(neden)";
602 * };
603*/
604ban nick {
605	mask "*C*h*a*n*S*e*r*v*";
606	reason "Servisler i�in ayr�lm��t�r";
607};
608/*
609 * YENI: ban ip {}
610 * ESKI: Z:Line
611 * Aa balanan bir ip yi yasaklar.
612 * Szdizimi:
613 * ban ip { mask (ip adresi/hostmask); reason "(neden)"; };
614*/
615ban ip {
616	mask 195.86.232.81;
617	reason "Ba�l� olmayan sunucu";
618};
619/*
620 * YENI: ban server {}
621 * ESKI: Server Q:Line
622 * Aa bir sunucunun balanmasndevred��� klar.
623 * eer sunucu uzak bir sunucuya balanm��sa, yerel sunucunun
624 * adan balantskesilir.
625 * Szdizimi aa��daki gibidir:
626 * ban server {
627 *	mask "(sunucu ismi)";
628 *	reason "(neden)";
629 * };
630*/
631
632ban server {
633	mask eris.berkeley.edu;
634	reason "Defol buradan.";
635};
636/*
637 * YENI: ban user {}
638 * ESKI: K:Line
639 * Kullancnn belirtilen kesin bir mask ile sunucuya balanmasnengeller.
640 * Szdizimi:
641 * ban user { mask (hostmask/ip adresi); reason "(neden)"; };
642*/
643
644ban user {
645	mask *tirc@*.saturn.bbn.com;
646        reason "Idiot";
647};
648
649/*
650 * YENI: ban realname {}
651 * ESKI: n:Line
652 * Kullanlan kesin bir realname i yasaklar.
653 * Szdizimi:
654 * ban realname {
655 *	mask "(real name)";
656 * 	reason "(neden)";
657 * };
658*/
659
660ban realname {
661	mask "Swat Team";
662	reason "mIRKFORCE";
663};
664
665ban realname {
666	mask "sub7server";
667	reason "sub7";
668};
669
670/*
671 * BUTUN BANLAR ���N NOT, ilave girdiler iin tekrarlanabilir!
672 *
673 * YENI: except ban {}
674 * ESKI: E:Line
675 * Bu yasaklanmamanzsalar.
676 * Szdizimi:
677 * except ban { mask (ident@host); };
678 * Farklhostlar iin istediiniz kadar except ban {}
679 * blounu tekrarlayn.
680 */
681
682except ban {
683	/* stskeeps i yasaklama*/
684	mask           *stskeeps@212.*;
685};
686
687/*
688 * YENI: deny dcc {}
689 * ESKI: dccdeny.conf
690 * Dcc gnderimlerini bloklamak iin kullanlr..Virsler
691 * dursa iyi olur.
692 * Szdizimi:
693 * deny dcc
694 * {
695 *   filename "bloklanacak dosya (�rnek, *exe)";
696 *   reason "neden";
697 * };
698 */
699deny dcc {
700	filename "*sub7*";
701	reason "Muhtemek Sub7 Vir�s�";
702};
703
704/*
705 * ESKI: deny channel {}
706 * YENI: N/A (NEW)
707 * Girilen kanallarbloklar.
708 * Szdizimi:
709 * deny channel {
710 * 	channel "(kanal)";
711 * 	reason "neden";
712 *	class "clients"; (istee bal�)
713 * };
714*/
715deny channel {
716	channel "*warez*";
717	reason "Warez yasakt�r";
718	class "clients";
719};
720
721/*
722 * YENI: vhost {}
723 * ESKI: Vhost.conf file
724 * Oper olmayan kullanclar iin sahte ip hazrlar, veya
725 * tembellik yaparak /sethost kullanmayan operler iindir :P
726 * Szdizimi:
727 *   vhost {
728 *       vhost (vhost.com);
729 *       from {
730 *            userhost (kullanlacak ident@host);
731 *       };
732 *       login (login ismi);
733 *       password (�ifre);
734 *   };
735 *        ardndan bu vhostu kullanmak iin, IRC de /vhost (login) (�ifre) yapn
736 */
737vhost {
738	vhost           i.hate.microsefrs.com;
739	from {
740		userhost       *@*.image.dk;
741	};
742	login           stskeeps;
743	password        moocowsrulemyworld;
744};
745
746/* Dier yaplandrma dosyalarndahil edebilirsiniz */
747/* include "klines.conf"; */
748
749/* Ayaplandrmas� */
750set {
751	network-name 		"ROXnet";
752	default-server 		"irc.roxnet.org";
753	services-server 	"services.roxnet.org";
754	stats-server 		"stats.roxnet.org";
755	help-channel 		"#ROXnet";
756	hiddenhost-prefix	"rox";
757	/* prefix-quit 		"no"; */
758	/* Gizleme anahtarlara� �zerindeki btn sunucularda aynolmal�.
759	 * Bu anahtarlar maskeli hostlar yaratmak ve bunlarsaklamak iin kullanlr.
760	 * Anahtarlar 5-100 karakterlik (10-20 karakter yeterli) 3 rastgele diziden olumalve
761	 * k���k harf (a-z), byk harf (A-Z) ve rakamlardan (0-9) meydana gelmelidirler.. [ilkrnee baknz].
762	 * IPUCU: './unreal gencloak' Unreal sizin iin rastgele 3 adet dizin oluturur.
763	 *       Bunu NIXzerindeal��trabilirsiniz.
764	 */
765	cloak-keys {
766		"aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
767		"and another one";
768		"and another one";
769	};
770	/* on-oper host */
771	hosts {
772		local		"locop.roxnet.org";
773		global		"ircop.roxnet.org";
774		coadmin		"coadmin.roxnet.org";
775		admin		"admin.roxnet.org";
776		servicesadmin 	"csops.roxnet.org";
777		netadmin 	"netadmin.roxnet.org";
778		host-on-oper-up "no";
779	};
780};
781
782/* Sunucunun kendinezgyaplandrmas� */
783
784set {
785	kline-address "bunu.email.olarak.ayarlay�n";
786	modes-on-connect "+ixw";
787	modes-on-oper	 "+xwgs";
788	oper-auto-join "#opers";
789	options {
790		hide-ulines;
791		/* Eer isterseniz identd kontrolnburadan aktif edebilirsiniz */
792		/* identd-check; */
793		show-connect-info;
794	};
795
796	maxchannelsperuser 10;
797	/* /quit mesajnn grntlenebilmesi iin, bir kullancnn sunucuya balkalmasgereken sre
798	 * Umarz spamleri durdurmak iin yardm eder */
799	anti-spam-quit-message-time 10s;
800	/* Btn ��k��larda deimeyen bir ��k�� mesajyaratr - anlamyerel sunucuda
801smarlama ��k��lara izin verilmemesidir */
802	/* static-quit "Client quit";	*/
803
804	/* Ayrca bu seenein a��klama satrlarnkaldrp 'yes' diyerek btn kanaldan ayrlma mesajlarn�,
805	 * bloklam�� veya belirli bir dier metini bunun iin kullanabilirsiniz. (�rnek: "Bye bye!") Her zaman kanaldan
806       * ayrlma mesajolarak kullanlr */
807	/* static-part yes; */
808
809	/* Operlerin sadece belirli istatistikleri grntleyebilmesini salar, btn istatistikler iin * kullann,
810	 * btn istatistikleri grebilmeleri iin gzardedin. Full liste iin '/stats' yapnz.
811	 * Bazyneticiler normal kullanclarn 'kGs' istatistiklerine ulamasnistemeyebilir.
812	 */
813	oper-only-stats "okfGsMRUEelLCXzdD";
814
815	/* Throttling: Burnek bir hosta 60 saniye ierisine yanlzca 3 balantimkansalar. */
816	throttle {
817		connections 3;
818		period 60s;
819	};
820
821	/* Anti flood korumas� */
822	anti-flood {
823		nick-flood 3:60;	/* Her 60 saniyede 3 nick deiiklii (varsaylan) */
824	};
825
826	/* Spam filtresi */
827	spamfilter {
828		ban-time 1d; /* spamfilter ile bir *line yasa��nn varsaylan devasresi */
829		ban-reason "Spam/Advertising"; /* varsaylan neden */
830		virus-help-channel "#help"; /* 'viruschan' eylemi iin kullanlacak kanal */
831		/* except "#help"; spam filtreden muaf tutulacak kanal */
832	};
833};
834
835/*
836 * Sorununuz veya daha fazla yardmamihtiyacnz var?
837 * 1) www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html
838 * 2) www.vulnscan.org/UnrealIRCd/faq/ <- sorularnzn %80 ini kapsamakta!
839 * 3) Eer probleminiz hala devam ediyorsa irc.unrealircd.org sunucusu #unreal-support kanal�na girebilirsiniz
840 *    DKMANTASYON ve FAQ ksmnokumanzgerekli grd���mzbelirtiyoruz!
841 */
842