1
0
mirror of https://github.com/unrealircd/unrealircd.git synced 2026-06-29 00:26:38 +02:00
Files
unrealircd/doc/unreal32docs.tr.html
T
2009-03-01 15:00:32 +00:00

3344 lines
123 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<div class="moz-text-flowed" style="font-family: -moz-fixed"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>UnrealIRCd - 3.2 - Resmi Döküman</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-9">
<STYLE type=text/css>.block_section {
FONT-WEIGHT: bold; FONT-SIZE: 24px
}
.block_name {
FONT-WEIGHT: bold; FONT-SIZE: 24px
}
.block_required {
FONT-WEIGHT: bold; COLOR: red
}
.block_recommended {
FONT-WEIGHT: bold; COLOR: green
}
.block_optional {
FONT-WEIGHT: bold; COLOR: blue
}
.block_old {
FONT-SIZE: 14px
}
.set {
FONT-WEIGHT: bold
}
.desc {
MARGIN-LEFT: 15px
}
PRE {
FONT-STYLE: normal; BACKGROUND-COLOR: #eeeeee
}
</STYLE>
<!-- $Id$ -->
<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY><A
href="unreal32docs.html">English</A> | <A
href="unreal32docs.de.html">German</A> |
<A
href="unreal32docs.es.html">Spanish</A> |
<A
href="unreal32docs.hu.html">Hungarian</A>
|
<A href="unreal32docs.fr.html">French</A>
|
<A href="unreal32docs.gr.html">Greek</A>
| <A
href="unreal32docs.nl.html">Dutch</A> |
<A
href="unreal32docs.ru.html">Russian</A> |
Turkish
<BR><BR>
<DIV align=center><B><FONT size=7>UnrealIRCd</FONT></B><BR><FONT size=4><A
href="http://www.unrealircd.com/">http://www.unrealircd.com/</A></FONT><BR><FONT
size=4>Versiyon: 3.2.8</FONT><BR><B>En Son Güncelleme:</B>
13.07.2007</DIV><BR><B>Head Coders:</B> Stskeeps / codemastr / Syzop /
Luke<BR><B>Katkýda Bulunanlar:</B> McSkaf / Zogg / NiQuiL / assyrian / chasm
/ DrBin /
llthangel / Griever / nighthawk<BR><B>Dökümantasyon:</B> CKnight^ /
Syzop<BR>
<B>Çeviri:</B> oepidus (tt`), Strathmore (Timaeus) - irc.trsohbet.com<BR>
<P>Bu dökümaný görüntüleyebilmeniz için aþaðýda listelenmiþ olan
tarayýcýlardan birine sahip olmanýz gerekir. Güncellenmiþ dökümanlara <A
href="http://www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html">http://www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html</A>
adresinden ulaþabilirsiniz ve ayrýca FAQ (Sýkça Sorulan Sorular) bölümüne
de
<A href="http://www.vulnscan.org/UnrealIRCd/faq/"
target=_blank>http://www.vulnscan.org/UnrealIRCd/faq/</A>
adresinden ulaþabilirsiniz. </P>
<p><font color="red">WARNING: The translation of this document is not up to date, the English version is more recent.</font></p>
<P><B>Uyumlu Tarayýcýlar: </B><BR>
<UL>
<LI>Opera 6.02
<LI>Microsoft Internet Explorer 6.X / 5.5
<LI>Netscape Navigator 6.X
<LI>Mozilla 1.2.X
<LI>Lynx (to a point) </LI></UL>
<P></P>
<P><FONT size=+2><B>DÝZÝN / ÝÇERÝK TABLOSU</B></FONT><BR>1. <a
href="#IntroductionNotes">Önsöz
&amp; Notlar</a><BR>---1.1. <A
href="#notesonolder">3.1.x -&gt; 3.2 yükseltme / uyum üzerine
notlar</A><BR>---1.2. <A
href="#notesonupgrade">3.2 versiyonlarý arasýnda yükseltme üzerine notlar
</A><BR>2. <A
href="#installation">Kurulum</A><BR>3.
<A
href="#features">Özellikler</A><BR>--
3.1. <A
href="#feature_cloaking">Gizleme (Cloaking)</A><BR>--
3.2. <A
href="#feature_modules">Moduller</A><BR>--
3.3. <A
href="#feature_snomasks">Snomasklar</A><BR>--
3.4. <A
href="#feature_aliases">Aliases</A><BR>--
3.5. <A
href="#feature_helpop">Helpop</A><BR>--
3.6. <A
href="#feature_operaccesslevels">Oper
eriþim seviyeleri</A><BR>-- 3.7. <A
href="#feature_opercmds">Oper
komutlarý</A><BR>-- 3.8. <A
href="#feature_ssl">SSL</A><BR>--
3.9. <A
href="#feature_ipv6">IPv6</A><BR>--
3.10. <A
href="#feature_ziplinks">Zip
links</A><BR>-- 3.11. <A
href="#feature_dyndns">Dinamik DNS/IP baðlantý desteði</A><BR>-- 3.12. <A
href="#feature_antiflood">Anti-flood özellikleri</A><BR>-- 3.13. <A
href="#feature_bantypes">Ban
tipleri</A><BR>-- 3.14. <A
href="#feature_spamfilter">Spamfilter</A><BR>--
3.15. <A
href="#feature_cidr">CIDR</A><BR>--
3.16. <A
href="#feature_nickchars">Nick
Karakter Gruplarý</A><BR>-- 3.17. <A
href="#feature_cgiirc">CGI:IRC
Desteði</A><BR>-- 3.18. <A
href="#feature_timesync">Zaman Senkronizasyonu</A><BR>-- 3.19. <A
href="#feature_other">Diðer özellikler</A><BR>4. <A
href="#configuringyourunrealircdconf">unrealircd.conf dosyasýnýn
konfigürasyonu</A><BR>---4.1. <A
href="#configurationfileexplained">Açýklamalý konfigürasyon
dosyasý</A><BR>---4.2. <A
href="#meblock">Me Bloðu -=-
(M:Line)</A><BR>---4.3. <A
href="#adminblock">Admin
Bloðu -=- (A:Line)</A><BR>---4.4. <A
href="#classblock">Class
Bloðu -=- (Y:Line)</A><BR>---4.5. <A
href="#allowblock">Allow
Bloðu -=- (I:Line)</A><BR>---4.6. <A
href="#listenblock">Listen
Bloðu -=- (P:Line)</A><BR>---4.7. <A
href="#operblock">Oper Bloðu
-=- (O:Line)</A><BR>---4.8. <A
href="#drpassblock">DRpass
Bloðu -=-(X:Line)</A><BR>---4.9. <A
href="#includedirective">Include
Yönergesi</A><BR>---4.10. <A
href="#loadmoduledirective">Loadmodule
Yönergesi</A><BR>---4.11. <A
href="#logblock">Log
Bloðu</A><BR>---4.12. <A
href="#tldblock">TLD Bloðu
-=- (T:Line)</A><BR>---4.13.
<A href="#bannickblock">Ban Nick Bloðu -=- (Q:Line)</A><BR>---4.14. <A
href="#banuserblock">Ban User Bloðu -=- (K:Line)</A><BR>---4.15. <A
href="#banipblock">Ban IP Bloðu -=- (Z:Line)</A><BR>---4.16. <A
href="#banserverblock">Ban Server Bloðu -=-(q:Line)</A><BR>---4.17. <A
href="#banrealnameblock">Ban Realname Bloðu -=- (n:Line)</A><BR>---4.18. <A
href="#banversionblock">Ban Version Bloðu</A><BR>---4.19. <A
href="#banexceptionblock">Ban Exception Bloðu -=- (E:Line)</A><BR>---4.20.
<A
href="#tklexceptionblock">TKL Exception Bloðu</A><BR>---4.21. <A
href="#throttleexceptionblock">Throttle Exception Bloðu</A><BR>---4.22. <A
href="#denydccblock">Deny DCC Bloðu -=- (dccdeny.conf)</A><BR>---4.23. <A
href="#denyversionblock">Deny Version Bloðu -=- (V:Line)</A><BR>---4.24. <A
href="#denylinkblock">Deny Link Bloðu -=- (D:Line / d:Line)</A><BR>---4.25.
<A
href="#denychannelblock">Deny Channel Bloðu -=-
(chrestrict.conf)</A><BR>---4.26. <A
href="#allowchannelblock">Allow Channel Bloðu</A><BR>---4.27. <A
href="#allowdccblock">Allow DCC Bloðu</A><BR>---4.28. <A
href="#vhostblock">Vhost Bloðu -=- (vhost.conf)</A><BR>---4.29. <A
href="#badwordsblock">Badword Bloðu -=- (badwords.conf)</A><BR>---4.30. <A
href="#ulinesblock">Uline Bloðu -=- (U:Line)</A><BR>---4.31. <A
href="#linkblock">Link Bloðu -=- (C/N/H:Lines)</A><BR>---4.32. <A
href="#aliasblock">Alias Bloðu</A><BR>---4.33. <A
href="#helpblock">Help Bloðu</A><BR>---4.34. <A
href="#officialchannels">Official Channels Bloðu</A><BR>---4.35. <A
href="#spamfilter">Spamfilter Bloðu</A><BR>---4.36. <A
href="#cgiirc">Cgiirc Bloðu</A><BR>---4.37. <A
href="#setblock">Set Bloðu -=- (networks/unrealircd.conf)</A><BR>5. <A
href="#addtlfiles">Ek Dosyalar</A><BR>6. <A
href="#userchannelmodes">Kullanýcý &amp; Kanal Modlarý</A><BR>7. <A
href="#useropercommands">Kullanýcý &amp; Oper Komutlarý</A><BR>8. <A
href="#security">Güvenlik için tavsiyeler/kontrol listesi</A><BR>---8.1. <A
href="#secpasswords">Þifreler</A><BR>---8.2. <A
href="#secnonircd">Ircd ile alakalý olmayan zayýflýklar</A><BR>---8.3. <A
href="#secpermissions">Konfigürasyon dosyasý ve yetkilendirme</A><BR>---8.4.
<A
href="#secuser">Kullanýcý-kaynaklý problemler</A><BR>---8.5. <A
href="#secsnif">SSL/SSH &amp; sniffing</A><BR>---8.6.
<A href="#secDoS">Denial of Service attacks (DoS) [veya: hubumu nasýl
koruyabilirim?]</A><BR>---8.7. <A
href="#secinformation">Bilgilendirme</A><BR>---8.8. <A
href="#secantiexploit">Exploitlere karþý korunma</A><BR>---8.9. <A
href="#secsummary">Özet</A><BR>9. <A
href="http://www.vulnscan.org/UnrealIRCd/faq/" target=_blank>Sýkça Sorulan
Sorular (FAQ)</A><BR>A.
<A href="#regex">Düzenli Ýfadeler</A><BR>---A.1. <A
href="#regexlit">Deðiþmezler</A><BR>---A.2. <A
href="#regexdot">Nokta Ýþleci</A><BR>---A.3. <A
href="#regexrep">Yineleme Ýþleçleri</A><BR>---A.4. <A
href="#regexbracket">Parantez Ýfadeleri</A><BR>---A.5. <A
href="#regexassert">Demirleme Ýþleçleri</A><BR>---A.6. <A
href="#regexalt">Veya Ýþleci</A><BR>---A.7. <A
href="#regexsub">Gruplama Ýþleçleri (Alt ifadeler)</A><BR>---A.8. <A
href="#regexbackref">Grup Adresleme Ýþleci</A><BR>---A.9.
<A href="#regexcase">Büyük/küçük harf duyarlýlýðý</A><BR></P>
<P><B><FONT size=+2>1.0 Önsöz &amp; Notlar <A
name=IntroductionNotes></A></FONT></B><BR></P>
<DIV class=desc>
<P>Bu döküman UnrealIRCd ile özel kullaným için
yazýlmýþtýr. Bu dökümanýn, UnrealIRCd Geliþtirme Grubunun yazýlý izni
olmadan,
baþka bir yazýlým paketi ile kullanýmý veya baþka bir yazýlým paketi ile
daðýtýlmasý kesinlikle yasaktýr. Bu dökümaný, UnrealIRCd ile kullanýlmasý
koþulu
ile ve dökümanýn üzerinde hiçbir þekilde deðiþiklik yapmamak koþulu ile,
istediðiniz miktarda kopyasýný çýkarabilir / bastýrabilir / çoðaltabilir /
yayýnlayabilirsiniz. - Copyright (telif Hakký) UnrealIRCd Geliþtirme Grubu
2002-2006</P>
<P>Yardým istemeden önce lütfen bu klavuzu okuyun, ayrýca
<A href="http://www.vulnscan.org/UnrealIRCd/faq/" target=_blank>FAQ</A>
(Sýkça Sorulan Sorular) kýsmýna GERÇEKTEN göz atýn
ki bu kýsýmda sorularýnýzýn/sorunlarýnýzýn yaklaþýk olarak %80 'i
cevaplanmýþtýr/çözülmüþtür. Eðer hala yardýma ihtiyacýnýz varsa,
irc.ircsystem.net (port 6667) sunucusunda #unreal-support kanalýndan yardým
için
istekte bulunabilirsiniz. (not: belgeleri ve faq kýsmýný okumuþ olduðunuzu
kabul
ediyoruz ve UnrealIRCd hakkýnda yardým edebiliriz, servisler hakkýnda
deðil!).
Eðer bir açýk varsa (bug, hata) bunu <A href="http://bugs.unrealircd.org/"
target=_blank>http://bugs.unrealircd.org/</A> adresine
bildirin.</P></DIV>
<P><FONT size=+2><B>1.1 3.1.x -&gt; 3.2 uyum / yükseltme üzerine notlar
</B></FONT><A name=notesonolder></A><BR></P>
<DIV class=desc>
<P>Unreal3.1.x den Unreal3.2 ye yükseltme yaptýðýnýzda var
olan konfigürasyon dosyasýnýn deðiþmiþ olduðuna dair uyarýlacaksýnýz,
baþlangýçta bu deðiþimi yapmak size zor gözükebilir, fakat deðiþim olduðunda
bunu daha iyi bulacaksýnýz!</P>
<P>Ayný zamanda 3.1.xde olan özellikleri bilmenize raðmen
özellikler hakkýnda ki bölüm 3’ü okumayý unutmayýn, çünkü birkaç yeni
özellik
mutlaka vardýr.</P>
<P>3.1.x ile 3.2 uyum/link açýsýndan uygun deðildir, fakat
eðer gerçekten bunu yapmak istiyorsanýz, en düþük 3.1.4e ihtiyacanýz
vardýr,
fakat 3.1.5.1 þiddetle önerilir.</P></DIV>
<P><FONT size=+2><B>1.2 3.2 versiyonlarý arasýnda yükseltme üzerine
notlar</B></FONT><A name=notesonupgrade></A><BR></P>
<DIV class=desc>
<P>Yükseltme için önerilen yol:<BR>Linux:<BR>
<UL>
<LI>Eski UnrealIRCd klasörünü yeniden adlandýrýn (aksi
takdirde bir sonraki adýmda bu klasörün üzerine yazým gerçekleþecektir)
<LI>Yeni UnrealIRCd versiyonunu extract edin ve ./Config
ve make komutlarýný kullanýn
<LI>Eski konfigürasyon dosyalarýnýzý (unrealircd.conf,
motd, rules, server.* [SSL certs], network dosyasý,vs) yeni klasöre
kopyalayýn.
<P></P></LI></UL>Windows:<BR>
<UL>
<LI>Bütün konfigürasyon dosyalarýnýzý geçici bir konuma
kopyalayýn.
<LI>Kurulu olan eski Unreal versiyonu için uninstaller’ý
çalýþtýrýn.
<LI>Yeni Unreal versiyonu için installer’ý çalýþtýrýn.
<LI>Eski konfigürasyon dosyalarýnýzý yeni klasöre
kopyalayýn. </LI></UL>
<P>Ayný zamanda lütfen .RELEASE.NOTES dosyasýný nelerin
deðiþtiðini görmek için kontrol edin. Eðer versiyonlar arasýnda ki deðiþim
için
bir hata (bug) bildirecekseniz; bunun bir bug olduðunu bildirmeden önce
.RELEASE.NOTES kýsmýný okuduðunuza emin olun.</P></DIV>
<P><FONT size=+2><B>2.0 - Kurulum</B></FONT><A id=installation
name=installation></A><BR>
<DIV class=desc><BR><B>Test edilmiþ &amp; Desteklenen Ýþletim
Sistemleri:</B><BR>
<UL>
<LI><B>*NIX versiyonlarý:</B>
<UL>
<LI>Linux (2.2.*, 2.4.*, 2.6.*)
<LI>FreeBSD (4.*, 5.*, 6.*)
<LI>NetBSD (2.*)
<LI>OpenBSD (3.7, 3.8, 3.9)
<LI>Solaris (9, 10) </LI></UL>
<LI><B>Windows versiyonlarý:</B>
<UL>
<LI>Windows 2000 (Pro, Server, Advanced Server)
<LI>Windows XP (Home, Pro)
<LI>Windows 2003 </LI></UL>
<LI><B>Test Edilmiþ Mimariler:</B>
<UL>
<LI>ia32 (i386, i486, i586, i686)
<LI>ia64
<LI>amd64
<LI>alpha </LI></UL></LI></UL><BR>Eðer
sizin kurduðunuz Unreal3.2 diðer bir iþletim sistemi ile düzgün olarak
çalýþýyorsa lütfen ayrýntýlarý aþaðýdaki adrese bildirin: <A
href="mailto:coders@lists.unrealircd.org"
>coders@lists.unrealircd.org<BR></A>
<P></P>
<P><B>Kurulum Yönergeleri</B><BR>Linux:<BR>
<OL>
<LI>gunzip -d Unreal3.2.X.tar.gz
<LI>tar xvf Unreal3.2.X.tar
<LI>cd Unreal3.2
<LI>./Config
<LI>En iyi bilginizle bu sorularý cevaplayýn, genellikle;
eðer emin deðilseniz, baþlangýþ ayarlarý iyi çalýþacaktýr!
<LI>make
<LI>Þimdi unrealircd.conf dosyasýný ve diðer
konfigürasyon dosyalarýný oluþturun, Bölüm 4e bakýn. </LI></OL>
<P>Windows:<BR>
<OL>
<LI>Unreal installer ‘ý çalýþtýrýn
<LI>unrealircd.conf ve diðer konfigürasyon dosyalarýnýzý
oluþturun, Bölüm 4e bakýn. </LI></OL>
<P></P>
<P></P></DIV>
<P><FONT size=+2><B>3.0 - Özellikler</B></FONT> <A name=features></A></P>
<DIV class=desc>
<P>Bu bölümde bazý ana/kullanýþlý özellikler anlatýlmýþtýr.
Bu bölüm için genel bir bilgi gerekmektedir ve bazen de konfigürasyon
dosyalarýndan bahsedilecektir (hakkýnda henüz bir fikir sahibi olmadýðýnýz
þeyler).</P>
<P>Bu bölümü atlayabilirsiniz, bununla birlikte bu bölümü
kurulumdan önce ve sonra okumanýz tavsiye edilir. Aksi takdirde 'cloaking',
'snomasks' vs. gibi özelliklerin genel mantýðýný
anlayamayacaksýnýz.</P></DIV>
<P><FONT size=+2><B>3.1 - Gizleme (Cloaking)</B></FONT><A
name=feature_cloaking></A></P>
<DIV class=desc>
<P>Gizleme(cloaking) kullanýcýlarýn gerçek hostnamelerinin
gizlenmesi için bir yoldur, örneðin eðer gerçek hostnameiniz
<I>d5142341.cable.wanadoo.nl</I>, ise, bu (giriþ, çýkýþ ve
whois de, vs) <I>rox-2DCA3201.cable.wanadoo.nl </I>olarak
görülecektir. Bu özellik kullanýcýlarýn, gerçek host/IPyi
göremeyeceklerinden,
birbirlerine saldýrý yapmalarýný engellemeye yardýmcý olur..</P>
<P>Bu +x kullanýcý modu ile kontrol edilir. (örnek: /mode
nickiniz +x), ayný zamanda adminler, +x kipini default kipi olarak veya
kullanýcýlarýn x yapamamalarý için belirtebilirler.</P>
<P>Gizlenmiþ bir host, gizleme (cloaking) modülü tarafýndan
oluþturulur (en az bir tane yüklenmesi zorunludur), þu an için sadece 1
modul
içermektedir:<BR><B>cloak:</B> Bu
modül 3.2.1den bu yana resmi gizleme modulüdür, eski algoritmaya nazaran
daha
güvenlidir, dahili olarak md5 kullanýr ve 3 adet; küçük karakter olarak
(a-z)
arasý karakterleri içeren, büyük karakter olarak (A-Z) arasý karakterleri
içeren
ve rakam olarak (0-9) arasý rakamlarý içeren set::cloak-keys:: belirtmenizi
gerektirir. [ör: "AopAS6WQH2Os6hfosh4SFJHs"]. Örnek için example.conf
dosyasýna
bakýn.<BR>
<P>Gizleme anahtarlarý (cloak keys) bir aðdaki bütün
sunucular için ayný olmak zorundadýr. Ayný zamanda gizleme anahtarlarý
(cloak
keys) gizli tutulmalýdýr, çünkü gizleme anahtarlarýnýn bilinmesi halinde
gerçek
hostun bulunabilmesi olasýdýr.</P></DIV>
<P><FONT size=+2><B>3.2 - Moduller</B></FONT><A
name=feature_modules></A></P>
<DIV class=desc>
<P>UnrealIRCd modül özelliðini destekler, bu:<BR>- Ircd çalýþýrken
yükleyebilirsiniz/yeniden
yükleyebilirsiniz/iptal edebilirsiniz&nbsp; (/rehash ile). Bu bazý açýklarýn
saptanmasýný veya yeni özelliklerin restart atmadan eklenmesini
saðlamaktadýr.<BR>- Diðer kiþiler yeni komutlar,yeni
kullanýcý modlarý ve hatta yeni kanal modlarý içeren (3. parti) moduller
oluþturabilirler.<BR>Sebeplerinden dolayý çok iyi bir
özelliktir. UnrealIRCd sadece birkaç modül ile baþlar. www.unrealircd.com
-&gt;
modules kýsmýna bir göz atýn veya 3. parti modulleri bulabilmek için google
arama motorunu kullanýn.
<P>En az 2 modulü yüklemeniz (load) zorunludur, aksi
taktirde boot iþlemini gerçekleþtiremezsiniz!:<BR>-
komutlar modulü: commands.so (windows için commands.dll)<BR>- gizleme
modulü: çoðunlukla cloak.so (windows için
cloak.dll).</P></DIV>
<P><FONT size=+2><B>3.3 - Snomasklar</B></FONT><A
name=feature_snomasks></A></P>
<DIV class=desc>
<P>Snomasklar sunucu uyarý maskeleridir, kullanýcý modunun
özel bir tipidir ki bu hangi sunucu uyarýlarýný alacaðýnýzý belirler/kontrol
eder. (çoðunlukla operler tarafýndan kullanýlýr)</P>
<P>Þu þekilde belirtilebilir: /mode nickiniz +s SNOMASK,
örneðin: /mode nickiniz +s +cF<BR>Kullandýðýnýz snomask’ýn
kaldýrýlmasý için: /mode nickiniz +s -c<BR>Veya
kullandýðýnýz bütün snomasklarý: /mode nickiniz s yazarak
kaldýrabilirsiniz.</P>
<P>Mevcut SNOMASKlar:<BR>c - Yerel
sunucudaki giris/cikislari gosterir<BR>F - Uzak sunucudaki
giris/cikislari gosterir<BR>f - Flood saldiri uyarilarini
gosterir<BR>k - Atilan /kill komutlarini gormenizi
saglar.[*]<BR>e - /CHG* ve /SET* ile servislere gonderilen
komutlari gormenizi saglar<BR>j - Junk uyarý mesajlarýný
gormenizi saglar.<BR>v - vhost kullaným uyarýlarýný
görmenizi saðlar<BR>G - gline/shun uyarýlarýný görmenizi
saðlar<BR>n - Yerel sunucudaki nick degisimlerini gormenizi
saglar<BR>N - Uzak sunucudaki nick degisimlerini gormenizi
saglar<BR>q - Q-line sebebi ile reddedilen nickleri
gormenizi saglar<BR>s - Genel uyarýlarý gormenizi
saglar.[*]<BR>S - Spamfilter eslesmelerinin uyarýlarýný
görmenizi saðlar<BR>o - oper açma uyarýlarýný görmenizi
saðlar<BR>[*: ircop olmayanlarda kullanabilir]<BR></P>
<P>Otomatik olarak alýnacak snomasklarý
(set::snomask-on-connect) ile ve oper açýldýðý anda alýnacak snomasklarý
(set::snomask-on-oper, oper::snomask) ile belirtebilirsiniz.</P>
<P>Baþlangýþ ayarý olarak, bir kullanýcý +s modunu
kullanýyorsa, belirtilmiþ snomasklar kullanýlýr. Oper olmayanlar için
snomasklar
+ks, oper olanlar için ise +kscfvGqo.</P></DIV>
<P><FONT size=+2><B>3.4 - Aliases</B></FONT><A name=feature_aliases></A></P>
<DIV class=desc>
<P>Aliases ile sunucu-taraflý alias komutlarýný
düzenleyebilirsiniz. Örneðin nickserve identify komutunu "/ns identify
blah"
komutunu kullanarak gönderebilirsiniz. (bu: privmsg nickserv identify blah
olarak deðerlendirilecektir). Hatta daha kompleks yapýlarda kisaltmalar
(aliases) yapabilirsiniz; /register in registerdan sonra gelecek ilk
parametrenin # iþareti olduðu durumlarda ChanServe olmadýðý durumlarda ise
NickServe gönderilmesi gibi.</P>
<P>Kýsaltmalar (aliases) konfigürasyon dosyasýndaki <A
href="#aliasblock">alias bloklarý</A> ile düzenlenir, ayný zamanda bu
aliaslarý bir dosya ile de belirtebilirsiniz.</P></DIV>
<P><FONT size=+2><B>3.5 - Helpop</B></FONT><A name=feature_helpop></A></P>
<DIV class=desc>
<P>UnrealIRCd bünyesinde /helpop ile eriþilebilinen bir
yardým sistemine sahiptir. /helpop komutu tamamýyla, konfigürasyon
dosyasýnda ki
help bloðu aracýlýðýyla kullanýcý tarafýndan düzenlenebilir. Ek olarak tüm
komutlar için bazý temel kullanýmlarý içeren bir help.conf dosyasý da dahil
edilmiþtir.<BR>Örneðin <I>/helpop
chmodes</I> size UnrealIRCDin sahip olduðu bütün kanal modlarýný
gösterecektir.<BR>Eðer IRCOp veya (helpop) yardým operatörü
iseniz kelimenin baþýna ? karakteri koymanýz gerektiðini unutmayýn, bu
durumda
<I>/helpop</I> için <I>/helpop ?</I>
ve <I>/helpop chmodes</I> için de <I>/helpop ?chmodes</I> vs. kullanmanýz
gerekecektir.</P></DIV>
<P><FONT size=+2><B>3.6 - Oper eriþim seviyeleri</B></FONT><A
name=feature_operaccesslevels></A></P>
<DIV class=desc>
<P>UnrealIRCd de birkaç oper seviyesi vardýr ve bunlarýn
herbirine yetki eklemesi (örneðin /gline kullanma yetkisi gibi)
yapabilirsiniz,
böylelikle her opere ihtiyacý olduðu eriþimi saðlayabilirsiniz.</P>
<P>Bu oper bloðundaki oper flaglarý ile kontrol edilir.
Daha fazla bilgi için oper bloðuna bakýn.</P></DIV>
<P><FONT size=+2><B>3.7 - Oper komutlarý</B></FONT><A
name=feature_opercmds></A></P>
<DIV class=desc>
<P>UnrealIRCdde, birçok etkili oper komutu vardýr. Bunlar
<A href="#useropercommands">Kullanýcý &amp; Oper Komutlarý</A> kýsmýnda
açýklanmýþtýr,
kurulumdan sonra okumak isteyebilirsiniz :).</P></DIV>
<P><FONT size=+2><B>3.8 - SSL</B></FONT><A name=feature_ssl></A></P>
<DIV class=desc>
<P>Açýlýmý Secure Socket Layer olan SSL ile güvenli
þifrelenmiþ baðlantýlar yapabilirsiniz. Bu sunucu&lt;-&gt;sunucu trafiðini
þifrelemek için kullanýlabilir, fakat ayný zamanda istemci&lt;-&gt;sunucu
trafiði de þifrelenebilir. SSL özelliðini korsanlýða (veri korsanlýðý) karþý
korunmada veya güvenlik için kullanabilirsiniz.</P>
<P>Bu özelliði kullanabilmeniz için IRC sunucunuzun SSL
desteði ile derlenmiþ olmasý gerekmektedir. SSL portunu listen::options::ssl
yönergesi ile belirtebilirsiniz.</P>
<P>SSL portundan normal baðlantý saðlayamazsýnýz (bu yüzden
SSL portunu 6667 olarak belirtmeyin!), ayný zamanda SSL protokolunu
destekleyen
bir yazýlým kullanmanýz gerekmektedir.</P>
<P>SSL desteði olan yazýlýmlar: <A
href="http://www.xchat.org/" target=_blank>XChat</A>, <A
href="http://www.irssi.org/" target=_blank>irssi</A>, <A
href="http://www.mirc.com/" target=_blank>mIRC</A> (6.14 ve
üzeri, ayný zamanda birkaç <A href="http://www.mirc.co.uk/ssl.html"
target=_blank>ek adým</A> gerektirmektedir)</P>
<P>SSL desteði olmayan yazýlýmlar için ise <A
href="http://www.stunnel.org/" target=_blank>stunnel</A>
gibi bir gecit kullanabilirsiniz, aþaðýda örnekte bir stunnel.conf
verilmiþtir
(stunnel 4.x için):<BR><PRE> client = yes
[irc]
accept = 127.0.0.1:6667
connect = irc.myserv.com:6697
</PRE>Eðer 127.0.0.1'e 6667 portundan baðlanýrsanýz, trafiðiniz
þifrelenecektir
ve irc.myserv.com port 6697 'ye yönlendirilecektir. (SSL portu).
<P></P>
<P>Ayný zamanda sunuculara baðlanýrken sertifakalarý
doðrulamalýsýnýz ve körü körüne onaylamamalýsýnýz aksi takdirde "aktif veri
korsanlýðý" saldýrýlarýna karþý korunmanýz hala zayýf kalacaktýr. Bu konu bu
baþlýðýn konusunun dýþýnda bir konudur. (SSL hakkýnda bilgi edinin, bize
sormayýn). [mIRC ve xchat yazýlýmlarý sertifikayý onaylayýp
onaylamayacaðýnýza
dair bir pop up açmaktadýr, dolayýsýyle bu iyidir.]</P></DIV>
<P><FONT size=+2><B>3.9 - IPv6</B></FONT><A name=feature_ipv6></A></P>
<DIV class=desc>
<P>UnrealIRCd IPv6 özelliðini, beta15'den beri devamlý
olarak desteklemektedir.<BR>Bu özelliði kullanabilmeniz
için iþletim sisteminizin IPv6 özelliðini desteklemesi ve UnrealIRCd'de
./Config
sýrasýnda IPv6 desteðini aktif etmeniz gerekmektedir.<BR>
<P>Microsoft'un w2k/XP için deneme aþamasýnda olan IPv6
uygulamasý olmasýna raðmen, bu (henüz) UnrealIRCd tarafýndan
desteklenmemektedir.</P></DIV>
<P><FONT size=+2><B>3.10 - Zip links</B></FONT><A
name=feature_ziplinks></A></P>
<DIV class=desc>
<P>Zip links sunucu&lt;-&gt;sunucu linkleri için aktif
edilebilir, bu özellikle data zlib kullanýlarak sýkýþtýrma yapýlýr. Bu
özellik
sayesinde bant geniþliðinin 60-80% 'i saklanabilir... Bu nedenle bu özellik,
küçük bant geniþlikli linkler için veya çok kullanýcýlý linkler için oldukça
kullanýþlýdýr.</P>
<P>Zip links desteðini aktif etmek için ./Config sýrasýnda
karþýlaþacaðýnýz zlib sorusuna YES cevabý vermeniz ve bunu
link::options::zip
ile belirtmeniz gerekmektedir.(her iki tarafta da)</P></DIV>
<P><FONT size=+2><B>3.11 - Dinamik DNS/IP link desteði</B></FONT><A
name=feature_dyndns></A></P>
<DIV class=desc>
<P>UnrealIRCd'in, dinamik DNS (blah.dyndns.org gibi)
kulanan dinamik IP'li kullanýcýlara yardýmcý olan birkaç (yeni) güzel
özellikleri vardýr. Eðer iki dinamik DNS kullanan hostu linkliyorsanýz, bunu
link::options::nodnscache ve link::options::nohostcheck ile
belirtmelisiniz.</P></DIV>
<P><FONT size=+2><B>3.12 - Anti-Flood özellikleri</B></FONT><A
name=feature_antiflood></A></P>
<DIV class=desc>
<P><B>Throttling</B><BR>Throttling bir kullanýcýnýn sunucunuzdan
baðlantýsýný
kesmesinin ve yeniden sunucunuza baðlanmasýnýn ne kadar hýzla
gerçekleþebileceðini sýnýrlayabilmenizi saðlayan bir metotdur. Bunu
konfigürasyon dosyasýnda ki set::throttle bloðunda belirtebilirsiniz.Burada
X,
YY saniye içinde ki ayný IP ye sahip baðlantý sayýsýdýr.<BR><B>Kanal
Modlarý</B><BR>Ayný zamanda flood saldýrýlarýna karþý çok etkili olan
kanal modlarý da vardýr. Bazýlarý:<BR><B>K</B> = /knock kullanýlamaz kanal,
<B>N</B> = Nick deðiþtirelemez kanal, <B>C</B> = CTCPlerin izinli olmadýðý
kanal, <B>M</B> = sadece kayýtlý nicklerin konuþabildiði kanal, <B>j</B> =
süreye iliþkin giriþ kýsýtlama
(kullanýcý-baþýna)<BR>beta18deki gibi ayný zamanda daha da
geliþtirilmiþ olan +f kanal modu vardýr...<BR><B>f kanal modu</B><BR>Kanalý
flood
saldýrýlarýna karþý korumak için script ve bot kullanmak yerine bu özellik
kullanýlabilir.<BR>+f modunun kullanýmýna bir örnek: <I>*** Blah sets mode:
+f [10j]:15</I><BR>Bunun manasý bu kanal, her 15 saniye için 10 giriþ
izinlidir, eðer limit aþýlýrsa kanal otomatik olarak +i moduna
alýnacaktýr.<BR>Belirtilen flood tipleri mevcuttur:<BR>
<TABLE cellSpacing=1 cellPadding=3 border=1>
<TBODY>
<TR>
<TD>tip:</TD>
<TD>isim:</TD>
<TD>sabit eylem:</TD>
<TD>diðer eylem(ler):</TD>
<TD>yorumlama</TD></TR>
<TR>
<TD>c</TD>
<TD>CTCP</TD>
<TD>otomatik +C</TD>
<TD>m, M</TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>j</TD>
<TD>join</TD>
<TD>otomatik +i</TD>
<TD>R</TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>k</TD>
<TD>knock</TD>
<TD>otomatik +K</TD>
<TD>&nbsp;</TD>
<TD><FONT size=-1>(sadece yerel
baðlantýlarý kapsar)</FONT></TD></TR>
<TR>
<TD>m</TD>
<TD>mesaj/notice</TD>
<TD>otomatik +m</TD>
<TD>M</TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>n</TD>
<TD>nickdeðiþiklikleri</TD>
<TD>otomatik +N</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD></TR>
<TR>
<TD>t</TD>
<TD>text</TD>
<TD>kick</TD>
<TD>b</TD>
<TD>eski +f'de olduðu gibi kullanýcý-baþýna
mesaj/notice. kullanýcý atýlýr veya
banlanýr.</TD></TR></TBODY></TABLE>
<P>&nbsp; Örnek: <PRE><FONT color=green>*** ChanOp sets mode: +f
[20j,50m,7n]:15</FONT>
&lt;ChanOp&gt; lalala
<FONT color=green>*** Evil1 (~fdsdsfddf@Clk-17B4D84B.blah.net) has joined
#test
*** Evil2 (~jcvibhcih@Clk-3472A942.xx.someispcom) has joined #test
*** Evil3 (~toijhlihs@Clk-38D374A3.aol.com) has joined #test
*** Evil4 (~eihjifihi@Clk-5387B42F.dfdfd.blablalba.be) has joined
#test</FONT>
-- snip XX lines --
<FONT color=green>*** Evil21 (~jiovoihew@Clk-48D826C3.e.something.org) has
joined #test</FONT>
<FONT color=brown>-server1.test.net:#test *** Channel joinflood detected
(limit is 20 per 15 seconds), putting +i</FONT>
<FONT color=green>*** server1.test.net sets mode: +i</FONT>
&lt;Evil2&gt; fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
&lt;Evil12&gt; fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
&lt;Evil15&gt; fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
&lt;Evil10&gt; fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
&lt;Evil8&gt; fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
-- snip XX lines --
<FONT color=brown>-server1.test.net:#test *** Channel msg/noticeflood
detected (limit is 50 per 15 seconds), putting +m</FONT>
<FONT color=green>*** server1.test.net sets mode: +m</FONT>
<FONT color=green>*** Evil1 is now known as Hmmm1</FONT>
<FONT color=green>*** Evil2 is now known as Hmmm2</FONT>
<FONT color=green>*** Evil3 is now known as Hmmm3</FONT>
<FONT color=green>*** Evil4 is now known as Hmmm4</FONT>
<FONT color=green>*** Evil5 is now known as Hmmm5</FONT>
<FONT color=green>*** Evil6 is now known as Hmmm6</FONT>
<FONT color=green>*** Evil7 is now known as Hmmm7</FONT>
<FONT color=green>*** Evil8 is now known as Hmmm8</FONT>
<FONT color=brown>-server1.test.net:#test *** Channel nickflood detected
(limit is 7 per 15 seconds), putting +N</FONT>
<FONT color=green>*** server1.test.net sets mode: +N</FONT>
</PRE>Gerçekte daha karýþýk, daha komplike bir þekil alabilir:<BR>Ayrý ayrý
belirtmek yerine, flood tiplerini baþka bir
biçimde de belirtebilirsiniz, örneðin: <I>+f
[20j#R,50m#M]:15</I><BR>Bu; eðer join limiti aþýlýrsa
kanalýn +R moduna (burada limit 15 saniye içinde 20 join) ve eðer mesaj
limiti
aþýlýrsa kanalýn +M moduna (burada limit 15 saniye içinde 50 mesaj)
alýnmasýný
saðlayacaktýr.<BR><BR>Ayný zamanda “X
dakika sonra modu kaldýr” özelliði de vardýr: <I>+f
[20j#R5]:15</I> limit aþýldýðý takdirde kanal +R moduna alýnacaktýr ve 5
dakika
sonra kanal R moduna alýnacaktýr.<BR>Bir sunucu için,
belirli bir süre sonra modun kaldýrýlmasý özelliði,
(set::modef-default-unsettime) baþlangýç deðeri olarak bir deðere sahip
olabilir, yani eðer <I>+f [20j]:15</I> olarak belirtirseniz
bu sunucu tarafýndan <I>+f [20j#i10]:15</I>, olarak
algýlanabilir, bu sadece bir baþlangýç deðeridir, hala [20j#i2]:15 olarak
belirtebilirsiniz. Ayný zamanda; ör: [20j#i0]:15 þeklinde belirterek modun
kaldýrýlmasý özelliðini iptal edebilirsiniz.<BR><BR>Ayný zamanda eski +f
modu (kullanýcý baþýna mesaj floodu)
't' olarak mevcuttur, +f 10:6 modu +f [10t]:6 olarak yorumlanýr ve +f *20:10
modu +f [20t#b]:10 olarak yorumlanýr. Ircd, bu modu kullanýldýðý anda
otomatik
olarak yeni +f modu tipine çevirecektir. Not: t banlarý için ban kaldýrma
zamaný yoktur.(Ör: [20t#b30]:15 iþlevi yoktur).<BR><BR>Bir kanalda +f
modundan en iyi þekilde yararlanmak nelere
dayanýr... kanalýn kaç kullanýcýsý var? Kanalýnýz kullanýcýlarýn çokça
mesajlaþmasý gerektiði bir kanal mý (ör: trivia) veya kullanýcýlar sýk sýk
popup
kullanýyorlar mý? Bu tarz bir ana kanal mý veya auto-join kanalý mý?
vs..<BR>Bütün kanallar için iyi olabilecek mükemmel bir +f modu
kullanýmý yoktur ama baþlangýç için aþaðýdaki örneðe bakýp ihtiyaçlarýnýza
göre
deðiþtirebilirsiniz:<BR>+f
[30j#i10,40m#m10,7c#C15,10n#N15,30k#K10]:15<BR>her 15
saniye için 30 join, limit aþýlýrsa kanal otomatik olarak 10 dakikalýðýna +i
moduna alýnýr<BR>her 15 saniye için 40 mesaj, eðer limit
aþýlýrsa kanal otomatik olarak 10 dakikalýðýna +m moduna alýnýr<BR>her 15
saniye için 7 CTCP, eðer limit aþýlýrsa kanal
otomatik olarak 15 dakikalýðýna +C moduna alýnýr<BR>her 15
saniye için 15 nick deðiþimi, eðer limit aþýlýrsa kanal otomatik olarak 15
dakikalýðýna +N moduna alýnýr<BR>her 15 saniye için 30
knock, eðer limit aþýlýrsa kanal otomatik olarak 10 dakikalýðýna +K moduna
alýnýr<BR>Eðer söz konusu kanal büyük bir kanal ise (ör:
kullanýcý sayýsý&gt;75) join duyarlýlýðýný (örneðin: 50) ve mesaj limitini
(örneðin: 60 veya 75) arttýrabilirsiniz.<BR>Özellikle modun
kaldýrýlma süresi bir deneme yanýlma iþidir.. Böyle düþünebilirsiniz.. Eðer
kanalda duruma el koyabilecek bir op olmazsa, kanalý 15 dakikalýðýna
kitlemeli
miyim (=kullanýcýlar için hoþ olmaz) veya 5 dakikalýðýna (=saldýrýyý
yapanlar 5
dakika bekleyip daha sonra saldýrýya devam edebilirler). Bu ayný zamanda
flood
tipine de baðlýdýr, kullanýcýlarýn kanala girememesi (+i) veya kanalda
konuþamamasý (+m) nick deðiþtirememelerinden (+N) veya kanala CTCP (+C)
gönderememelerinden daha kötü bir durumdur bu nedenle herbir flood tipi için
ayrý ayrý mod kaldýrýlma süresi belirtmek isteyebilirsiniz<BR><B>j kanal
modu</B><BR>+f modu join floodlarý engelleme özelliðini de
kapsamaktadýr, bununla birlikte bu özellik "geniþ kapsamlýdýr". Örneðin,
eðer
5:10 belirtilirse ve 5 <U>farklý</U> kullanýcý 10 saniye
içinde kanala girerse, flood korumasý tetiklenecektir. +j kanal modu
farklýdýr.
Bu mod kullanýcý-baþýna esasýyla çalýþýr. Join flood saldýrýlarýna karþýn
korunma amacýndan ziyade, join-part flood saldýrýlarýndan korunma amacýyla
tasarlanmýþtýr (revolving door floods). Mod: X join (giriþ) sayýsýný
belirtmek
üzere ve Y saniye sayýsýný belirtmek üzere X:Y olarak belirtilir. Eðer bir
kullanýcý bu limit aþarsa , onun kanala giriþi engellenecektir. </DIV>
<P><FONT size=+2><B>3.13 - Ban tipleri</B></FONT><A
name=feature_bantypes></A></P>
<DIV class=desc>
<P><B>Ana bantipleri ve gizlenmiþ
(cloaked) hostlar</B><BR>UnrealIRCd <I>+b nick!user@host</I> gibi ana
bantiplerini
desteklemektedir.<BR>Ayný zamanda, eðer bir kullanýcý
'rox-ACB17294.isp.com' gibi bir gizlenmiþ hosta sahipse ve siz
*!*@rox-ACB17294.isp.com þeklinde bir ban belirtmiþseniz, bu durumda
kullanýcý
-x (böylelikle hostu 'dial-123.isp.com' olacaktýr(örneðin)) moduna geçse
dahi
belirtilen ban hala eþleþecektir. Banlar herzaman gerçek ve gizlenmiþ
hostlarla
eþleþir.<BR>Bununla birlikte IP ban da vardýr (ör :
*!*@128.*).<BR><BR>Gizlenmiþ IPlere
ban için birkaç açýklama gereklidir:<BR>Eðer kullanýcýnýn
IPsi 1.2.3.4 ise gizlenmiþ IPsi 341C6CEC.8FC6128B.303AEBC6.IP
olabilir.<BR>Eðer *!*@341C6CEC.8FC6128B.303AEBC6.IP þeklinde ban
atarsanýz bu ban *!*@1.2.3.4 þekline eþdeðerdir (bu açýktýr...)<BR>Eðer
*!*@*.8FC6128B.303AEBC6.IP þeklinde ban atarsanýz bu
ban *!*@1.2.3.* þekline eþdeðerdir.<BR>Eðer
*!*@*.303AEBC6.IP þeklinde ban atarsanýz bu ban *!*@1.2.* þekline
eþdeðerdir.<BR>Bu bilgilendirme atýlacak bir banýn ne kadarlýk bir
kapsamasý olduðuna karar verirken size yardýmcý
olacaktýr.<BR><BR><B>Geniþletilmiþ bantipleri</B><BR>Geniþletilmiþ banlar
~[!]&lt;tip&gt;:&lt;parametre&gt;
þeklindedir. Mevcut tipler:<BR>
<TABLE border=1>
<TBODY>
<TR>
<TD>tip:</TD>
<TD>isim</TD>
<TD>açýklama:</TD></TR>
<TR>
<TD>~q</TD>
<TD>quiet</TD>
<TD>Bu ban ile eþleþen kullanýcý kanala girebilir
ancak +v veya daha yükseðine sahip deðilse konuþamaz. <I
>Ör: ~q:*!*@blah.blah.com</I></TD></TR>
<TR>
<TD>~n</TD>
<TD>nickchange</TD>
<TD>Bu ban ile eþleþen kullanýcý +v veya daha
yükseðine sahip deðilse nick deðiþtiremez. <I>Ör:
~n:*!*@*.aol.com</I></TD></TR>
<TR>
<TD>~c</TD>
<TD>[prefix]channel</TD>
<TD>Eðer kullanýcý belirtilen kanalda ise ban konulan
kanala giremez. Bununla birlikte burada önek olarak (+/%/@/&amp;/~)
belirtilebilir.Önek belirtilirse kanalda belirtilen öneke sahip veya
daha
yükseðine sahip olan kullanýcý kanala giremez. <I>Ör:
+b ~c:#lamers, +e ~c:@#trusted </I></TD></TR>
<TR>
<TD>~r</TD>
<TD>realname</TD>
<TD>Eðer kullanýcýnýn realname kýsmý eþleþirse
kullanýcý kanala giremez.<BR><I
>Ör: ~r:*Stupid_bot_script*</I><BR
>NOT: alt çizgi ('_') hem boþluk (' ') hemde ('_') ile
eþleþir, bu sebepten bu ban 'Stupid bot script v1.4' ile
eþleþecektir.</TD></TR></TBODY></TABLE>Bu ban tipleri ayný zamanda kanal
kabul
modunda da (+e) desteklenmektedir.<BR>Ayný zamanda Moduller
ile de baþka ban tipleri de eklenebilir.<BR></P></DIV>
<P><FONT size=+2><B>3.14 - Spamfilter</B></FONT><A
name=feature_spamfilter></A></P>
<DIV class=desc>
<P>Spamfilter spam,reklam,worm ve diðer türlerde ki
istenmeyen durumlara karþý yeni bir sistemdir. Badwords sistemi ile benzer
çalýþýr fakat birçok avantajý vardýr.</P>
<P>Spamfilter kullanýmý aþaðýda gösterilmiþtir:<BR><B>/spamfilter
[add|del|remove|+|-]
[tip] [eylem] [tklsüresi] [sebep] [düzenli-ifade]</B><BR>
<TABLE border=0>
<TBODY>
<TR vAlign=top>
<TD><B>[tip]</B></TD>
<TD>Hedef tipini belirtir:<BR>
<TABLE>
<TBODY>
<TR>
<TD><B>Karakter:</B></TD>
<TD><B>Konfig.Dosyasýnda
Tanýmý:</B></TD>
<TD><B>Açýklama:</B></TD></TR>
<TR>
<TD>c</TD>
<TD>channel</TD>
<TD>Kanal mesajlarý</TD></TR>
<TR>
<TD>p</TD>
<TD>private</TD>
<TD>Özel mesajlar
(kullanýcý-&gt;kullanýcý)</TD></TR>
<TR>
<TD>n</TD>
<TD>private-notice</TD>
<TD>Özel notice</TD></TR>
<TR>
<TD>N</TD>
<TD>channel-notice</TD>
<TD>Kanala notice</TD></TR>
<TR>
<TD>P</TD>
<TD>part</TD>
<TD>Part sebebi</TD></TR>
<TR>
<TD>q</TD>
<TD>quit</TD>
<TD>Quit sebebi</TD></TR>
<TR>
<TD>d</TD>
<TD>dcc</TD>
<TD>DCC dosya ismi</TD></TR>
<TR>
<TD>a</TD>
<TD>away</TD>
<TD>Away mesajý</TD></TR>
<TR>
<TD>t</TD>
<TD>topic</TD>
<TD>Belirtilen topic</TD></TR>
<TR>
<TD>u</TD>
<TD>user</TD>
<TD>Kullanýcý baný, nick!user@host:realname ile
eþleþecektir </TD></TR></TBODY></TABLE>Çoklu hedefler
belirtebilirsiniz,
cpNn gibi. </TD></TR>
<TR vAlign=top>
<TD><B>[eylem]</B></TD>
<TD>Eþleþme gerçekleþtiði takdirde uygulanacak eylem
(sadece 1 eylem belirtilebilir).<BR>
<TABLE>
<TBODY>
<TR>
<TD>kill</TD>
<TD>Kullanýcýya kill atýlýr</TD></TR>
<TR>
<TD>tempshun</TD>
<TD>Kullanýcýnýn o anlýk oturumuna shun atýlýr
(eðer yeniden baðlanýrsa shun kalkacaktýr)</TD></TR>
<TR>
<TD>shun</TD>
<TD>Hosta shun atýlýr</TD></TR>
<TR>
<TD>kline</TD>
<TD>Host için kline eklenir</TD></TR>
<TR>
<TD>gline</TD>
<TD>Host için gline eklenir</TD></TR>
<TR>
<TD>zline</TD>
<TD>Host için zline eklenir</TD></TR>
<TR>
<TD>gzline</TD>
<TD>Host için gzline (global zline)
eklenir</TD></TR>
<TR>
<TD>block</TD>
<TD>Sadece mesaj bloklanýr</TD></TR>
<TR>
<TD>dccblock</TD>
<TD>Kullanýcý iþaretlenir böylelikle kullanýcý
DCC gönderimi yapamaz</TD></TR>
<TR vAlign=top>
<TD>viruschan</TD>
<TD>Bütün kanallardan çýkartýlýr,
set::spamfilter::virus-help-channel ile belirtilen kanala giriþ
yaptýrýlýr, PONG, ADMIN , ve set::spamfilter::virus-help-channel
ile
belirtilen kanala msg/notice hariç hiçbir komutu
kullanamaz</TD></TR></TBODY></TABLE></TD></TD>
<TR vAlign=top>
<TD><B>[tklsüresi]</B></TD>
<TD>Spamfilter tarafýndan eklenen *line/shun için
geçerli olma süresidir, baþlangýç deðeri için '-' kullanýn veya
atlayýn
(Ör: eðer eylem = 'block' ise)</TD></TR>
<TR vAlign=top>
<TD><B>[sebep]</B></TD>
<TD>Block/*line/shun sebebidir. Burada belirtilen
sebep içinde boþluk kullanamazsýnýz, alt çizgiler ('_') boþluk olarak
deðerlendirilir. Ve çift altçizgi ('__') ('_') olarak deðerlendirilir.
Yine ayný þekilde baþlangýç deðeri için, '-' kullanýn.</TD></TR>
<TR vAlign=top>
<TD><B>[düzenli ifade]</B></TD>
<TD>bu kýsým, hangi ifadenin veya 'yasak kelime'nin
kullanýldýðýnda belirtilen eylemin uygulanacaðýný bildirilen kýsýmdýr.
</TD></TR></TBODY></TABLE><BR>Ýþte bir örnek: <I>/spamfilter add pc gline
- - Come watch me on my
webcam</I><BR>Eðer metin <I>come watch
me on my webcam</I> (özel mesajda veya kanal mesajýnda) ise mesaj bloke
edilecek
ve ardýndan gline eklenecektir.<BR>Diðer bir örnek: <I>/spamfilter add pc
block - - come to irc\..+\..+</I><BR>Burda belirtilen ifade <I>Hi, come to
irc.blah.net</I> metniyle eþleþecektir.vs..<BR>Ve
süre/sebep belirtilmiþ bir örnek:<BR><I>/spamfilter add p gline 3h
Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my
webcam</I><BR>Eðer özel mesajda <I>come watch me on my webcam</I> metnine
rastlanýrsa
kullanýcý 3 saat süreliðine belirtilen <I>Please go to
www.viruscan.xx/nicepage/virus=blah</I>sebebinden dolayý gline'lý olarak
kalacaktýr .<BR><BR>/spamfilter
komutuyla eklenmiþ spam filtreleri bütün að boyunca geçerlidir.
Kullanýcý/kanal
+G modunda olsun olmasýn muhakkak çalýþacaktýr, sadece operler ve servisler
(uline) filtrelemeden etkilenmezler. </P>
<P>Ayný zamanda spam filtrelerini konfigürasyon dosyasýndan
da ekleyebilirsiniz fakat bunlar yerel sunucuda geçerli olacaktýr(bütün að
kapsamýnda deðil). Bu spamfilter { } bloðunun kullanýmý <A
href="#spamfilter">burada</A> açýklanmýþtýr.<BR>Örnek:<BR><PRE>spamfilter {
regex "//write \$decode\(.+\|.+load -rs";
target { private; channel; };
reason "Generic $decode exploit";
action block;
};</PRE>
<P></P>
<P><B>set::spamfilter::ban-time</B>
spamfilter ile eklenen *line/shun için ban süresinin default deðerini
deðiþtirebilmenize olanak saðlar.(default deðeri: 1
gün)<BR><B>set::spamfilter::ban-reason</B>
Default deðeri olarak bir sebep belirtmenize olanak saðlar.(default deðeri:
'Spam/advertising')<BR><B>set::spamfilter::virus-help-channel</B> belirtilen
'viruschan' eylemi için bir kanal belirtmenize olanak saðlar. (default:
#help)<BR><B>set::spamfilter::virus-help-channel-deny</B> yukarýda
belirttiðiniz kanala yapýlacak bütün normal giriþleri bloklamanýza olanak
saðlar.(default deðeri: no)<BR></P></DIV>
<P><FONT size=+2><B>3.15 - CIDR</B></FONT><A name=feature_cidr></A></P>
<DIV class=desc>
<P>UnrealIRCd þimdi CIDR (Classless Interdomain Routing)
özelliðini de desteklemektedir. CIDR IP dizilerine ban atmanýza olanak
saðlar.
Unreal CIDR desteði hem IPv4 hem de IPv6 için geçerlidir. CIDR maskeleri
allow::ip, oper::from::userhost, ban user::mask, ban ip::mask, except ban::mask,
ve except throttle::mask ve except throttle (gzline, gline ve shun için) yönergeleri içinde
kullanýlabilir. Ek olarak yine CIDR maskeleri /kline, /gline, /zline, /gzline ve
/shun
komutlarý kullanýlýrken de belirtilebilir. Unreal standart IP/bit
sözdizimini
kullanýr, ör. 127.0.0.0/8 (127.0.0.0 - 127.255.255.255 arasýndaki bütün
IP'lerle
eþleþir).</P></DIV>
<P><FONT size=+2><B>3.16 - Nick Karakter Gruplarý</B></FONT><A
name=feature_nickchars></A></P>
<DIV class=desc>
<P>UnrealIRCd þimdi belirtilen karakter grubu/dil ile o
gruba/dile ait karakterlerden oluþabilen nick kullanýmýný da
desteklemektedir.
Bunu <B>set::allowed-nickchars</B> ile yapabilirsiniz.<BR>Bütün olasý
seçeneklerin tablosu:<BR>
<TABLE border=1>
<TBODY>
<TR>
<TD><B>Ýsim:</B></TD>
<TD><B>Açýklama:</B></TD>
<TD><B>Karakter
seti/encoding:</B></TD></TR>
<TR>
<TD>catalan</TD>
<TD>Katalancaya iliþkin karakterler</TD>
<TD>iso8859-1 (latin1)</TD></TR>
<TR>
<TD>danish</TD>
<TD>Dancaya iliþkin karakterler</TD>
<TD>iso8859-1 (latin1)</TD></TR>
<TR>
<TD>dutch</TD>
<TD>Flemenkçeye iliþkin karakterler</TD>
<TD>iso8859-1 (latin1)</TD></TR>
<TR>
<TD>french</TD>
<TD>Fransýzcaya iliþkin karakterler</TD>
<TD>iso8859-1 (latin1)</TD></TR>
<TR>
<TD>german</TD>
<TD>Almancaya iliþkin karakterler</TD>
<TD>iso8859-1 (latin1)</TD></TR>
<TR>
<TD>swiss-german</TD>
<TD>Ýsviçre-Alman diline iliþkin karakterler (no
es-zett)</TD>
<TD>iso8859-1 (latin1)</TD></TR>
<TR>
<TD>icelandic</TD>
<TD>Izlandacaya iliþkin karakterler</TD>
<TD>iso8859-1 (latin1)</TD></TR>
<TR>
<TD>italian</TD>
<TD>Ýtalyancaya iliþkin karakterler</TD>
<TD>iso8859-1 (latin1)</TD></TR>
<TR>
<TD>spanish</TD>
<TD>Ýspanyolcaya iliþkin karakterler</TD>
<TD>iso8859-1 (latin1)</TD></TR>
<TR>
<TD>swedish</TD>
<TD>Ýsveç diline iliþkin karakterler</TD>
<TD>iso8859-1 (latin1)</TD></TR>
<TR>
<TD><B>latin1</B></TD>
<TD>catalan, danish, dutch, french, german,
swiss-german, spanish, icelandic, italian, swedish karakter gruplarýna
iliþkin bütün karakterler</TD>
<TD>iso8859-1 (latin1)</TD></TR>
<TR>
<TD>hungarian</TD>
<TD>Macarcaya iliþkin karakterler</TD>
<TD>iso8859-2 (latin2), windows-1250</TD></TR>
<TR>
<TD>polish</TD>
<TD>Lehçeye iliþkin karakterler</TD>
<TD>iso8859-2 (latin2)</TD></TR>
<TR>
<TD>romanian</TD>
<TD>Romenceye iliþkin karakterler</TD>
<TD>iso8859-2 (latin2), windows-1250,
iso8859-16</TD></TR>
<TR>
<TD><B>latin2</B></TD>
<TD>hungarian, polish, romanian karakter gruplarýna
iliþkin bütün karakterler</TD>
<TD>iso8859-2 (latin2)</TD></TR>
<TR>
<TD>polish-w1250</TD>
<TD>Lehçeye iliþkin karakterler, windows
biçiminde(maalesef iso'ya nazaran daha çok karþýlaþýlýr)</TD>
<TD>windows-1250</TD></TR>
<TR>
<TD>slovak-w1250</TD>
<TD>Slovakçaya iliþkin karakterler, windows
biçiminde</TD>
<TD>windows-1250</TD></TR>
<TR>
<TD>czech-w1250</TD>
<TD>Çek diline iliþkin karakterler, windows
biçiminde</TD>
<TD>windows-1250</TD></TR>
<TR>
<TD><B>windows-1250</B></TD>
<TD>lehçe-w1250, slovakça-w1250, çek-w1250, macarca,
romence</TD>
<TD>windows-1250</TD></TR>
<TR>
<TD>greek</TD>
<TD>Yunancaya iliþkin karakterler</TD>
<TD>iso8859-7</TD></TR>
<TR>
<TD>turkish</TD>
<TD>Türkçeye iliþkin karakterler</TD>
<TD>iso8859-9</TD></TR>
<TR>
<TD>russian-w1251</TD>
<TD>Rusçaya iliþkin karakterler</TD>
<TD>windows-1251</TD></TR>
<TR>
<TD>belarussian-w1251</TD>
<TD>Belarusçaya iliþkin karakterler</TD>
<TD>windows-1251</TD></TR>
<TR>
<TD>ukrainian-w1251</TD>
<TD>Ukraynacaya iliþkin karakterler</TD>
<TD>windows-1251</TD></TR>
<TR>
<TD><B>windows-1251</B></TD>
<TD>rusça-w1251, belarussian-w1251,
ukraynaca-w1251</TD>
<TD>windows-1251</TD></TR>
<TR>
<TD>hebrew</TD>
<TD>Ýbraniceye iliþkin karakterler</TD>
<TD>iso8859-8-I/windows-1255</TD></TR>
<TR>
<TD>chinese-simp</TD>
<TD>Basitleþtirilmiþ Çinceye iliþkin karakterler</TD>
<TD>Multibyte: GBK/GB2312</TD></TR>
<TR>
<TD>chinese-trad</TD>
<TD>Geleneksel Çinceye iliþkin karakterler</TD>
<TD>Multibyte: GBK</TD></TR>
<TR>
<TD>chinese-ja</TD>
<TD>Japoncaya iliþkin karakterler
(Hiragana/Pinyin)</TD>
<TD>Multibyte: GBK</TD></TR>
<TR>
<TD><B>chinese</B></TD>
<TD>çince-*</TD>
<TD>Multibyte: GBK</TD></TR>
<TR>
<TD><B>gbk</B></TD>
<TD>çince-*</TD>
<TD>Multibyte: GBK</TD></TR></TBODY></TABLE>
<P>NOT 1: Bazý kombinasyonlar problemlere neden olabilir.
Örneðin, latin* ve chinese-* dillerinin kombinasyonunda Unreal hata
verebilir.
Diðer karakter setlerinin kombinasyonu da görüntü problemlerine neden
olabilir,
eðer latin1/latin2/yunanca/diðer gibi uyumsuz gruplarýn kombinasyonunu
kullanýrsanýz Unreal bir uyarý mesajý verecektir.</P>
<P>NOT 2: Karakter haritalarý US-ASCII tablosuna göre
hazýrlanmýþtýr, bunun manasý ise þudur: o" ile O" karakterleri ayný
karakterler
olarak yorumlanmaz. Bu nedenle birisi B"ar nickini kullanýrken ayný anda bir
baþkasý da BA"r nickini kullanabilir. Bu kýsa bir süre sonra çözülemeyecek,
mevcut sistemin ve IRCd standartlarýnýn, bir sýnýrlamasýdýr. Kiþiler bu
sýnýrlamadan haberdar olmalýlardýr. Bu anlatýlanlar kanal isimleri içinde
geçerlidir.</P>
<P>NOT 3: Temel nick karakterleri (a-z A-Z 0-9 [ \ ] ^ _ -
{ | }) herzaman kullanýlabilir ve kapsam içindedir.</P>Örnek 1, batý avrupa
kullanýcýlarý için:<BR><PRE>set { allowed-nickchars { latin1; };
};</PRE>Örnek 2,
eðer çok sayýda çinli kullanýcýnýz varsa:<BR><PRE>set { allowed-nickchars {
chinese-simp; chinese-trad; }; };</PRE>
<P></P></DIV>
<P><FONT size=+2><B>3.17 - CGI:IRC Desteði</B></FONT><A
name=feature_cgiirc></A></P>
<DIV class=desc>
<P>UnrealIRCd CGI:IRC baðlantýlarý için host yanýltma
özelliðini destekler. Bunun manasý belirli CGI:IRC að geçitlerini
"güvenilir"
olarak iþaretleyebilirsiniz böylelikle belirtilen að geçidinden baðlanan
kullanýcýlarýn kullandýklarý CGI:IRC að geçidinin sahip olduðu host/ip'si
yerine
kullanýcýlarýn gerçek host/ip'si görülecektir.</P>
<P>Yapýlandýrma hakkýnda bilgi edinmek için <A
href="#cgiirc">cgiirc bloðuna</A> bakýn.</P></DIV>
<P><FONT size=+2><B>3.18 - Zaman Senkronizasyonu</B></FONT><A
name=feature_timesync></A></P>
<DIV class=desc>
<P>Zamanlamanýn doðru olmasýnýn IRC sunucular açýsýndan son
derece önemlidir. Zamanlamanýn sunucularda doðru olmamasý, kanal arasýnda eþ
zamansýzlýða, masum insanlarýn sunucudan baðlantýsýnýn kesilmesine (kill),
bazý
kanallarýn /LIST komutu sorgusunda listede bulunmamasýna sebep olabilir,
kýsaca
istenmeyen durumlar meydana gelebilir.</P>
<P>UnrealIRCd kendi bünyesinde zaman senkronizasyonu
özelliðine bir bakýma destekler, fakat optimal deðildir (hala birkaç saniye
uyumsuzluk yaþanabilir), bu da büyük zaman farklarýna yol açabilir. Eðer
yapabilirseniz, bir zaman senkronizyonu programý kullanmanýz önerilir, *NIX
platformunda ntpd gibi veya Windowsta zaman senkronizyon servisi gibi. (eðer
böyle bir yazýlým kullanýrsanýz, Unrealin zaman senkronizasyon özelliðini
devre
dýþý býrakabilirsiniz).</P>
<P>UnrealIRCd (default olarak) baþlatýldýðý anda zaman
senkronizyonunu saðlar. Çoklu zaman sunucularýna istek gönderir ve ilk
aldýðý
cevaba göre (en hýzlý olaný) dahili ircd saatini ayarlar (sistem saatini
DEÐÝL).
Eðer herhangi bir sebepten dolayý 3 saniye içinde zaman sunucusundan cevap
alýnamazsa, IRCd açýlmaya devam edecektir. (bu olaya nadiren rastlanýr)</P>
<P>Zaman senkronizasyonu <B>set::timesynch</B> bloðu ile yapýlandýrýlýr,
daha fazla
bilgi için <A
href="#setblock">set dökümanýna</A> bakýn..</P></DIV>
<P><FONT size=+2><B>3.19 - Diðer Özellikler</B></FONT><A
name=feature_other></A></P>
<DIV class=desc>
<P>UnrealIRCd buraya sýðamayacak kadar çok özelliðe
sahiptir... Bu özellikleri kendiniz bulacaksýnýz.</P></DIV>
<P></P>
<P><FONT size=+2><B>4.0 - unrealircd.conf dosyasýnýn
konfigürasyonu</B></FONT>
<A name=configuringyourunrealircdconf></A></P>
<DIV class=desc>
<P>Ýlk olarak, iyi bir unrealircd.conf oluþturmak biraz
zaman alacaktýr, 10 60dak gibi. Yapabildiðiniz kadar çabuk bir biçimde
boot
etmeyi deneyebilirsiniz ve daha sonra geniþ olarak konfigürasyon dosyasýný
inceleyebilirsiniz, veya adým adým ana kýsýmlarý öðrenebilirsiniz ki bu
tercih
edilen yoldur. ;P. Eðer bir sorunla karþýlaþýrsanýz, yardým istemeden önce
yazýmýnýzý (syntax), klavuzu ve <A
href="http://www.vulnscan.org/UnrealIRCd/faq/">FAQ</A>
kýsmýný kontrol edin.</P></DIV>
<P><B><FONT size=+2>4.1 Açýklamalý Konfigürasyon Dosyasý</FONT></B><A
name=configurationfileexplained></A><BR>
<DIV class=desc>
<P></P>
<P>Yeni sistem blok-tabanlý bir format kullanýr. Yeni
biçimde herbir giriþin, veya bloðun kendine özgü bir formatý vardýr. Biçim
genel
olarak þu þekildedir:</P><PRE>&lt;blok-ismi&gt; &lt;blok-deðeri&gt; {
&lt;blok-yönergesi&gt; &lt;yönerge-deðeri&gt;;
};
</PRE>
<P></P>
<P>&lt;blok-ismi&gt; bloðun tipidir, me veya admin gibi.
&lt;blok-deðeri&gt; kimi zamanlarda özel bir deðer olabilir, /oper login
gibi,
fakat kimi zamanlarda da ban user da olduðu gibi alt bir tip olacaktýr.</P>
<P>&lt;blok-yönergesi&gt; bloða özgü özel bir deðiþkendir
ve &lt;yönerge-deðeri&gt; ise birleþik deðerdir. Eðer &lt;yönerge-deðeri&gt;
,boþluk karakterini içeriyorsa veya bir açýklama tarzý bir ifade içeriyorsa
,
çift týrnak içerisinde belirtilmelidir. Eðer týrnak karakterini çift týrnak
içine alýnmýþ bir ifade içinde kullanmak istiyorsanýz \" kullanýn, bu týrnak
karakteri olarak algýlanacaktýr.</P>
<P>Bir &lt;blok-yönergesi&gt; kendi içinde yönergelere
sahip olabilir. Bazý bloklarda yönerge bulunmaz ve sadece
&lt;blok-deðeri&gt;
ile belirtilir, include bloðunda olduðu gibi. Ayný zamanda sabit belirli bir
formatý yoktur, bunun manasý sözü edilen blok 1 satýr olarak da görülebilir
veya
1 satýrdan fazla da olabilir. Normal kullaným formatý (dosyada kullanýlacak
format) yukarýdaki gibidir, çünkü bunun okunmasý kolaydýr. </P>
<P>Not: konfigürasyon dosyasý büyük ve küçük harf
duyarlýdýr, yani <I>BLOK-ÝSMÝ</I> yazýmý <I>blok-ismi</I> yazýmýyla eþ
deðildir. Konfigürasyon
dosyasýnda, yapýlan giriþlerden bahsederken özel bir notasyon kullanýlýr.
Örneðin, yukarýda ki örnek için bu notasyon
&lt;blok-ismi&gt;::&lt;blok-yönergesi&gt; þeklindedir ve eðer bu yönergenin
alt
bir bloðu varsa bunun içinde diðer bir :: ekleyip ardýndan alt yönergenin
ismini
ekleyebilirsiniz. </P>
<P>Yönerge ismi belirtilmeden gösterim þekli ise
&lt;blok-ismi&gt;:: þeklindedir, bu bir &lt;blok-deðeri&gt;'de olabilir,
veya
alt bloklardan herhangi birini de belirtebilir.</P>
<P>Açýklama yaparken desteklenen 3 tip vardýr:</P>
<P># 1 satýrlýk açýklama<BR>// 1
satýrlýk açýklama<BR>/* 1 veya daha fazla
<BR>&nbsp;&nbsp;&nbsp;&nbsp;satýrlýk açýklama */<BR></P>
<P>Þimdi konfigürasyon dosyasýnýn nasýl iþlediðini
biliyorsunuz, <I>doc/example.conf</I> dosyasýný UnrealIRCd
'in bulunduðu klasöre (ör: /home/user/Unreal3.2) kopyalayýn ve
<I>unrealircd.conf</I> olarak yeniden isimlendirin.
Konfigürasyon dosyanýzý oluþturmak için bütün blok tipleri ve ayarlamalar
için
adým adým ilerlemeniz ve bu klavuzu referans almanýz önerilir.</P>
<P></P></DIV>
<P><FONT class=block_section>4.2 -
</FONT><FONT class=block_name>Me Bloðu</FONT> <FONT
class=block_required>GEREKLÝ</FONT> <FONT class=block_old>(Önceden bilinen
M:Line)</FONT><A name=meblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>me {
name &lt;sunucu-ismi&gt;;
info &lt;sunucu-için-açýklama&gt;;
numeric &lt;sunucu-numerik-deðeri&gt;;
};
</PRE>
<P></P>
<P>Bu deðerler çok açýktýr. <B>name</B> ile sunucu ismi belirtilir,
<B>info</B> ile sunucu için bir açýklama belirtilir, <B>numeric</B> ile ise
sunucuyu tanýtan sayýsal bir deðer
belirtilir. Bu deðer 0 ile 254 arasýnda olmak zorundadýr ve burda belirtilen
sayýsal deðere aðda ki diðer hiçbir sunucu sahip olamaz.</P>
<P>Örnek:<BR><PRE>me {
name "irc.foonet.com";
info "FooNet Server";
numeric 1;
};
</PRE>
<P></P></DIV>
<P></P>
<P><FONT class=block_section>4.3 -
</FONT><FONT class=block_name>Admin Bloðu</FONT> <FONT
class=block_required>GEREKLÝ</FONT> <FONT class=block_old>(Önceden bilinen
A:Line)</FONT><A name=adminblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>admin {
&lt;metin&gt;;
&lt;metin&gt;;
};
</PRE>
<P></P>
<P></P>
<P>Admin bloðu /admin sorgusunda görüntülenecek metni
belirler. Burada ki satýrlarý istediðiniz oranda çoðaltabilirsiniz ve bu
satýrlar istediðiniz bilgiyi içerebilir, ancak genel olarak minimum admin
nicki
ile email adresi girilir. Diðer bilgiler ise yazmak istediðiniz herhangi
diðer
bir iletiþim bilgileri de olabilir.</P>
<P>Örnek:<BR><PRE>admin {
"Bob Smith";
"bob";
"widely@used.name";
};
</PRE>
<P></P></DIV>
<P></P>
<P><FONT class=block_section>4.4 -
</FONT><FONT class=block_name>Class Bloðu</FONT> <FONT
class=block_required>GEREKLI</FONT> <FONT class=block_old>(Önceden bilinen
Y:Line)</FONT><A name=classblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>class &lt;isim&gt; {
pingfreq &lt;ping-frekansý&gt;;
connfreq &lt;baðlantý-frekansý&gt;;
maxclients &lt;maximum-istemci&gt;;
sendq &lt;send-queue&gt;;
recvq &lt;recv-queue&gt;;
};
</PRE>
<P></P>
<P></P>
<P>Class bloklarý baðlantýlarýn yerleþtirileceði sýnýflarý
belirler (örneðin allow bloðuyla gelen baðlantýlar veya link bloðuyla gelen
sunucu baðlantýlarý gibi.), genel olarak çoklu class bloklarý
kullanýlýr.(ör:
sunucular için, kullanýcýlar, operler için).</P>
<P><B>name</B> "clients" veya
"servers" gibi bir tanýmlayýcý isimdir, bu isim bu sýnýfý
allow/link/oper/vs.
bloklarýyla iliþkilendirmek için kullanýlýr</P>
<P><B>pingfreq</B> sunucudan gelen
PING'ler arasýnda ki saniye olarak süredir.(90 ile 180 arasýnda ki bir deðer
önerilir.)</P>
<P><B>connfreq</B> sunucular için
kullanýlýr ve eðer otomatik baðlantý aktif ise baðlantý denemeleri arasýnda
ki
saniye olarak süredir</P>
<P><B>maxclients</B> bu sýnýfta
maksimum (toplamda) kaç istemci/sunucu sayýsý olabileceðini belirler</P>
<P><B>sendq</B> gönderim dizisi içinde
ne kadar miktarda veri olabileceðini belirtir. (düþük bant geniþlikli
sunucular
için çok yüksektir, istemciler (clients) için ise orta bir deðerdir.)</P>
<P><B>recvq</B> alýnan veri dizisinde
ne kadar miktarda veri olabileceðini belirler ve bu flood kontrolu için
kullanýlýr. (bu deðer sadece normal kullanýcýlara uygulanýr, 3000-8000
arasýnda
bir deðeri deneyebilirsiniz, default deðer 8000'dir.).</P>
<P>Örnekler:<BR><PRE>class clients {
pingfreq 90;
maxclients 500;
sendq 100000;
recvq 8000;
};
class servers{
pingfreq 90;
maxclients 10; /* Bir kerede linkleyebileceðimiz max sunucu sayýsý */
sendq 1000000;
connfreq 100; /* herbir baðlantý giriþimi arasýnda ki saniye olarak süre */
};
</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.5 -
</FONT><FONT class=block_name>Allow Bloðu</FONT> <FONT
class=block_required>GEREKLÝ</FONT> <FONT class=block_old>(Önceden bilinen
I:Line)</FONT><A name=allowblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>allow {
ip &lt;kullanýcý@ip-baðlantý-maskesi&gt;;
hostname &lt;kullanýcý@host-baðlantý-maskesi&gt;;
class &lt;baðlantý-sýnýfý&gt;;
password &lt;baðlantý-þifresi&gt; { &lt;auth-tipi&gt;; };
maxperip &lt;ip-baþýna-max-baðlantý&gt;;
redirect-server &lt;yönlendirilecek-sunucu&gt;;
redirect-port &lt;yönlendirilecek-port&gt;;
options {
&lt;tercih&gt;;
&lt;tercih&gt;;
...
};
};
</PRE>
<P></P>
<P>Allow bloðu ile sunucunuza kimlerin baðlanabileceðini
belirtebilirsiniz, bir veya daha fazla allow bloðunuz olabilir.</P>
<P><B>Eþleþme hakkýnda</B><BR>Giriþ kontrolu ip eþleþmeleri veya host
eþlemeleri ile
yapýlýr. Yani "hostname *@*" ;ve "ip *@1.2.3.4" ise bu herzaman
eþleþecektir.
Ayný zamanda allow bloklarý yukarýdan aþaðýya doðru okunarak
deðerlendirilir, bu
nedenle genel *@* allow bloklarýndan sonra açýk host/ip 'ler
belirtmelisiniz. Ek
olarak sadece IP tabanlý eþleþme yapmasýný istediðiniz bir blok oluþturmak
isterseniz, hostname kýsmýna geçersiz herhangi birþey belirtin, "hostname
NOBODY;" gibi, bu bloðun sadece IP tabanlý eþleþme yapmasýna olanak
saðlayacaktýr.</P>
<P><B>ip</B><BR>IP maskesi kullanýcý@ip formundadýr, kullanýcý kýsmý burada
idente karþýlýk gelir ve genellikle * olarak belirtilir, ip ise ip
kalýbýdýr.
Birkaç örnek: *@* (herhangi bi yerden), *@192.168.* (sadece ip adresi
192.168
ile baþlayanlar), vs..</P>
<P><B>host</B><BR>yine hostmaskesi kullanýcý@host formundadýr. kullanýcý
kýsmý genelde * olarak belirtilir. Birkaç örnek: *@* (heryerden),
*@*.wanadoo.fr
(sadece wanadu.fr 'den).</P>
<P><B>password</B> (isteðe baðlý)<BR>eðer belirtilirse baðlanabilmek için
þifre gerekir. Ayný
zamanda burada yeniden þifreleme metodu ile oluþturdugunuz bir þifre de
belirtebilirsiniz. </P>
<P><B>class</B><BR>Bu allow bloðunu kullanan baðlantýlarýn yerleþtirileceði
sýnýfý belirtir. </P>
<P><B>maxperip</B> (isteðe baðlý,
ancak önerilir)<BR>Sunucu için IP baþýna nekadar baðlantýya
izin verileceðini belirtir.(ör: maxperip 4;). </P>
<P><B>redirect-server</B> (isteðe
baðlý)<BR>Eðer belirtilen sýnýf full ise, kullanýcýlar
burada belirtilen sunucuya yönlendirilirler.(eðer istemci yazýlýmý da
destekliyorsa [mIRC 6 destekliyor]).</P>
<P><B>redirect-port</B> (isteðe
baðlý)<BR>Eðer redirect-server belirtilmiþse bu kýsma portu
belirtebilirsiniz, aksi takdirde 6667 olarak varsayýlacaktýr</P>
<P><B>options bloðu</B> (isteðe
baðlý)<BR>Geçerli tercihler:<BR>&nbsp;&nbsp;&nbsp;<B>useip</B>
hostname yerine herzaman IP görüntülenir<BR>&nbsp;&nbsp;&nbsp;<B>noident</B>
ident
kullanýlmaz fakat client'in belirlediði username
kullanýlýr<BR>&nbsp;&nbsp;&nbsp;<B>ssl</B> sadece
SSL ile baðlanan istemciler
baðlanabilir<BR>&nbsp;&nbsp;&nbsp;<B>nopasscont</B>
eðer þifre belirtilmemiþse eþleþme devam eder.
<P>Örnekler:<BR><PRE>allow {
ip *;
hostname *;
class clients;
maxperip 5;
};
allow {
ip *@*;
hostname *@*.passworded.ugly.people;
class clients;
password "f00Ness";
maxperip 1;
};
</PRE>
<P></P></DIV>
<P>&nbsp;</P>
<P><FONT class=block_section>4.6 -
</FONT><FONT class=block_name>Listen Bloðu</FONT> <FONT
class=block_required>GEREKLI</FONT> <FONT class=block_old>(Önceden bilinen
P:Line)</FONT><A name=listenblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>listen &lt;ip:port&gt; {
options {
&lt;tercih&gt;;
&lt;tercih&gt;;
...
};
};
</PRE>
<P></P>
<P></P>
<P>Bu blok IRCD'in hangi portlarý dinleyeceðini
belirtmenizi saðlar. Eðer seçilmesi gereken hiçbir seçenek yoksa, bu bloðu
sadece listen &lt;ip:port&gt;; þeklinde belirtebilirsiniz.</P>
<P><B>ip and port</B><BR>Kullanýlabilir bütün IP'lere baðlanmak için IP
kýsmýný *
olarak belirtebilirsiniz, veya baðlanýlacak tek IP
belirtebilirsiniz.(çoðunlukla
shell saðlayýcýlarý için gerekir). Belirtilecek port ise dinlemek
istediðiniz
porttur. Tek port yerine belirli port aralýklarýný da belirtebilirsiniz.
Örneðin
6660-6669 þeklinde belirttiðiniz zaman 6660 dan 6669 (dahil) 'a kadar bütün
portlarý belirtmiþ olursunuz. IPv6 kullanýcýlarý için aþaðýda açýklama
yapýlmýþtýr.</P>
<P><B>IPv6 kullanýcýlarý için
bilgi</B><BR>Eðer IPv6 desteði açýk bir sunucunuz varsa
IP'yi parantez ifadesi içinde belirtmelisiniz. [::1]:6667 gibi. Eðer IPv6
kullanýyorsanýz ve belirli bir IPv4 adresini dinlemek istiyorsanýz
::ffff:ipv4ip
þeklinde belirtme yapmalýsýnýz. Örnek: [::ffff:203.123.67.1]:6667 ile
203.123.67.1 IP'sini 6667 portu üzerinden dinlemek için. Elbette burada
sadece *
da belirtebilirsiniz.</P>
<P><B>options bloðu</B> (isteðe
baðlý)<BR>Kullanýlacak port için özel tercihler de
belirtebilirsiniz, geçerli tercihler:<BR>
<TABLE border=0>
<TBODY>
<TR>
<TD>
<CENTER><B
>clientsonly</B></CENTER></TD>
<TD>sadece istemciler için</TD></TR>
<TR>
<TD>
<CENTER><B
>serversonly</B></CENTER></TD>
<TD>sadece sunucular için</TD></TR>
<TR>
<TD>
<CENTER><B>java</B></CENTER></TD>
<TD>CR javachat desteði</TD></TR>
<TR>
<TD>
<CENTER><B>ssl</B></CENTER></TD>
<TD>SSL kullanan baðlantýlar
için</TD></TR></TBODY></TABLE></P>
<P>Örnekler:</P><PRE>listen *:6601 {
options {
ssl;
clientsonly;
};
};
</PRE>
<P></P>
<P>Veya tercih belirtilmemiþ þekil:</P>
<P>listen *:8067;<BR>listen
213.12.31.126:6667;<BR>listen *:6660-6669;</P></DIV>
<P><FONT class=block_section>4.7 -
</FONT><FONT class=block_name>Oper Bloðu</FONT> <FONT
class=block_recommended>ÖNERÝLÝR</FONT> <FONT
class=block_old>(Önceden bilinen O:Line)</FONT><A
name=operblock></A>
<DIV class=desc>
<P></P>
<P><PRE>oper &lt;isim&gt; {
from {
userhost &lt;hostmaskesi&gt;;
userhost &lt;hostmaskesi&gt;;
};
password &lt;þifre&gt; { &lt;auth-tipi&gt;; };
class &lt;class-ismi&gt;;
flags &lt;flaglar&gt;;
flags {
&lt;flag&gt;;
&lt;flag&gt;;
...
};
swhois &lt;whois bilgisi&gt;;
snomask &lt;snomask&gt;;
modes &lt;modlar&gt;;
maxlogins &lt;num&gt;;
};
</PRE>
<P></P>
<P>Oper bloðu IRC Operatörleri atamanýzý saðlar. <B>oper::</B> kýsmý /oper
kullanýmýnda ki login ismini
belirtir. <B>oper::from::userhost</B> kýsmý ile
belirtilecek kullanýcý@host maskesi kullanýcýnýn eþleþeceði maskedir, burada
birden çok oper::from::userhost belirtebilirsiniz. <B>oper::password</B>
kýsmýnda belirttiðiniz þifre ise
kullanýcýnýn belirteceði þifredir, oper::password:: kýsmýnda ise bu þifre
için
bir auth metodu belirtebilirsiniz, kullanýlan auth tipleri: crypt, md5 ve
sha1,
ripemd-160. Eðer düz-metin bir þifre kullanmak istiyorsanýz bu alt bloðu
kullanmayýn.</P>
<P>Lütfen login ismi kýsmýnýn ve þifre kýsmýnýn büyük-küçük
harfe duyarlý olduðunu unutmayýn</P>
<P><B>oper::class</B> yönergesinde ise
oper bloðunun kullanacaðý daha önceden anlatýlmýþ olan class ismi
belirtilir.</P>
<P><B>oper::flags</B> yönergesinin iki
formatý vardýr. Eðer eski stil oper flaglarýný kullanmak istiyorsanýz,
örneðin;
OAa, bunu flags &lt;flags&gt;metodu ile belirtebilirsiniz, eðer yeni stili
kullanmak istiyorsanýz, örneðin; services-admin, bunu flags { &lt;flag&gt;;
}
metodu ile belirtebilirsiniz. Aþaðýda (her iki format için) flaglar ve
iþlevleri
listelenmiþtir.</P>
<TABLE width="75%" border=1>
<TBODY>
<TR>
<TD width="10%">
<DIV align=center><B>Eski
Flag</B></DIV></TD>
<TD width="16%">
<DIV align=center><B>Yeni
Flag</B></DIV></TD>
<TD width="74%"><B
>Açýklama</B></TD></TR>
<TR>
<TD height=24>
<DIV align=center>o</DIV></TD>
<TD>
<DIV align=center>local</DIV></TD>
<TD>Sizi local operator yapar</TD></TR>
<TR>
<TD>
<DIV align=center>O</DIV></TD>
<TD>
<DIV align=center>global</DIV></TD>
<TD>Sizi global operator yapar</TD></TR>
<TR>
<TD>
<DIV align=center>C</DIV></TD>
<TD>
<DIV align=center>coadmin</DIV></TD>
<TD>Sizi coadmin yapar</TD></TR>
<TR>
<TD>
<DIV align=center>A</DIV></TD>
<TD>
<DIV align=center>admin</DIV></TD>
<TD>Sizi admin yapar</TD></TR>
<TR>
<TD>
<DIV align=center>a</DIV></TD>
<TD>
<DIV align=center>services-admin</DIV></TD>
<TD>Sizi servisler admini yapar</TD></TR>
<TR>
<TD>
<DIV align=center>N</DIV></TD>
<TD>
<DIV align=center>netadmin</DIV></TD>
<TD>Sizi að admini yapar</TD></TR>
<TR>
<TD>
<DIV align=center>r</DIV></TD>
<TD>
<DIV align=center>can_rehash</DIV></TD>
<TD>/rehash komutunu kullanabilme yetkisi verir</TD></TR>
<TR>
<TD>
<DIV align=center>D</DIV></TD>
<TD>
<DIV align=center>can_die</DIV></TD>
<TD>/die komutunu kullanabilme yetkisi verir</TD></TR>
<TR>
<TD>
<DIV align=center>R</DIV></TD>
<TD>
<DIV align=center>can_restart</DIV></TD>
<TD>/restart komutunu kullanabilme yetkisi
verir</TD></TR>
<TR>
<TD>
<DIV align=center>h</DIV></TD>
<TD>
<DIV align=center>helpop</DIV></TD>
<TD>Opere +h (helpop) kullanýcý modunu verir</TD></TR>
<TR>
<TD>
<DIV align=center>w</DIV></TD>
<TD>
<DIV align=center>can_wallops</DIV></TD>
<TD>/wallops ile mesaj gönderebilme yetkisi
verir</TD></TR>
<TR>
<TD>
<DIV align=center>g</DIV></TD>
<TD>
<DIV align=center>can_globops</DIV></TD>
<TD>/globops ile mesaj gönderebilme yetkisi
verir</TD></TR>
<TR>
<TD>
<DIV align=center>c</DIV></TD>
<TD>
<DIV align=center>can_localroute</DIV></TD>
<TD>Yerel /SQUIT ve /CONNECT komutlarýný kullanabilme
yetkisi verir</TD></TR>
<TR>
<TD>
<DIV align=center>L</DIV></TD>
<TD>
<DIV align=center>can_globalroute</DIV></TD>
<TD>Global /SQUIT ve /CONNECT komutlarýný
kullanabilme yetkisi verir</TD></TR>
<TR>
<TD>
<DIV align=center>k</DIV></TD>
<TD>
<DIV align=center>can_localkill</DIV></TD>
<TD>Yerel /kill komutu kullanabilme yetkisi
verir</TD></TR>
<TR>
<TD>
<DIV align=center>K</DIV></TD>
<TD>
<DIV align=center>can_globalkill</DIV></TD>
<TD>Global /kill komutu kullanabilme yetkisi
verir</TD></TR>
<TR>
<TD>
<DIV align=center>b</DIV></TD>
<TD>
<DIV align=center>can_kline</DIV></TD>
<TD>/kline komutunu kullanabilme yetkisi verir</TD></TR>
<TR>
<TD>
<DIV align=center>B</DIV></TD>
<TD>
<DIV align=center>can_unkline</DIV></TD>
<TD>/kline -u@h komutunu kullanabilme yetkisi
verir(kline silme yetkisi)</TD></TR>
<TR>
<TD>
<DIV align=center>n</DIV></TD>
<TD>
<DIV align=center>can_localnotice</DIV></TD>
<TD>Yerel sunucu noticeleri gönderebilme yetkisi
verir</TD></TR>
<TR>
<TD>
<DIV align=center>G</DIV></TD>
<TD>
<DIV align=center>can_globalnotice</DIV></TD>
<TD>Global sunucu noticeleri gönderebilme yetkisi
verir</TD></TR>
<TR>
<TD>
<DIV align=center>z</DIV></TD>
<TD>
<DIV align=center>can_zline</DIV></TD>
<TD>/zline komutunu kullanabilme yetkisi verir</TD></TR>
<TR>
<TD>
<DIV align=center>t</DIV></TD>
<TD>
<DIV align=center>can_gkline</DIV></TD>
<TD>/gline, /shun ve /spamfilter komutlarýný
kullanabilme yetkisi verir</TD></TR>
<TR>
<TD>
<DIV align=center>Z</DIV></TD>
<TD>
<DIV align=center>can_gzline</DIV></TD>
<TD>/gzline komutunu kullanabilme yetkisi verir</TD></TR>
<TR>
<TD>
<DIV align=center>W</DIV></TD>
<TD>
<DIV align=center>get_umodew</DIV></TD>
<TD>Oper açtýðýnda kullanýcýnýn +W modunu almasýný
saðlar</TD></TR>
<TR>
<TD>
<DIV align=center>H</DIV></TD>
<TD>
<DIV align=center>get_host</DIV></TD>
<TD>Oper açtýðýnda kullanýcýnýn oper hostu almasýný
saðlar</TD></TR>
<TR>
<TD>
<DIV align=center>v</DIV></TD>
<TD>
<DIV align=center>can_override</DIV></TD>
<TD><A
href="#operoverride"
>OperOverride</A> kullanabilme yetkisi verir</TD></TR>
<TR>
<TD>
<DIV align=center>q</DIV></TD>
<TD>
<DIV align=center>can_setq</DIV></TD>
<TD>+q kullanýcý modunu kullanabilme yetkisi
verir</TD></TR>
<TR>
<TD>
<DIV align=center>X</DIV></TD>
<TD>
<DIV align=center>can_addline</DIV></TD>
<TD>/addline komutunu kullanabilme yetkisi
verir</TD></TR>
<TR>
<TD>
<DIV align=center>d</DIV></TD>
<TD>
<DIV align=center>can_dccdeny</DIV></TD>
<TD>/dccdeny ve /undccdeny komutlarýný kullanabilme
yetkisi verir</TD></TR></TBODY></TABLE>
<P>Belirli flaglar default olarak diðer flaglarý da
verir:</P>
<TABLE width="59%" border=1>
<TBODY>
<TR>
<TD width="19%"><B>local</B></TD>
<TD width="17%"><B>global</B></TD>
<TD width="19%"><B
>admin/coadmin</B></TD>
<TD width="22%"><B
>services-admin</B></TD>
<TD width="23%"><B
>netadmin</B></TD></TR>
<TR>
<TD>can_rehash</TD>
<TD>can_rehash</TD>
<TD>can_rehash</TD>
<TD>can_rehash</TD>
<TD>can_rehash</TD></TR>
<TR>
<TD>helpop</TD>
<TD>helpop</TD>
<TD>helpop</TD>
<TD>helpop</TD>
<TD>helpop</TD></TR>
<TR>
<TD>can_globops</TD>
<TD>can_globops</TD>
<TD>can_globops</TD>
<TD>can_globops</TD>
<TD>can_globops</TD></TR>
<TR>
<TD>can_wallops</TD>
<TD>can_wallops</TD>
<TD>can_wallops</TD>
<TD>can_wallops</TD>
<TD>can_wallops</TD></TR>
<TR>
<TD>can_localroute</TD>
<TD>can_localroute</TD>
<TD>can_localroute</TD>
<TD>can_localroute</TD>
<TD>can_localroute</TD></TR>
<TR>
<TD>can_localkill</TD>
<TD>can_localkill</TD>
<TD>can_localkill</TD>
<TD>can_localkill</TD>
<TD>can_localkill</TD></TR>
<TR>
<TD>can_kline</TD>
<TD>can_kline</TD>
<TD>can_kline</TD>
<TD>can_kline</TD>
<TD>can_kline</TD></TR>
<TR>
<TD>can_unkline</TD>
<TD>can_unkline</TD>
<TD>can_unkline</TD>
<TD>can_unkline</TD>
<TD>can_unkline</TD></TR>
<TR>
<TD>can_localnotice</TD>
<TD>can_localnotice</TD>
<TD>can_localnotice</TD>
<TD>can_localnotice</TD>
<TD>can_localnotice</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>can_globalroute</TD>
<TD>can_globalroute</TD>
<TD>can_globalroute</TD>
<TD>can_globalroute</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>can_globalkill</TD>
<TD>can_globalkill</TD>
<TD>can_globalkill</TD>
<TD>can_globalkill</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>can_globalnotice</TD>
<TD>can_globalnotice</TD>
<TD>can_globalnotice</TD>
<TD>can_globalnotice</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>global</TD>
<TD>global</TD>
<TD>global</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>can_dccdeny</TD>
<TD>can_dccdeny</TD>
<TD>can_dccdeny</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>can_setq</TD>
<TD>can_setq</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>admin</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>services-admin</TD></TR></TBODY></TABLE>
<P><B>oper::swhois</B> yönergesi oper
whois bilgisine ekstra bir satýr eklemenize olanak saðlar. <FONT
color=blue>[isteðe baðlý]</FONT></P>
<P><B>oper::snomask</B> yönergesi ise
oper açýldýðýnda hangi snomasklarýn alýnacaðýný belirlemenizi saðlar.
Kullanýlabilir SNOMASKlar için <A
href="#feature_snomasks">Bölüm 3.3</A>'e bakýn. <FONT color=blue>[isteðe
baðlý]</FONT></P>
<P><B>oper::modes</B> yönergesi ise
oper açýldýðýnda alýnacak modlarý belirlemenizi saðlar. <FONT
color=blue>[isteðe baðlý]</FONT></P>
<P><B>oper::maxlogins</B> yönergesi
ise belirtilen hosttan max kaç oper logini olabileceðini belirlemenizi
saðlar.
Örneðin bunu 1 olarak belirtmiþseniz belirttiðiniz hosttan sadece tek bir
kullanýcý oper açabilir. <FONT color=blue>[isteðe
baðlý]</FONT></P>
<P>Örnek:<BR><PRE>oper bobsmith {
class clients;
from {
userhost bob@smithco.com;
userhost boblaptop@somedialupisp.com;
};
password "f00";
flags {
netadmin;
can_gkline;
can_gzline;
can_zline;
can_restart;
can_die;
global;
};
swhois "Example of a whois mask";
snomask frebWqFv;
};
</PRE>
<P></P><A name=operoverride><B>OperOverride hakkýnda kýsa bir
bilgilendirme:</B><BR>OperOverride ile: +ikl modlarýnda olan kanallara
girebilirsiniz veya banlarý yok sayýp kanallara giriþ yapabilirsiniz (ilk
önce
/invite komutuyla kendinizi davet etmeniz gerekir), bir kanalda kendinizi op
yapabilirsiniz vs.<BR>can_override oper flagý, oper
yetkisini kötüye kullanma giriþimlerinin önüne geçmek için eklenmiþtir.
Default
ayarý olarak can_override flagýný eklemedikçe, hiç bir oper override yapma
yetkisine sahip deðildir.
<P></P></DIV>
<P><FONT class=block_section>4.8 -
</FONT><FONT class=block_name>DRpass Bloðu</FONT> <FONT
class=block_recommended>ÖNERÝLÝR</FONT> <FONT
class=block_old>(Önceden bilinen X:Line)</FONT><A
name=drpassblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>drpass {
restart &lt;restart-þifresi&gt; { &lt;auth-tipi&gt;; };
die &lt;die-þifresi&gt; { &lt;auth-tipi&gt;; };
};</PRE>
<P></P>
<P>Bu blok ile /restart ve /die þifrelerini drpass::restart
ve drpass::die yönergeleriyle belirtebilirsiniz. drpass::restart:: ve
drpass::die:: kýsýmlarý bu þifreler için auth tipini belirtmenize olanak
verir.
Geçerli auth tipleri: crypt, md5 ve sha1, ripemd-160.</P>
<P>Örnek:</P><PRE>drpass {
restart "I-love-to-restart";
die "die-you-stupid";
};
</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.9 -
</FONT><FONT class=block_name>Include Yönergesi</FONT><A
name=includedirective></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR>include
&lt;dosya-ismi&gt;;</P>
<P>Bu yönergeyle yüklenecek ayrý bir konfigürasyon dosyasý
belirtebilirsiniz. Bu dosya konfigürasyon bloklarýndan herhangi birini
içerebilir veya diðer herhangi bir dosya da olabilir. Dosya isminde birçok
dosyayý tek seferde yükleyebilmek için (?) (*) (!) iþaretlerinin kullanýmý
desteklenmektedir.</P>
<P><B>örnek 1: bir network (að)
dosyasý</B><BR><PRE>include mynetwork.network;</PRE>
<P></P>
<P>Ayrý bir network dosyasý kullanmak istiyorsanýz bu
þekilde belirtebilirsiniz. Network dosyasý artýk gerekli deðildir; bütün
network
ayarlarý direkt olarak unrealircd.conf'ta belirtilebilmektedir. Veya bu
ayarlarý
include ifadesi ile belirttiðiniz, yüklenecek dosya içinde de
belirtebilirsiniz.</P>
<P><B>örnek 2: aliases</B><BR><PRE>include aliases/ircservices.conf</PRE>
<P></P>
<P>Bu yönergeye diðer bir örnek ise alias bloklarýný içeren
dosyalarýn belirtilmesi örneðidir, UnrealIRCd bir çok servis ile uyumlu olan
aliaslar içerir:<BR>
<UL>
<LI>aliases/ircservices.conf (IRCServices, Daylight)
<LI>aliases/epona.conf (Epona)
<LI>aliases/anope.conf (Anope)
<LI>aliases/auspice.conf (Auspice)
<LI>aliases/generic.conf (Magick, Sirius, Wrecked)
<LI>aliases/cygnus.conf (Cygnus)
<LI>aliases/operstats.conf (OperStats)
<LI>aliases/genericstats.conf (GeoStats, NeoStats)
</LI></UL>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.10 -
</FONT><FONT class=block_name>LoadModule Yönergesi</FONT>
<FONT class=block_required>GEREKLÝ</FONT><A
name=loadmoduledirective></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR>loadmodule
&lt;dosya-ismi&gt;;</P>
<P>Modüllerin neden kullanýþlý olduklarýný öðrenmek için <A
href="#feature_modules">buraya</A> týklayýn.</P>
<P>Unreal3.2 ile birlikte gelen standart modüller:</P>
<P>commands.so / commands.dll - Bütün komutlar (henüz hepsi
deðil, ama sonuç olarak hepsi olacak <FONT
color=red>GEREKLÝ</FONT><BR>cloak.so / cloak.dll
- Gizleme modülü <FONT color=red>GEREKLÝ</FONT> (veya
herhangi bir gizleme modülü)</P>
<P>Bu modüllerin yüklendiðinden emin olmanýz gerekir:</P><PRE>loadmodule
"src/modules/commands.so";
loadmodule "src/modules/cloak.so";
</PRE>
<P>veya windows için:</P><PRE>loadmodule "modules/commands.dll";
loadmodule "modules/cloak.dll";
</PRE></DIV>
<P><FONT class=block_section>4.11 -
</FONT><FONT class=block_name>Log Bloðu</FONT> <FONT
class=block_recommended>ÖNERÝLÝR</FONT><A name=logblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>log &lt;dosya-ismi&gt; {
maxsize &lt;max-dosya-boyutu&gt;;
flags {
&lt;flag&gt;;
&lt;flag&gt;;
...
};
};
</PRE>
<P></P>
<P>Log bloðu farklý amaçlar için farklý kayýt dosyalarý
tahsis etmenize olanak saðlar. <B>log::</B> kayýt
dosyasýnýn ismini içerir. <B>log::maxsize</B> ise isteðe
baðlý bir yönergedir, dosya bu yönergede belirtilen boyuta ulaþtýðýnda
temizlenir ve dosyaya yeniden yazým baþlar. Buraya belirteceðiniz deðerde
megabyte için MB, kilobyte için KB, gigabyte için GB þeklinde kullaným
yapabilirsiniz. <B>log::flags</B> ile ne tür bilginin
kaydedileceðini belirtebilirsiniz. Aþaðýda geçerli mevcut flaglarýn listesi
verilmiþtir.</P>
<P>Ayný zamanda farklý þeyleri farklý kayýt dosyalarýnda
tutmak için birden fazla log bloðu oluþturabilirsiniz.</P>
<P><B>Mevcut Flaglar:</B><BR>
<TABLE border=0>
<TBODY>
<TR>
<TD>errors</TD>
<TD>self explanatory</TD></TR>
<TR>
<TD>kills</TD>
<TD>/kill noticelerini kaydeder</TD></TR>
<TR>
<TD>tkl</TD>
<TD>*line, shun ve spamfilter
(ekleme/kaldýrma/zamanaþýmý) bilgilerini kaydeder</TD></TR>
<TR>
<TD>connects</TD>
<TD>kullanýcý giriþ/çýkýþlarýný kaydeder</TD></TR>
<TR>
<TD>server-connects</TD>
<TD>sunucu baðlantýlarýný/çýkýþlarýný kaydeder</TD></TR>
<TR>
<TD>kline</TD>
<TD>/kline komutunun kullanýmlarýný kaydeder</TD></TR>
<TR>
<TD>oper</TD>
<TD>oper açma denemelerini kaydeder (hem baþarýlý
olanlarý hem de baþarýsýz olanlarý)</TD></TR>
<TR>
<TD>sadmin-commands</TD>
<TD>/sa* (samode, sajoin, sapart, vs.) komutlarýnýn
kullanýmlarýný kaydeder</TD></TR>
<TR>
<TD>chg-commands</TD>
<TD>/chg* (chghost, chgname, chgident, vs.)
komutlarýnýn kullanýmlarýný kaydeder</TD></TR>
<TR>
<TD>oper-override</TD>
<TD>operoverride kullanýmlarýný kaydeder</TD></TR>
<TR>
<TD>spamfilter</TD>
<TD>spamfilter eþleþmelerini
kaydeder</TD></TR></TBODY></TABLE></P>
<P>Örnek:</P><PRE>log ircd.log {
maxsize 5MB;
flags {
errors;
kills;
oper;
kline;
tkl;
};
};
</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.12 -
</FONT><FONT class=block_name>TLD Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen T:Line)</FONT><A
name=tldblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>tld {
mask &lt;hostmaskesi&gt;;
motd &lt;motd-dosyasý&gt;;
rules &lt;kurallar-dosyasý&gt;;
shortmotd &lt;kýsamotd-dosyasý&gt;;
opermotd &lt;opermotd-dosyasý&gt;;
botmotd &lt;botmotd-dosyasý&gt;;
channel &lt;kanal-ismi&gt;;
options {
ssl;
}
};</PRE>
<P></P>
<P>Tld bloðu kullanýcýlarýn hostuna göre, kullanýcýlara,
belirli bir motd dosyasý, kurallar dosyasý veya kanal atamasý yapmanýzý
saðlar.
Farklý diller için farklý motdler istiyorsanýz, tld bloðu kullanýþlýdýr.
<B>tld::mask</B> ile belirttiðiniz kullanýcý@host maskesi
kullanýcýnýn kullanýcý adý(username) ve host (hostname) kýsmýyla
uyuþmalýdýr.
Belirttiðiniz hostmaskesine görüntülenecek motd, kýsamotd, opermotd, botmotd
ve
kurallar dosyalarýný sýrasýyla <B>tld::motd</B>, <B>tld::shortmotd</B>,
<B>tld::opermotd</B>, <B>tld::botmotd</B>, and <B>tld::rules</B>
kýsýmlarýnda belirleyebilirsiniz.
tld::shortmotd, tld::opermotd ve tld::botmotd kýsýmlarý isteðe baðlýdýr.
<B>tld::channel</B> kýsmý da isteðe baðlýdýr, bu belirtilen
hostmaskesine sahip kullanýcýlarýn baðlandýklarý anda girecekleri kanalý
belirler. Eðer bu belirtilirse default oto giriþ kanalý, belirtilen
hostmaskesinde ki kullanýcýlar için geçerli olmayacaktýr.
<B>tld::options</B> bloðu ise ek olarak seçenek belirtmenizi
saðlar, þu an için tek mevcut seçenek ssl seçeneðidir.</P>
<P>TLD giriþleri eþleþmesi yukarýdan aþaðýya doðrudur.</P>
<P>Örnek:<BR><PRE>tld {
mask *@*.fr;
motd "ircd.motd.fr";
rules "ircd.rules.fr";
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.13 -
</FONT><FONT class=block_name>Ban Nick Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen Q:Line)</FONT><A
name=bannickblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>ban nick {<BR>
mask &lt;nick&gt;;
reason &lt;yasaklama-için-sebep&gt;;
};</PRE>
<P></P>
<P>Ban nick bloðu bir nickin sunucuda kullanýmýný
yasaklamanýza olanak saðlar. ban::mask kýsmýnda birden çok nick
belirtilebilmesi
için (*), (!), (?) iþaretleri kullanýlabilir ve ban::reason kýsmýnda ise bu
yasaklama için gerekçe belirtilir. Çoðunlukla bu bloklar Network
Servislerinin
kullandýðý nicklerin kullanýmýný yasaklamak için kullanýlýr.</P>
<P>Example:<BR><PRE>ban nick {
mask "*C*h*a*n*S*e*r*v*";
reason "Reserved for Services";
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.14 -
</FONT><FONT class=block_name>Ban User Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen K:Line)</FONT><A
name=banuserblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>ban user {
mask &lt;hostmaskesi&gt;;
reason &lt;ban-için-sebep&gt;;
};</PRE>
<P></P>
<P>Bu blok belirtilen kullanýcý@host hostmaskesine sahip
kullanýcýlarýn sunucuya giriþlerini engellemek için kullanýlýr. ban::mask
kýsmýnda belirtilecek kullanýcý@host maskesinde (?), (*), (!) iþaretleri
kullanýlabilir, ve ban::reason kýsmýnda ise ban için sebep belirtilir. Not,
burada atýlacak ban yerel bir bandýr, kullanýcý aðdaki diðer bir sunucuya
baðlantý saðlayabilir.</P>
<P>Örnek:<BR><PRE>ban user {
mask *tirc@*.saturn.bbn.com;
reason "Idiot";
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.15 -
</FONT><FONT class=block_name>Ban IP Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen Z:Line)</FONT><A
name=banipblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>ban ip {
mask &lt;ipmaskesi&gt;;
reason &lt;ban-için-sebep&gt;;
};</PRE>
<P></P>
<P>Ban ip bloðu belirtilen ip maskesinin sunucuya eriþimini
yasaklamak için kullanýlýr. Bu baðlantý deneyen kullanýcýlarý ve sunucularý
da
içerir. ban::mask parametresi (?), (*), (!) iþaretlerini de içerebilecek bir
IP'dir, ban::reason kýsmýnda ise ban gerekçesi belirtilir. Bu ban sunucularý
da
kapsadýðýndan çok dikkatli kullanýlmalýdýr.</P>
<P>Örnek:<BR><PRE>ban ip {
mask 192.168.1.*;
reason "Get a real ip u lamer!";
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.16 -
</FONT><FONT class=block_name>Ban Server Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen q:Line)</FONT><A
name=banserverblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>ban server {
mask &lt;sunucu-ismi&gt;;
reason &lt;ban-için-sebep&gt;;
};</PRE>
<P></P>
<P>Bu blok belirtilen sunucunun aða baðlantýsýný engellemek
için kullanýlýr. Eðer belirtilen sunucu direkt olarak sunucunuza
linklenirse,
link reddedilir. Eðer belirtilen sunucu uzak sunucuya linklenirse, yerel
sunucunun aðdan baðlantýsý kesilir. ban::mask kýsmýnda baðlantýsý
engellenecek
sunucu ismi belirtilir, burada (?), (*), (!) iþaretleri kullanýlabilir ve
ban::reason kýsmýnda ise bu engelleme için gerekçe belirtilir.</P>
<P>Örnek:<BR><PRE>ban server {
mask broken.server.my.network.com;
reason "Its broken!";
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.17 -
</FONT><FONT class=block_name>Ban RealName Bloðu</FONT>
<FONT class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen n:Line)</FONT><A
name=banrealnameblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>ban realname {
mask &lt;realname-maskesi&gt;;
reason &lt;ban-için-sebep&gt;;
};</PRE>
<P></P>
<P>Ban realname bloðu bir kullanýcýyý, GECOS kýsmý esas
alýnarak, banlamanýza olanak saðlar. Bu clone saldýrýlarýný durdurmada
yardýmcý
olacaktýr, çünkü çoðunlukla saldýrýlarda ki clone botlar ayný realname 'e
sahiptir. ban::mask kýsmýnda banlanacak realname belirtilir. Bu kýsýmda (*),
(?), (!) iþaretleri kullanýlabilir. ban::reason kýsmýnda ise ban gerekçesi
belirtilir.</P>
<P>Örnek:<BR><PRE>ban realname {
mask "Bob*";
reason "Bob sucks!";
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.18 -
</FONT><FONT class=block_name>Ban Version Bloðu</FONT>
<FONT class=block_optional>ÝSTEÐE BAÐLI</FONT> <A
name=banversionblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>ban version {
mask &lt;versiyon-maskesi&gt;;
reason &lt;ban-için-sebep&gt;;
action [kill|tempshun|shun|kline|zline|gline|gzline];
};</PRE>
<P></P>
<P>Ban version bloðu bir kullanýcýya, kullandýðý IRC client
yazýlýmý esas alýnarak, ban atmanýza olanak verir. Bu, kullanýcýlarýn CTCP
version 'a karþý verdikleri cevap kullanýlarak yapýlýr. Bu yüzden eðer
kullanýcý
CTCP version'a cevap vermezse ban iþlevi geçerli olmayacaktýr. Bu özellik
kötü
niyetli scriptleri bloke etmek için tasarlanmýþtýr. <B>ban::mask</B>
kýsmýnda banlanacak versiyon belirtilir. Bu
kýsýmda (?), (*), (!) iþaretleri kullanýlabilir. <B>ban::reason</B> kýsmýnda
ise ban gerekçesi belirtilir. Ayný
zamanda <B>ban::action</B> kýsmýnda, <I>kill</I> default deðeri olmak üzere,
<I>tempshun/shun/kline/zline/gline/gzline</I> eylemlerini de,
(*@IPADDR) þeklinde uygulanmak üzere belirtebilirsiniz. Burada atýlacak
banýn
süresi set::ban-version-tkl-time kýsmýnda belirtilen deðerdir ve default
deðeri
1 gündür.</P>
<P>Örnek:<BR><PRE>ban version {
mask "*SomeLameScript*";
reason "SomeLameScript contains backdoors";
};</PRE><PRE>ban version {
mask "*w00tZombie*";
reason "I hate those hundreds of zombies";
action zline;
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.19 -
</FONT><FONT class=block_name>Ban Exceptions Bloðu</FONT>
<FONT class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen E:Line)</FONT><A
name=banexceptionblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>except ban {
mask &lt;hostmaskesi&gt;;
};</PRE>
<P></P>
<P>Except ban bloðu, ban atýlsa dahi, atýlan ban
kaldýrýlmaksýzýn sunucuya giriþ yapabilecek kullanýcý@host 'larý
belirtmenizi
saðlar. Belirli bir ISP için bütün ip'lere ban atmak istediðinizde bu
özellik
yararlý olacaktýr, çünkü o ISP üzerinden baðlantý saðlayan, sunucuya
girebilmelerini istediðiniz kullanýcýlarýn bu blok ile sunucuya giriþleri
mümkün
olacaktýr. except::mask yönergesi ile sunucuya bu þekilde girmelerine izin
verilecek kullanýcýlarýn maskelerini kullanýcý@host þeklinde
belirtebilirsiniz.</P>
<P>Örnek:<BR><PRE>except ban {
mask myident@my.isp.com;
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.20 -
</FONT><FONT class=block_name>TKL Exceptions Bloðu</FONT>
<FONT class=block_optional>ÝSTEÐE BAÐLI</FONT><A
name=tklexceptionblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>except tkl {
mask &lt;hostmaskesi&gt;;
type &lt;tip&gt;;
type {
&lt;tip&gt;;
&lt;tip&gt;;
...
};
};</PRE>
<P></P>
<P>Except tkl bloðu , belirtilen tip(ler)de atýlan bir ban
kaldýrýlmaksýzýn, sunucuya giriþ yapabilecek kullanýcý@host 'larý
belirtmenizi
saðlar. Eðer belirli bir ISP için bütün IPlere ban atmak istiyorsanýz ve
hala bu
ISP üzerinden belirli kullanýcýlarýn girebilmesini istiyorsanýz bu blokla
bunu
mümkün kýlabilirsiniz. except::mask yönergesi ile baðlantýsýna izin
verilecek
kullanýcý@host maskesi belirtilir. except::type yönergesi ile hangi bandan
etkilenilmeyeceði belirtilir. Geçerli tipler: gline, gzline, qline, gqline,
ve
shun, eðer type {} formatý kullanýlýrsa birden fazla tip belirtilebilir.</P>
<P>Örnek:<BR><PRE>except tkl {
mask myident@my.isp.com;
type gline;
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.21 -
</FONT><FONT class=block_name>Throttle Exceptions
Bloðu</FONT> <FONT class=block_optional>ÝSTEÐE BAÐLI</FONT>
<A name=throttleexceptionblock></A></P>
<DIV class=desc>
<P>Kullanýmý:<BR><PRE>except throttle {
mask &lt;ipmaskesi&gt;;
};</PRE>
<P></P>
<P>Except throttle bloðu ile throttling sisteminden
etkilenmiyecek IP maskelerini belirtebilirsiniz. Bu blok ancak throttling
özelliðini aktif ederseniz iþlem görecektir. except::mask yönergesi ile bu
sistemden etkilenmeyecek IP maskesi belirtilir.</P>
<P>Örnek<BR><PRE>except throttle {
mask 192.168.1.*;
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.22 -
</FONT><FONT class=block_name>Deny DCC Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen dccdeny.conf)</FONT><A
name=denydccblock></A> </P>
<DIV class=desc>
<P>Kullanýmý:<BR><PRE>deny dcc {
filename &lt;bloke-edilecek-dosya-ismi&gt;;
reason &lt;bloke-için-gerekçe&gt;;
soft [yes|no];
};</PRE>
<P></P>
<P>Deny dcc bloðu sunucu üzerinden DCC yoluyla
gönderilmesine izin verilmeyecek dosya isimlerini belirtmenize olanak
saðlar. Bu
trojanlarýn ve virüslerin yayýlmasýný engellemeye yardýmcý olacaktýr. </P>
<P><B>deny::filename</B> yönergesi ile
gönderimine izin verilmeyecek dosya ismi belirtilir, burada (?), (*), (!)
iþaretleri kullanýlabilir, <B>deny::reason</B> yönergesi
ile gönderimi bloklama gerekçesi belirtilir.</P>
<P>Ayný zamanda birde <B>deny::soft</B> seçeneði vardýr, eðer bu yönerge
deðeri
'yes' olarak belirtilirse karþý taraf dosyayý /DCCALLOW
+göndermeyi-deneyen-nick
komutuyla alabilir. Daha fazla bilgi için dccallow.conf dosyasýna göz
atýn.</P>
<P>Örnek<BR><PRE>deny dcc {
filename virus.exe;
reason "This is a GD Virus";
};
deny dcc {
filename "*.exe";
reason "Executable content";
soft yes;
};</PRE>
<P></P></DIV>
<P></P>
<P><FONT class=block_section>4.23 -
</FONT><FONT class=block_name>Deny Version Bloðu</FONT>
<FONT class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen V:Line)</FONT><A
name=denyversionblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>deny version {
mask &lt;sunucu-ismi&gt;;
version &lt;versiyon-numarasý&gt;;
flags &lt;derleme-flaglarý&gt;;
};</PRE>
<P></P>
<P>Bu blok, bir sunucudan gelecek linki, sunucunun
kulandýðý Unreal versiyonuna ve derleme zamaný flag seçeneklerine göre
reddetmenize olanak saðlar. Bu blok format olarak biraz kompleks bir yapýya
sahiptir ama düzenlemesi o kadar zor deðildir. deny::mask yönergesi ile
linki,
kullandýðý unreal versiyonu sebebiyle reddedilecek sunucu maskesi
belirtilir,
burada (?), (*), (!) iþaretleri kullanýlabilir. deny::version yönergesi ile
sözü
edilen unreal versiyonunun protokol numarasý belirtilir.</P>
<P>Örneðin, 3.0 versiyonu için bu numara 2301, 3.1.1/3.1.2
için 2302, 3.2 için 2303 olarak belirtilebilir. Bu parametrenin ilk
karakteri
olarak &gt;, &lt;, =, ! iþaretleri belirtilebilir. Bu karakterle IRCd'e,
belirtilecek versiyonu nasýl yorumlaðacaðý bildirilir. Eðer ilk karakter
olarak
&gt; iþareti belirtilmiþse, versiyon numarasý belirtilen versiyondan büyük
olan
bütün versiyonlarýn linki reddedilecektir. Eðer ilk karakter olarak &lt;
iþareti
belirtilmiþse, versiyon numarasý belirtilen versiyondan küçük olan bütün
versiyonlarýn linki reddedilecektir. Eðer ilk karakter olarak = iþareti
belirtilmiþse sadece o versiyonun linki reddedilecektir, ve eðer ! iþareti
belirtilmiþse ilk karakter olarak, belirtilen versiyon haricinde ki bütün
versiyonlarýn linki reddedilecektir. deny::flags yönergesi ile sunucunun
olabilecek veya olamayacak derleme zamaný flaglarý belirtilir. Flaglar
aralarýnda boþluk olmadan ardarda belirtilir, eðer baþýnda ! karakteri
belirtilirse, belirtilen flaglar haricindeki flaglara sahip versiyonlarýn
linki
reddedilecektir. Eðer ! iþareti yoksa sadece belirtilen flaglarla derlenmiþ
versiyona sahip sunucularýn linki reddedilecektir. </P>
<P></P></DIV>
<P><FONT class=block_section>4.24 -
</FONT><FONT class=block_name>Deny Link Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen D/d:Line)</FONT><A
name=denylinkblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>deny link {
mask &lt;sunucu-ismi&gt;;
rule &lt;ifade&gt;;
type &lt;reddetme-tipi&gt;;
};</PRE>
<P></P>
<P>Bu blok bir sunucudan gelecek linkin belirli kurallara
göre reddedilmesine olanak saðlar. deny::mask yönergesi ile belirtilecek
kurallarla örtüþen sunucu ismi maskesi belirtilir, burada (!),(*),(?)
iþaretleri
kullanýlabilir. deny::rule yönergesi çok kompleks bir yapýya sahiptir. Bu
yönerge sayesinde linki çok büyük bir ayrýntýyla kontrol edebilirsiniz. Bu
yönerge ile 4 operator belirtilebilir, connected(&lt;sunucumaskesi&gt;),
eðer
belirtilen sunucumaskesi baðlý olan bir sunucu ile eþleþirse bu yönergenin
dönüþ
deðeri lojik 1'dir, directcon(&lt;sunucumaskesi&gt;), eðer belirtilen sunucu
maskesi direkt baðlantý ile sunucuya linkli ise bu yönergenin dönüþ deðeri
lojik
1'dir, via(&lt;viamaskesi&gt;,&lt;sunucumaskesi&gt;), eðer belirtilen
sunucumaskesi, viamaskesi ile eþleþmiþ bir sunucu tarafýndan baðlantý
kuruyorsa
bu yönergenin dönüþ deðeri lojik 1'dir, ve directop(), eðer link /connect
komutu
ile direkt olarak gerçeklendiyse dönüþ deðeri yine lojik 1'dir. Bu
operatörler
&amp;&amp; (ve) ve || (veya) karakterleri ile birleþtirilebilir, öðeler
gruplama
saðlamak için parantez içinde de belirtilebilir. Ek olarak bir operatörden
önce
! karakteri belirtilirse bu, bu karakter kullanýlmadan önce ki dönüþ deðeri
1
ise bunu 0 yapar. Eðer dönüþ deðeri lojik olarak 1se link reddedilecektir.
deny::type yönergesi iki farklý deðere izin verir, auto (otomatik
baðlantýlar,
/connect hala kullanýlabilir) ve all (bütün baðlantý denemeleri).</P>
<P></P></DIV>
<P><FONT class=block_section>4.25 -
</FONT><FONT class=block_name>Deny Channel Bloðu</FONT>
<FONT class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen chrestrict.conf)</FONT><A
name=denychannelblock></A> </P>
<DIV class=desc>
<P>Kullanýmý:<BR><PRE>deny channel {
channel "&lt;kanal-maskesi&gt;";
reason &lt;yasaklama-için-gerekçe&gt;;
redirect "&lt;kanal-ismi&gt;";
warn [on|off];
};</PRE>
<P></P>
<P></P>
<P>Deny channel bloðu, kullanýcýlarýn belirli kanallara
girmesini engellemenize olanak saðlar. <B>deny::channel</B>
yönergesi ile girilemeyecek kanal maskesi belirtilir, burda (*),(?),(!)
iþaretleri kullanýlabilir. <B>deny::reason</B> yönergesi
ile kanala neden girilemeyeceðinin gerekçesi belirtilir. Ek olarak,
<B>deny::redirect</B> yönergesini de kullanabilirsiniz. Eðer
bu yönerge ile bir kanal ismi belirtirseniz, kullanýcý deny::channel
yönergesi
ile belirttiðiniz kanala girmeyi denerse otomatik olarak deny::redirect
yönergesinde belirttiðiniz kanala yönlendirilecektir. Ayný zamanda
<B>deny::warn</B> yönergesini de ,belirtilen kanala girme
denendiðinde, operlere uyarý gitmesi için (eðer on olarak belirtirseniz)
kullanabilirsiniz. </P>
<P>Örnek</P><PRE>deny channel {
channel "#unrealsucks";
reason "No it don't!";
};
deny channel {
channel "#*teen*sex*";
reason "You == dead";
warn on;
};
deny channel {
channel "#operhelp";
reason "Our network help channel is #help, not #operhelp";
redirect "#help";
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.26 -
</FONT><FONT class=block_name>Allow Channel Bloðu</FONT>
<FONT class=block_optional>ÝSTEÐE BAÐLI</FONT><A
name=allowchannelblock></A> </P>
<DIV class=desc>
<P>Kullanýmý:<BR><PRE>allow channel {
channel "&lt;kanal-maskesi&gt;";
};</PRE>
<P></P>
<P>Allow channel bloðu ile kullanýcýlarýn girebileceði
belirli kanallar belirtebilirsiniz. allow::channel yönergesi ile kanal
maskesi
belirtilir, burada (*),(?),(!) iþaretleri kullanýlabilir.</P>
<P>Örnek:<BR><PRE>allow channel {
channel "#something";
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.27 -
</FONT><FONT class=block_name>Allow DCC Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT><A
name=allowdccblock></A> </P>
<DIV class=desc>
<P>Kullanýmý:<BR><PRE>allow dcc {
filename "&lt;dosyaismi-maskesi&gt;";
soft [yes|no];
};</PRE>
<P></P>
<P>Allow dcc bloðu , deny dcc bloðunun kapsamý dýþýnda
tutulacak dosya isimleri belirtebilmenize olanak saðlar. Burada (*),(?),(!)
iþaretleri kullanýlabilir. Eðer <B>allow dcc::soft</B>
yönergesini 'yes' olarak belirtirseniz 'soft dcc bans' listesi kullanýlýr,
eðer
'no' olarak belirtirseniz normal ('hard') dcc ban listesi kullanýlýr.</P>
<P>Örnek:<BR><PRE>allow dcc {
filename "*.jpg"; /* Görüntü dosyalarý genelde güvenilirdir. */
soft yes;
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.28 -
</FONT><FONT class=block_name>Vhost Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen vhosts.conf)</FONT><A
name=vhostblock></A> </P>
<DIV class=desc>
<P>Kullanýmý:<BR><PRE>vhost {
vhost &lt;vhost&gt;;
from {
userhost &lt;hostmaskesi&gt;;
userhost &lt;hostmaskesi&gt;;
...
};
login &lt;login-ismi&gt;;
password &lt;þifre&gt; { &lt;auth-tipi&gt;; };
swhois "&lt;swhois bilgisi&gt;";
};</PRE>
<P></P>
<P>Vhost bloðu, /vhost komutuyla host alabilmek için
kullanýlacak login/þifreyi belirlemenize olanak saðlar. vhost::vhost
parametre
olarak user@host biçiminde olabilir veya sadece host biçiminde de olabilir.
Bu
yönergeyle kullanýcýnýn /vhost komutunu kullandýðýnda alacaðý hostu
belirtebilirsiniz. vhost::from::userhost yönergesiyle vhost kullaným hakký
olacak user@host 'larý belirtebilirsiniz, burda belirteceðiniz maskenin
vhost
komutunu kullanacak kullanýcýnýn maskesiyle eþleþmesi gereklidir. Birden
fazla
hostmaskesi belirtebilirsiniz. vhost::login yönergesi ile kullanýcýnýn
girmesi
gereken login ismini, vhost::password yönergesi ile kullanýcýnýn girmesi
gereken
þifreyi belirtebilirsiniz. vhost::password:: yönergesi ile belirtilen þifre
için
auth tipini de belirtebilirsiniz. Geçerli auth tipleri: crypt, md5, and
sha1,
ripemd-160. Son olarak vhost::swhois yönergesi, vhost kullanacak
kullanýcýnýn
whois bilgisine ekstra bir satýr eklemenize olanak saðlar, kullanýmý ise
oper::swhois yönergesindeki kullaným þekli ile aynýdýr.</P>
<P>Örnek:<BR><PRE>vhost {
vhost my.own.personal.vhost.com;
from {
userhost my@isp.com;
userhost myother@isp.com;
};
login mynick;
password mypassword;
swhois "Im Special";
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.29 -
</FONT><FONT class=block_name>Badword Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen badwords.*.conf)</FONT><A
name=badwordsblock></A> </P>
<DIV class=desc>
<P>Kullanýmý:<BR><PRE>badword &lt;type&gt; {
word &lt;eþleþecek-metin&gt;;
replace &lt;yerine-gelecek-metin&gt;;
action &lt;replace|block&gt;;
};</PRE>
<P></P>
<P>Badword bloðu, kullanýcý ve kanal modu olan +G modu için
gönderimi engellenecek "badwords" (kötü kelimeler) listesini yönetmenize
olanak
saðlar. badword:: yönergesi ile tip belirtilir, geçerli tipler: channel,
message, quit ve all. channel: kanal modu +G için "badwords" listesi için,
message: kullanýcý modu +G için "badwords" listesi için, quit: çýkýþ
mesajlarýný
sansürlemek için, ve all: her 3 liste için kullanýlabilir. badword::word
yönergesi ile sade bir kelime belirtebilirsiniz veya bir ifade (regex) de
belirtebilirsiniz. badword::replace ile badword::word yönergesiyle
belirtilen
ifade veya kelime eþleþmesi gerçekleþmesi durumunda, bu ifade veya metnin
yerine
gönderilecek metni belirtebilirsiniz. Eðer badword::replace yönergesi
belirtilmezse, metin eþleþmesi durumunda metin &lt;censored&gt; ile
deðiþtirilecektir. badword::action yönergesi ile, kötü kelimeler listesi
içinde
bulunan bir ifade kullanýlmasý halinde uygulanacak eylem belirtilir. Eðer
burda
replace belirtilirse ifade badword::replace yönergesiyle belirtilen metinle
deðiþtirilecektir, eðer block belirtilirse ifade bloklanacaktýr. Eðer burda
hiçbirþey belirtmezseniz geçerli eylem replace eylemi olacaktýr.</P>
<P>Örnek:<BR><PRE>badword channel {
word shit;
replace shoot;
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.30 -
</FONT><FONT class=block_name>ULines Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen U:Line)</FONT><A
name=ulinesblock></A>
<DIV class=desc>
<P></P>
<P>Kullanýmý:<BR><PRE>ulines {
&lt;sunucu-ismi&gt;;
&lt;sunucu-ismi&gt;;
...
};</PRE>
<P></P>
<P>Ulines bloðu, belli sunuculara ekstra yetkiler vermenize
olanak saðlar. Bu sadece servisler ve stats sunucularý için kullanýlmalýdýr.
Normal bir sunucu burda belirtilmemelidir.</P>
<P>Örnek<BR><PRE>ulines {
services.mynetwork.com;
stats.mynetwork.com;
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.31 -
</FONT><FONT class=block_name>Link Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT> <FONT
class=block_old>(Önceden bilinen C/N/H:Lines)</FONT><A
name=linkblock></A> </P>
<DIV class=desc>
<P>Kullanýmý:<BR><PRE>link &lt;sunucu-ismi&gt; {
username &lt;kullanýcýmaskesi&gt;;
hostname &lt;ipmaskesi&gt;;
bind-ip &lt;baðlanýlacak-ip&gt;;
port &lt;baðlantý-için-kullanýlacak-port&gt;;
password-connect &lt;baðlantý-için-gereken-þifre&gt;;
password-receive &lt;onaylanacak-þifre&gt; { &lt;auth-tipi&gt;; };
hub &lt;hub-maskesi&gt;;
leaf &lt;leaf-maskesi&gt;;
leafdepth &lt;depth&gt;;
class &lt;sýnýf-ismi&gt;;
ciphers &lt;ssl-anahtarlarý&gt;;
options {
&lt;tercih&gt;;
&lt;tercih&gt;;
...
};
};</PRE>
<P></P>
<P>Bu sunucularý linklemek için gerekli bloktur, lütfen
burda yazýlan açýklamalarý okumaya zaman ayýrýn, çünkü bu zor iþlemlerden
bir
tanesidir ve kullanýcýlar genellikle bu kýsýmda hata yaparlar ;P</P>
<P>Ýlk olarak <B>sunucu-ismi</B> ile
uzak sunucu ismi belirtilir, uzak sunucu ismi, o sunucunun me { } bloðunda
belirtilen isimdir, hub.blah.com gibi (IP olamaz ve uzak sunucunun
hostname'inden farklý olabilir).</P>
<P><B>username</B><BR>Eðer kimlik denetimi için sunucunuzda identi
kullanýyorsanýz bu kýsmý belirtebilirsiniz, normalde "*" olarak belirtilir.
</P>
<P><B>hostname</B><BR>Uzak sunucunun IP'si veya hostudur. Bu hem baðlantý
hem de
kimlik denetimi/doðrulamasý için kullanýlýr. Birkaç örnek:<BR>
<TABLE border=0>
<TBODY>
<TR>
<TD><I>1.2.3.4</I></TD>
<TD>normal IP</TD></TR>
<TR>
<TD><I>hub.blah.com</I></TD>
<TD>sadece giden baðlantýlar için, gelen
baðlantýlarda, link::options::nohostcheckhost yönergesi ile
belirtilmeden,
kabul edilemez</TD></TR>
<TR>
<TD><I>*</I></TD>
<TD>doðru þifre kullanýldýðý sürece link hangi
hostname'den gelirse gelsin baðlanmasýna izin verilecektir</TD></TR>
<TR>
<TD><I>::ffff:1.2.3.4</I></TD>
<TD>ipv6 özelliðini kullanan bir sunucuyu ipv4
özelliðini kullanan bir sunucuya linklemek için
kullanýlýr</TD></TR></TBODY></TABLE></P>
<P><B>bind-ip</B> (isteðe baðlý)<BR>Belirli bir IP'ye baðlamak için
kullanýlabilir (ör:
192.168.0.1) , hemen hemen neredeyse hiç kullanýlmaz. </P>
<P><B>port</B><BR>Link için baðlantý portu. </P>
<P><B>password-connect</B><BR>Uzak sunucuya baðlanmak için gerekli olan
þifre, sade-metin
þeklinde olmalý. </P>
<P><B>password-receive</B><BR>Gelen linkleri doðrulamak (onaylamak) için
gerekli þifre.
Geçerli metodlarýn biri ile yeniden þifrelenebilir.(geçerli metodlar: crypt,
md5, sha1, ripemd-160). Þifre olarak sade-metin belirtmek için auth-tipi
parametresini kullanmayýn. Bu þifre genellikle uzak sunucuya baðlanmak için
gerekli olan þifre ile aynýdýr. </P>
<P><B>hub vs leaf</B><BR>Birçok sunucunun linklendiði sunucu bir hubdur,
leaf ise
tek bir linke sahiptir...Bu blokta eðer hub direktifi belirtilmediyse sunucu leaf olarak algýlanýr,
Ayný zamanda leaf * direktifi belirtilirse de yada leafdepth 1 direktifi belirtilirse de sunucu leaf olarak algýlanýr.</P>
<P><B>hub</B> (isteðe baðlý)<BR>hub olarak baðlanacak sunucularýn maskesidir
(ör:
*.my.net). </P>
<P><B>leaf</B> (isteðe baðlý)<BR>leaf olarak baðlanacak sunucularýn
maskesidir. </P>
<P><B>leafdepth</B> (isteðe baðlý)<BR>Eðer bu belirtilirse leaf de
belirtilmelidir. Belirtilen
sunucu için sýçrama sayýsýdýr. Örneðin bu sayý 1 olarak belirtilirse, sunucunun bu bloktaki sunucudan baska
bir linke sahip olmadýgý bildirilir, eðer 2 olarak belirtilirse bu bloktaki link diðer sunuculara linklenebilir
ancak linklenilecek sunucular baþka sunuculara linklenemez. 0 ise herhangi bir limit olmadýgý anlamýný taþýr ve
baþlangýç deðeridir.</P>
<P><B>class</B><BR>Sunucunun bulunacaðý sýnýftýr (class), genellikle bunun
için ayrý bir sunucu sýnýfý kullanýlýr (server class). </P>
<P><B>compression-level</B> (isteðe
baðlý)<BR>Bu link için sýkýþtýrma düzeyini belirtir (1-9
arasýnda olmalýdýr). Sadece, daha önceden link::options::zip yönergesi
belirtildiyse kullanýlýr. </P>
<P><B>ciphers</B> (isteðe baðlý)<BR>Bu linkte kullanýlacak SSL anahtarlarýný
belirtir. Mevcut
geçerli anahtarlarý görmek için `openssl ciphers` komutunu kullanýn.
Anahtarlar
: iþareti ile ayrýlarak ayrý ayrý belirtilebilir. </P>
<P><B>options bloðu</B><BR>Sunucuyla baðlantý sýrasýnda bir veya daha çok
tercih
kullanýlýr, bazen de gerekmez.<BR>
<TABLE border=0>
<TBODY>
<TR>
<TD><B>ssl</B></TD>
<TD>Eðer SSL portundan baðlanýyorsanýz bu seçeneði
tercih edebilirsiniz.</TD></TR>
<TR>
<TD><B>autoconnect</B></TD>
<TD>Sunucu, baðlanmayý otomatik olarak deneyecekse
(bunu tek taraflý olarak aktif etmeniz önerilir leaf-&gt;hub) bu
seçeneði
tercih edebilirsiniz.</TD></TR>
<TR>
<TD><B>zip</B></TD>
<TD>Eðer sýkýþtýrýlmýþ linkler istiyorsanýz (derleme
sýrasýnda belirtilmeli + her iki tarafta da tercih edilmeli) bu
seçeneði
tercih edebilirsiniz.</TD></TR>
<TR>
<TD><B>nodnscache</B></TD>
<TD>giden sunucu baðlantýsýnda IP gizlemesinin
olmasýný istemiyorsanýz bu seçeneði tercih edebilirsiniz. Bunu eðer
host
sýk sýk deðiþiyorsa kullanýn (dyndns.org gibi).</TD></TR>
<TR>
<TD><B>nohostcheck</B></TD>
<TD>uzakta host (link::hostname yönergesi ile
belirtilen host)doðrulamasý yapýlsýn istemiyorsanýz bu seçeneði tercih
edebilirsiniz. Bunu eðer host sýk sýk deðiþiyorsa kullanýn (dyndns.org
gibi).</TD></TR>
<TR>
<TD><B>quarantine</B></TD>
<TD>Bu sunucuda ki operler GLOBAL oper yetkilerine
sahip olamazlar, linkleri test etmek gibi eylemlerde
kullanýlýr.</TD></TR></TBODY></TABLE></P>
<P>Örnek:</P><PRE>link hub.mynet.com {
username *;
hostname 1.2.3.4;
bind-ip *;
port 7029;
hub *;
password-connect "LiNk";
password-receive "LiNk";
class servers;
options {
autoconnect;
ssl;
zip;
};
};</PRE>
<P></P>
<P></P></DIV>
<P><FONT class=block_section>4.32 -
</FONT><FONT class=block_name>Alias Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT><A name=aliasblock></A> </P>
<DIV class=desc>
<P>Kullanýmý [standard alias]:<BR><PRE>alias &lt;isim&gt; {
target &lt;yönlenilecek-nick&gt;;
type &lt;alias-tipi&gt;;
spamfilter &lt;yes|no&gt;;
};</PRE>
<P></P>
<P>(Not: ayný zamanda UnrealIRCd'in sahip olduðu standart
alias dosyalarýný görmek için <A
href="#includedirective">buraya</A> týklayýn.)</P>
<P>Alias bloðu [standard alias] bir kullanýcýya bir komutu
yönlendirmenize olanak saðlar, örneðin /chanserv komutu chanserv nickli
kullanýcýya mesaj gönderir. alias:: ile alias olacak komut ismi
belirtilir(ör:
chanserv), alias::target yönergesi ile hedef olarak komutun yönlendirileceði
nick veya kanal belirtilir, eðer alias:: kýsmý belirtilen hedef ile ayný
olacaksa, bu durumda alias::target belirtilmeyebilir. alias::type yönergesi
ile
alias'ýn tipi belirtilir, geçerli tipler: services (hedef servisler
kullanýcýsý
ise), stats (hedef istatistik sunucusu kullanýcýsý ise), normal (hedef
aðdaki
herhangi bir sunucudaki herhangi bir kullanýcý ise), ve channel (hedef bir
kanal
ismi ise). Eðer alias::spamfilter (isteðe baðlý) yönergesi deðeri 'yes'
olarak
belirtilirse, spam filtre sistemi gönderilecek mesajý kontrol edecektir, bu
yönerge için default deðeri 'no' 'dur.<BR>Alias bloðunun,
aþaðýda açýklandýðý üzere, diðer bir formatý da vardýr.</P>
<P>Kullanýmý [command alias]:<BR><PRE>alias &lt;isim&gt; {
format &lt;düzenli-ifade&gt; {
target &lt;yönlenilecek-nick&gt;;
type &lt;alias-tipi&gt;;
parameters &lt;parametre-dizisi&gt;;
};
format &lt;düzenli-ifade&gt; {
command &lt;komut&gt;;
type real;
parameters &lt;parametre-dizisi&gt;;
};
format &lt;düzenli-ifade&gt; {
...
};
type command;
spamfilter &lt;yes|no&gt;;
};</PRE>
<P></P>
<P>Alias bloðunun bu formatta kullanýmý size daha geniþ bir
etki alaný saðlar. Örneðin /identify gibi bir alias oluþturabilirsiniz.
alias::
yukarýda anlatýldýðý ile ayný formdadýr, alias komutunun ismidir.
alias::format
ile, alias komutuna gönderilecek metinle karþýlaþtýrýlmasý yapýlacak ifade
belirtilir, alias komutunun, gönderilecek metine göre farklý þeyler
yapmasýný
birden fazla <B>alias::format</B> yönergesi belirterek
saðlayabilirsiniz. <B>alias::format::target</B>
yönergesiyle bu alias komutunun yönlendirileceði hedef belirtilir, "gerçek
alias" ta bu yönerge yerine <B>alias::format::command</B>
yönergesi kullanýlýr. <B>alias::format::type</B> ile
yönlendirilecek mesajýn tipini belirtebilirsiniz, burada ayný zamanda tip
olarak
"gerçek alias" için "real" olarak belirtme yapabiliriz.
<B>alias::format::parameters</B> bu aliasa gönderilecek
parametreleri belirtmenizi saðlar. Bu parametreleri % iþaretini takip eden
bir
sayýyla belirtebilirsiniz, örneðin %1 ilk parametreyi temsil eder. Bütün
parametreleri belirli bir parametreden sona doðru belirtmek için % iþareti,
ardýndan gelen bir sayý ve ardýndan da - iþaretini belirterek
saðlayabilirsiniz,
örneðin %2- bütün parametreleri 2. parçadan itibaren sona doðru belirtir.
Komutlar için alias bloðunun kullanýmýna örnekler için, doc/example.conf
dosyasýna bakýn.</P>
<P></P></DIV>
<P><FONT class=block_section>4.33 -
</FONT><FONT class=block_name>Help Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT><A name=helpblock></A> </P>
<DIV class=desc>
<P>Kullanýmý:<BR><PRE>help &lt;komut&gt; {
&lt;metin-dizisi&gt;;
&lt;metin-dizisi&gt;;
...
};</PRE>
<P></P>
<P>(Note: normally you just include help.conf)</P>
<P>Help bloðu /helpop komutunda kullanýlmak üzere giriþler
oluþturmanýza olanak saðlar. help:: /helpop ile belirtilmesi gereken
parametre
deðeridir, eðer bu kýsým belirtilmezse metin dizileri tek /helpop komutu
kullanýmýnda (parametresiz kullanýmýnda) görüntülenecektir. Bu blokta
belirtilen
metin dizileri /helpop komutunun belirtilen parametre ile kullanýlmasý
durumunda
kullanýcýya gönderilecektir.</P>
<P></P></DIV>
<P><FONT class=block_section>4.34 -
</FONT><FONT class=block_name>Official Channels
Bloðu</FONT> <FONT class=block_optional>ÝSTEÐE
BAÐLI</FONT><A name=officialchannels></A> </P>
<DIV class=desc>
<P>Kullanýmý:<BR><PRE>official-channels {
"#channel" { topic "The default topic"; };
};</PRE>
<P></P>
<P>Bu blokta belirtilecek kanallar; kanallarda kullanýcý
bulunmasa dahi /list komutu uygulandýðýnda kanal listesinde gözükecektir.
<B>topic</B> ise isteðe baðlý olarak belirtilebilir. Burda
belirtilen topic sadece kanalda kullanýcý bulunmadýðýnda ve /list komutunun
uygulanmasý durumunda gösterilecektir. </P>
<P>Örnek:<BR><PRE>official-channels {
"#Help" { topic "The official help channel, if nobody is present type
/helpop helpme"; };
"#Home";
"#Main" { topic "The main channel"; };
};</PRE>
<P></P></DIV>
<P><FONT class=block_section>4.35 -
</FONT><FONT class=block_name>Spamfilter Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT><A name=spamfilter></A> </P>
<DIV class=desc>
<P>Spamfilter bloðu ile lokal (yerel) spam filtreleri
ekleyebilirsiniz. (að çapýnda deðil).<BR>Spam filtreleri
hakkýnda daha fazla bilgi edinmek için <A
href="#feature_spamfilter">Özellikler - Spamfilter</A> bölümüne
bakýnýz.<BR></P>
<P>Kullanýmý:<BR><PRE>spamfilter {
regex &lt;kelime&gt;;
target { &lt;hedef(ler)&gt; };
action &lt;eylem&gt;;
reason &lt;sebep&gt;;
ban-time &lt;süre&gt;;
};</PRE>
<P></P>
<P><B>regex</B> ile filtrelenecek
ifade belirtilir.<BR><B>target</B> ile
hedef(ler) belirtilir, olasý hedef tiplerini görmek için <A
href="#feature_spamfilter">buraya</A> týklayýnýz. (ör:
'channel')<BR><B>action</B> ile uygulanacak eylem
belirtilir, olasý eylem tiplerini görmek için <A
href="#feature_spamfilter">buraya</A> týklayýnýz. (ör:
'gline').<BR><B>reason</B> isteðe baðlý: yasaklama
(ban) veya bloke etme gerekçesi belirtilir. eðer belirtilmezse default
deðeri
gerekçe olarak görüntülenecektir.<BR><B>ban-time</B> isteðe baðlý: *line ban
veya shun için süre
belirtmenize olanak saðlar, eðer belirtilmezse default deðeri
uygulanýr.(default
deðeri: 1 gün).<BR></P>
<P>Örnekler:<BR><PRE>spamfilter {
regex "Come watch me on my webcam";
target { private; channel; };
action gline;
reason "You are infected, please go to
www.antivirus.xx/blah/virus=GrrTrojan";
ban-time 6h;
};
spamfilter {
regex "come to irc\..+\..+";
target { private; channel; };
action gline;
action gline;
reason "No spamming allowed";
};
</PRE>
<P></P></DIV>
<P><FONT class=block_section>4.36 -
</FONT><FONT class=block_name>Cgiirc Bloðu</FONT> <FONT
class=block_optional>ÝSTEÐE BAÐLI</FONT><A name=cgiirc></A> </P>
<DIV class=desc>
<P>Cgiirc bloðu, güvendiðiniz CGI:IRC að gecitleri için,
host spoofing özelliðini yapýlandýrmanýza olanak saðlar (<A
href="#feature_cgiirc">daha fazla bilgi</A>).</P>
<P>Kullanýmý:<BR><PRE>cgiirc {
type &lt;webirc|old&gt;;
username &lt;maske&gt;; /* isteðe baðlý */
hostname &lt;maske&gt;;
password &lt;þifre&gt;; /* sadece webirc tipi için */
};</PRE>
<P></P>
<P><B>type</B> ya 'webirc' ya da 'old'
olarak belirtilir.<BR><B>username</B>
kýsmý ident ile eþleþir(eðer kullanýlýyorsa). eðer belirtilmezse, deðer, "*"
olarak varsayýlýr.<BR><B>hostname</B>
eþleþmeye karþý düþecek maskedir.<BR><B>password</B> webirc þifresidir,
sadece type kýsmýnda
'webirc' deðerinin belirtilmesi durumunda kullanýlýr.<BR></P>
<P><B>'webirc' metoduyla nasýl
yapýlandýrýlýr (önerilen metod)</B><BR>CGI:IRC
konfigürasyon dosyanýzda (cgiirc.conf) webirc_password kýsmýnda uygun bir
þifre
belirtin.<BR>Daha sonra unrealircd.conf dosyanýzýn içinde
cgiirc bloðuna bu hostu ve þifreyi ve cgi::type yönergesiyle de "webirc"
deðerini belirtin.<BR><BR>Örnek:<BR>CGI:IRC konfigürasyon dosyanýza
(cgiirc.conf) ekleyeceðiniz
kýsým: <PRE>webirc_password = LpT4xqPI5</PRE>daha sonra,
unrealircd.conf dosyanýza ekleyeceðiniz cgiirc bloðu: <PRE>cgiirc {
type webirc;
hostname "1.2.3.4";
password "LpT4xqPI5";
};</PRE>
<P></P>
<P><B>'old' metoduyla nasýl
yapýlandýrýlýr</B><BR>NOT: Ýki dezavantajý olmasý nedeniyle
bu metod önerilmez. Dezavantajlarý: bu metod spoof için gönderilecek IP/host
'u
bir sunucu þifresi gibi gönderir, yani bir CGI:IRC kullanýcýsý baðlantý için
bir
sunucu þifresi belirtemez. Ek olarak eriþim kontrolu sadece IP-tabanlýdýr ve
'webirc' metodunda olduðu gibi ekstradan bir þifre gerektirmez. Kýsacasý
eðer
gerçekten geçerli bir sebebiniz yoksa bu metodu kullanmayýn.<BR><BR>CGI:IRC
konfigürasyon dosyanýzda
(cgiirc.conf) set realhost_as_password kýsmýnýnýn deðerini 1 olarak
belirtin.<BR>Daha sonra bu hosta izin vermek için unrealircd.conf
dosyanýza cgiirc bloðunu ekleyin.<BR><BR>Örnek:<BR>CGI:IRC konfigürasyon
dosyanýza (cgiirc.conf) ekleyeceðiniz kýsým: <PRE>realhost_as_password =
1</PRE>Daha sonra
unrealircd.conf dosyanýza ekleyeceðiniz cgiirc bloðu: <PRE>cgiirc {
type old;
hostname "1.2.3.4";
};</PRE>
<P></P></DIV>
<P><FONT class=block_section>4.37 -
</FONT><FONT class=block_name>Set Bloðu</FONT> <FONT
class=block_required>GEREKLÝ</FONT> <FONT class=block_old>(Önceden bilinen
unrealircd.conf/networks file)</FONT><A
name=setblock></A> </P>
<DIV class=desc>
<P>Tek sunuculu aðlarda, bütün set deyimlerini
unrealircd.conf dosyanýzda belirtebilirsiniz. Çok sunuculu aðlarda ise her
bir
sunucu için ayrý bir set dosyasý kullanmanýz önerilir.</P>
<P>Eðer sunucunuz bir aða baðlý ise, bu durumda að ile ayný
Set ayarlarýný kullanacaksýnýz. Bu sebeple böyle bir durumda <A
href="#includedirective">include</A> yönergesiyle yüklenecek bir að dosyasý
oluþturmanýz daha mantýklýdýr. Aþaðýda mevcut bütün set yönergelerini ve
açýklamalarýný bulabilirsiniz.</P>
<P>Dökümanýn bu kýsmýnda ayarlarýn / yönergelerin
&lt;blok-ismi&gt;::&lt;blok-yönergesi&gt; formatýnda olduðundan bahsetmek
istiyoruz. Bu format direkt olarak konfigürasyon dosyasýnda belirtilemez.
Dolayýsýyla konfigürasyon dosyasýnda belirtilebilmesi için aþaðýdaki formata
çevirilmesi ZORUNLUDUR.</P>
<P>Kullanýmý:<BR><PRE>set {
&lt;giriþ&gt; &lt;deðer&gt;;
&lt;giriþ&gt; &lt;deðer&gt;;
...
};</PRE>
<P></P>
<P>Set bloðuyla sunucuda kullanýlacak özellikler/tercihler
teker teker belirtirilir. Her bir giriþin farklý anlamý vardýr ve bu nedenle
herbiri aþaðýda açýklanmýþtýr. Bazý yönergelerin ise, yine açýklanacak, alt
bloklarý vardýr. Bütün özelliklerin karþýlanmasý için birçok set ifadesi
vardýr,
bütün ifadeler aþaðýda listelenmiþtir, herbiri 1 set ifadesi altýnda
belirtilebilir.<BR>Örnek:<BR><PRE>set {
kline-address my@emailaddress.com;
auto-join #welcome;
options {
hide-ulines;
};
hosts {
local LocalOp.MyNet.com;
global globalop.mynet.com;
};
};</PRE>
<P></P>
<P>Eðer set ifadelerini ayýrmak istiyorsanýz, aþaðýdaki
formatý kullanabilirsiniz.<BR>Örnek:<BR>set { options { hide-ulines;
no-stealth; }; };<BR></P>
<P><FONT class=set>set::kline-address
&lt;email-adresi&gt;;</FONT><BR>Burada iletiþim için,
K:line'lar ile ilgili sorularýn/sorunlarýn gönderileceði, email adresi
belirtilir. Burada belirtilen adres K:line komutu uygulandýðýnda sunucudan
baðlantýsý kesilen kullanýcýya görüntülenecektir. Bu deðer belirtilmek
zorundadýr.</P>
<P><FONT class=set>set::gline-address
&lt;email-adresi&gt;;</FONT><BR>Burada iletiþim için,
G:line'lar ile ilgili sorularýn/sorunlarýn gönderileceði, email adresi
belirtilir.</P>
<P><FONT class=set>set::modes-on-connect
&lt;+modlar&gt;;</FONT><BR>Kullanýcýnýn sunucuya baðlandýðý anda alacaðý
modlarý
belirtir.</P>
<P><FONT class=set>set::snomask-on-connect
&lt;+modlar&gt;</FONT><BR>Kullanýcýnýn sunucuya baðlandýðý anda alacaðý
snomasklarý
belirtir.</P>
<P><FONT class=set>set::modes-on-oper
&lt;+modlar&gt;;</FONT><BR>Oper açýldýðý anda alýnacak
modlarý belirtir.</P>
<P><FONT class=set>set::snomask-on-oper &lt;+modlar&gt;;</FONT><BR>Oper
açýldýðý anda alýnacak snomasklarý belirtir.</P>
<P><FONT class=set>set::modes-on-join
&lt;+modlar&gt;;</FONT><BR>Kanalýn, kanal ilk olarak
(oluþturulduðu) kullanýldýðý anda, alacaðý modlarý belirtir. Bu yönergeyle
mevcut bütün modlar belirtilemez, +qaohvbeOAzlLk modlarý bu yönergeyle
verilemez.</P>
<P><FONT class=set>set::restrict-usermodes &lt;modlar&gt;</FONT><BR>Burada
belirtilen modlarýn kullanýcýlar tarafýndan
kullanýmýný kýsýtlar ( + veya - kullanmayýn).<BR>Örneðin
modes-on-connect kýsmýnda +G modunu ve restrict-usermodes kýsmýnda da yine G
modunu belirtirseniz, bütün kullanýcýlar, sunucuya baðlandýklarý anda +G
modunu
alacaklardýr ve bu modu -G yaparak kaldýramayacaklardýr.</P>
<P><FONT class=set>set::restrict-channelmodes
&lt;modlar&gt;</FONT><BR>Burada belirtilen kanal modlarýnýn kullanýcýlar
tarafýndan
kullanýmýný kýsýtlar ( + veya - kullanmayýn).<BR>Örneðin
modes-on-join kýsmýnda +G modunu ve restrict-channelmodes kýsmýnda da yine G
modunu belirtirseniz, oluþturulacak bütün yeni kanallar +G modunu
alacaklardýr
ve bu mod -G yaparak kaldýrýlamayacaktýr.</P>
<P><FONT class=set>set::restrict-extendedbans
&lt;tipler|*&gt;</FONT><BR>Kullanýcýlarýn kapsamlý ban (extended ban)
atmalarýný
kýsýtlar. Eðer ("*") belirtilirse kullanýcýlar hiçbir tipte kapsamlý ban
atamaz,
eðer bir tip belirtilirse sadece belirtilen kapsamlý ban tipi
kullanýlamaz.(ör:
"qc").</P>
<P><FONT class=set>set::auto-join
&lt;kanal(lar)&gt;;</FONT><BR>Kullanýcýn sunucuya
baðlandýðý anda girmeye zorlanacaðý kanal(lar)ý belirtir. Birden çok kanal
belirtmek için kanallarý virgül ile ayýrýn.<BR>[Not: týrnak
iþareti kullanmayý unutmayýn, auto-join "#kanal"; gibi]</P>
<P><FONT class=set>set::oper-auto-join
&lt;kanal(lar)&gt;;</FONT><BR>Kullanýcýnýn /oper açtýðý
anda girmeye zorlanacaðý kanal(lar)ý belirtir. Birden çok kanal belirtmek
için
kanallarý virgül ile ayýrýn.<BR>[Not: týrnak iþareti
kullanmayý unutmayýn, oper-auto-join "#kanal"; gibi]</P>
<P><FONT class=set>set::anti-spam-quit-message-time
&lt;zaman-deðeri&gt;;</FONT><BR>/quit mesajýnýn
görüntülenebilmesi için, bir kullanýcýnýn sunucuya ne kadar süre baðlý
kalmasý
zorunda olduðunu belirtmenize olanak saðlar.(zaman deðeridir). Spam'ý
engellemek
için kullanýlýr. Burada belirtilecek zaman deðeri için; d günü, h saati, m
dakikayý ve s ise saniyeyi temsil eder. Örneðin 1d2h3m gibi bir deðerin
anlamý 1
gün, 2 saat ve 3 dakikadýr. </P>
<P><FONT class=set>set::prefix-quit
&lt;çýkýþ-mesajý-için-önek&gt;;</FONT><BR>Burda belirtilen
önek çýkýþ mesaj metninin baþlangýcýna eklenir. Eðer burda deðer 0 olarak
belirtilirse standart olarak "Quit:" kullanýlýr.</P>
<P><FONT class=set>set::static-quit
&lt;çýkýþ-mesajý&gt;;</FONT><BR>Kullanýcýlarýn, aðdan
çýkarken görüntülenen, çýkýþ mesajlarýný sabitler. Sabitlenecek çýkýþ
mesajlarýna HATA mesajlarý dahil deðildir.</P>
<P><FONT class=set>set::static-part
&lt;no|yes|çýkýþ-mesajý&gt;;</FONT><BR>Eðer deðer olarak
'yes' belirtilirse kanaldan çýkýþlarda çýkýþ mesajý (part mesajý)
görüntülenmeyecektir, eðer deðer olarak 'no' belirtilirse çýkýþlarda
belirtilen
çýkýþ mesajlarý olaðan þekilde görüntülenecektir, eðer deðer olarak bir part
mesajý belirtilirse kanallardan çýkarken görüntülenecek çýkýþ mesajlarý
burda
belirtilen çýkýþ mesajýna sabitlenecektir. (ör: static-part "Bye!") </P>
<P><FONT class=set>set::who-limit
&lt;limit&gt;;</FONT><BR>/who komutu kullanýmýnda
listelenecek eþleþmelerin max sayýsýný belirtir. Eðer belirtilmezse
listelenecek
eþleþmelerin herhangi bir limit olmayacaktýr.</P>
<P><FONT class=set>set::silence-limit
&lt;limit&gt;;</FONT><BR>SILENCE listesinde bulunabilecek
maksimum giriþ sayýsýný belirler. Eðer bu yönerge belirtilmezse limit 15
olarak
varsayýlýr.</P>
<P><FONT class=set>set::maxbans
&lt;limit&gt;;</FONT><BR>Her kanal için izin verilen max
ban (+b) sayýsýný belirtir. Default deðeri 60'dýr. Eðer bunu
deðiþtirirseniz,
set::maxbanlength yönergesini de gözden geçirdiðinize emin olun.(bir sonraki
yönerge).</P>
<P><FONT class=set>set::maxbanlength
&lt;limit&gt;;</FONT><BR>Yukarýdaki yönergeye benzerdir,
ancak bütün banlarýn toplamý için maksimum karakter sayýsýný belirtir,
böylelikle basit bir þekilde kanalda belirtilen bir banýn (ortalama olarak)
maksimum bellekte ne kadar yer kaplayacaðýný sýnýrlar.</P>
<P><FONT class=set>set::oper-only-stats
&lt;stats-listesi&gt;;</FONT><BR>/stats komutunda kullanýlacak, sadece oper
statüsünde olan
kullanýcýlarýn kullanabileceði flaglarý belirtir. Eðer belirtilmezse statü
gözetilmeksizin bütün kullanýcýlar bütün flaglarý kullanabilirler. Eðer *
olarak
belirtilirse bütün flaglar sadece operler tarafýndan kullanýlabilir. Sadece
kýsa
stats flaglarýnda kullanýlabilir.</P>
<P><FONT class=set>set::oper-only-stats {&lt;stats-flagý&gt;;
&lt;stats-flagý&gt;;};</FONT><BR>/stats komutunda
kullanýlacak, sadece oper statüsünde olan kullanýcýlarýn kullanabileceði
flaglarý belirtir. Sadece uzun stats flaglarý belirtilebilir.</P>
<P><FONT class=set>set::maxchannelsperuser
&lt;kanal-sayýsý&gt;;</FONT><BR>Bir kullanýcýnýn ayný anda bulunabileceði
maksimum kanal
sayýsýný belirler.</P>
<P><FONT class=set>set::maxdccallow
&lt;giriþ-sayýsý&gt;;</FONT><BR>Kullanýcýnýn DCCALLOW
listesinde bulunabilecek maksimum giriþ sayýsýný belirler.</P>
<P><FONT class=set>set::channel-command-prefix
&lt;komut-önekleri&gt;;</FONT><BR>Servisler için "kanal
komutlarýnda" kullanýlacak önek karakterlerini belirtmenize olanak saðlar.
Burda
belirtilen karakterlerden herhangi biriyle baþlayacak mesaj kullanýcý +d
modunda
dahi olsa gönderilecektir. Default deðeri "`!" olarak belirlenmiþtir.</P>
<P><FONT class=set>set::allowed-nickchars { &lt;liste&gt;
};</FONT><BR>Nicklerde farklý karakter gruplarýnýn / dillerin
kullanýmýna olanak saðlar, <A
href="#feature_nickchars">Nick Karakter Gruplarýna</A> bakýn.</P>
<P><FONT class=set>set::allow-userhost-change
[never|always|not-on-channels|force-rejoin]</FONT><BR>(+x/-x/chghost/chgident/setident/vhost/vs)
gibi komutlarýn
ne koþullarda kullanýlabileceðini/kullanýlamayacaðýný belirtmenizi
saðlar.<BR><I>never</I> olarak belirtilirse bu
komutlardan hiçbiri kullanýlamaz, eðer <I>always</I> olarak
belirtilirse bu komutlar her durumda kullanýlabilir, eðer
<I>not-on-channels</I> olarak belirtilirse kullanýcý bu
komutlarý sadece ve sadece hiçbir kanala baðlý deðilse kullanabilir, eðer
<I>force-rejoin</I> belirtilirse kullanýcý bu komutlardan
herhangi birini kullandýðýnda bulunduðu kanallardan çýkýp tekrar girmeye
zorlanacaktýr.</P>
<P><FONT class=set>set::options::hide-ulines;</FONT><BR>Eðer belirtilirse
Uline olarak belirtilen sunucular, oper
statusunde olmayan kullanýcýlar tarafýndan yapýlan /links komutu sorgusunda
görüntülenmeyecektir.</P>
<P><FONT class=set>set::options::flat-map;</FONT><BR>Eðer
belirtilirse, aðdaki bütün sunucular /map ve /links komutlarý sorgusunda
direkt
linkli olarak görünecektir, böylelikle hangi sunucunun hangisine linkli
olduðunu
göremezsiniz. Bu (D)DoS ataklarýna karþý ufak bi önlemdir çünkü kötü niyetli
kiþiler bu yönergenin belirtilmesiyle 'zayýf nokta'larý kolaylýkla
göremeyeceklerdir.</P>
<P><FONT class=set>set::options::show-opermotd;</FONT><BR>Eðer belirtilirse
kullanýcýlara, oper hesaplarýný
açtýklarýnda, OPERMOTD dosyasý gösterilecektir.</P>
<P><FONT class=set>set::options::identd-check;</FONT><BR>Eðer belirtilirse
kullanýcý sunucuya baðlanýrken identd
sunucusu kontrolünden geçecektir ve bu kontrol kullanýcýnýn username kýsmý
cevabý olarak geri dönecektir. Eðer bu kontrol sonucunda cevap dönüþü
olmazsa
kullanýcýnýn username kýsmýna ~ öneki eklenecektir. Eðer belirtilmezse böyle
bir
kontrol söz konusu olmayacaktýr.</P>
<P><FONT class=set>set::options::show-connect-info;</FONT><BR>Eðer
belirtilirse, bir kullanýcý sunucuya baðlanacaðý zaman
"ident request", "hostname lookup", vs. gibi ifadeler kullanýcýya
gösterilicektir.</P>
<P><FONT class=set>set::options::dont-resolve;</FONT><BR>Eðer belirtilirse,
gelen kullanýcýlarýn hostlarý
çözümlenmez.<BR>Not: Çözümleme iþlemi yapýlmayacaksa, host
tabanlý allow bloklarýnýz da olamaz.</P>
<P><FONT class=set>set::options::mkpasswd-for-everyone;</FONT><BR>/mkpasswd
bütün kullanýcýlar tarafýndan kullanýlabilmesine
olanak saðlar.</P>
<P><FONT class=set>set::options::allow-part-if-shunned;</FONT><BR>Shun'lý
kullanýcýnýn /part komutunu kullanabilmesine olanak
saðlar.</P>
<P><FONT class=set>set::options::fail-oper-warn;</FONT><BR>Eðer
belirtilirse, /oper komutu kullanýmý baþarýsýz olduðu
takdirde, kullanýcýya oper denemesinin kayýt edildiðine dair uyarý
gönderilir.</P>
<P><FONT class=set>set::dns::timeout
&lt;zaman-deðeri&gt;;</FONT><BR>Bir DNS sunucusunun,
baðlantýsýnýn zaman aþýmý olarak deðerlendirilip, kesilmemesi için, ne
kadarlýk
bir zaman dilimi içerisinde yanýt göndermesi gerektiðini belirtmenize olanak
saðlar. Burada belirtilecek numerik deðerde d günü, h saati, m dakikayý, s
ise
saniyeyi temsil eder, örneðin 1d2h3m olarak belirtilen zaman deðeri 1 gün, 2
saat ve 3 daki