mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-06-29 00:26:38 +02:00
3344 lines
123 KiB
HTML
3344 lines
123 KiB
HTML
<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
|
||
& Notlar</a><BR>---1.1. <A
|
||
href="#notesonolder">3.1.x -> 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ý & Kanal Modlarý</A><BR>7. <A
|
||
href="#useropercommands">Kullanýcý & 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 & 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 & 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 -> 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.x’de 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.4’e 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þ & 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 4’e 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 4’e 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 hostname’lerinin
|
||
gizlenmesi için bir yoldur, örneðin eðer gerçek hostname’iniz
|
||
<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/IP’yi
|
||
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.1’den 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 (/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
|
||
->
|
||
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 snomask’larý: /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 nickserv’e 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 register’dan sonra gelecek ilk
|
||
parametrenin # iþareti olduðu durumlarda ChanServ’e olmadýðý durumlarda ise
|
||
NickServ’e gönderilmesi gibi.</P>
|
||
<P>Kýsaltmalar (aliases) konfigürasyon dosyasýndaki <A
|
||
href="#aliasblock">alias bloklarý</A> ile düzenlenir, ayný zamanda bu
|
||
alias’larý 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 UnrealIRCD’in 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>UnrealIRCd’de, birçok etkili oper komutu vardýr. Bunlar
|
||
<A href="#useropercommands">Kullanýcý & 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<->sunucu trafiðini
|
||
þifrelemek için kullanýlabilir, fakat ayný zamanda istemci<->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<->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> = CTCP’lerin 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>beta18’deki 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> </TD></TR>
|
||
<TR>
|
||
<TD>j</TD>
|
||
<TD>join</TD>
|
||
<TD>otomatik +i</TD>
|
||
<TD>R</TD>
|
||
<TD> </TD></TR>
|
||
<TR>
|
||
<TD>k</TD>
|
||
<TD>knock</TD>
|
||
<TD>otomatik +K</TD>
|
||
<TD> </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> </TD></TR>
|
||
<TR>
|
||
<TD>n</TD>
|
||
<TD>nickdeðiþiklikleri</TD>
|
||
<TD>otomatik +N</TD>
|
||
<TD> </TD>
|
||
<TD> </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> Örnek: <PRE><FONT color=green>*** ChanOp sets mode: +f
|
||
[20j,50m,7n]:15</FONT>
|
||
<ChanOp> 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>
|
||
<Evil2> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
|
||
<Evil12> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
|
||
<Evil15> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
|
||
<Evil10> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
|
||
<Evil8> 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’ ban’larý 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ý>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 flood’larý 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þ IP’lere
|
||
ban için birkaç açýklama gereklidir:<BR>Eðer kullanýcýnýn
|
||
IP’si 1.2.3.4 ise gizlenmiþ IP’si 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
|
||
~[!]<tip>:<parametre>
|
||
þ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 (+/%/@/&/~)
|
||
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ý->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, Unreal’in 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><blok-ismi> <blok-deðeri> {
|
||
<blok-yönergesi> <yönerge-deðeri>;
|
||
};
|
||
</PRE>
|
||
<P></P>
|
||
<P><blok-ismi> bloðun tipidir, me veya admin gibi.
|
||
<blok-deðeri> 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><blok-yönergesi> bloða özgü özel bir deðiþkendir
|
||
ve <yönerge-deðeri> ise birleþik deðerdir. Eðer <yönerge-deðeri>
|
||
,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 <blok-yönergesi> kendi içinde yönergelere
|
||
sahip olabilir. Bazý bloklarda yönerge bulunmaz ve sadece
|
||
<blok-deðeri>
|
||
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
|
||
<blok-ismi>::<blok-yönergesi> þ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
|
||
<blok-ismi>:: þeklindedir, bu bir <blok-deðeri>'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> 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 <sunucu-ismi>;
|
||
info <sunucu-için-açýklama>;
|
||
numeric <sunucu-numerik-deðeri>;
|
||
};
|
||
</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 {
|
||
<metin>;
|
||
<metin>;
|
||
};
|
||
</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 <isim> {
|
||
pingfreq <ping-frekansý>;
|
||
connfreq <baðlantý-frekansý>;
|
||
maxclients <maximum-istemci>;
|
||
sendq <send-queue>;
|
||
recvq <recv-queue>;
|
||
};
|
||
</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 <kullanýcý@ip-baðlantý-maskesi>;
|
||
hostname <kullanýcý@host-baðlantý-maskesi>;
|
||
class <baðlantý-sýnýfý>;
|
||
password <baðlantý-þifresi> { <auth-tipi>; };
|
||
maxperip <ip-baþýna-max-baðlantý>;
|
||
redirect-server <yönlendirilecek-sunucu>;
|
||
redirect-port <yönlendirilecek-port>;
|
||
options {
|
||
<tercih>;
|
||
<tercih>;
|
||
...
|
||
};
|
||
};
|
||
</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> <B>useip</B>
|
||
hostname yerine herzaman IP görüntülenir<BR> <B>noident</B>
|
||
ident
|
||
kullanýlmaz fakat client'in belirlediði username
|
||
kullanýlýr<BR> <B>ssl</B> sadece
|
||
SSL ile baðlanan istemciler
|
||
baðlanabilir<BR> <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> </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 <ip:port> {
|
||
options {
|
||
<tercih>;
|
||
<tercih>;
|
||
...
|
||
};
|
||
};
|
||
</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 <ip:port>; þ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 <isim> {
|
||
from {
|
||
userhost <hostmaskesi>;
|
||
userhost <hostmaskesi>;
|
||
};
|
||
password <þifre> { <auth-tipi>; };
|
||
class <class-ismi>;
|
||
flags <flaglar>;
|
||
flags {
|
||
<flag>;
|
||
<flag>;
|
||
...
|
||
};
|
||
swhois <whois bilgisi>;
|
||
snomask <snomask>;
|
||
modes <modlar>;
|
||
maxlogins <num>;
|
||
};
|
||
</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 <flags>metodu ile belirtebilirsiniz, eðer yeni stili
|
||
kullanmak istiyorsanýz, örneðin; services-admin, bunu flags { <flag>;
|
||
}
|
||
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> </TD>
|
||
<TD>can_globalroute</TD>
|
||
<TD>can_globalroute</TD>
|
||
<TD>can_globalroute</TD>
|
||
<TD>can_globalroute</TD></TR>
|
||
<TR>
|
||
<TD> </TD>
|
||
<TD>can_globalkill</TD>
|
||
<TD>can_globalkill</TD>
|
||
<TD>can_globalkill</TD>
|
||
<TD>can_globalkill</TD></TR>
|
||
<TR>
|
||
<TD> </TD>
|
||
<TD>can_globalnotice</TD>
|
||
<TD>can_globalnotice</TD>
|
||
<TD>can_globalnotice</TD>
|
||
<TD>can_globalnotice</TD></TR>
|
||
<TR>
|
||
<TD> </TD>
|
||
<TD> </TD>
|
||
<TD>global</TD>
|
||
<TD>global</TD>
|
||
<TD>global</TD></TR>
|
||
<TR>
|
||
<TD> </TD>
|
||
<TD> </TD>
|
||
<TD>can_dccdeny</TD>
|
||
<TD>can_dccdeny</TD>
|
||
<TD>can_dccdeny</TD></TR>
|
||
<TR>
|
||
<TD> </TD>
|
||
<TD> </TD>
|
||
<TD> </TD>
|
||
<TD>can_setq</TD>
|
||
<TD>can_setq</TD></TR>
|
||
<TR>
|
||
<TD> </TD>
|
||
<TD> </TD>
|
||
<TD> </TD>
|
||
<TD> </TD>
|
||
<TD>admin</TD></TR>
|
||
<TR>
|
||
<TD> </TD>
|
||
<TD> </TD>
|
||
<TD> </TD>
|
||
<TD> </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 <restart-þifresi> { <auth-tipi>; };
|
||
die <die-þifresi> { <auth-tipi>; };
|
||
};</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
|
||
<dosya-ismi>;</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
|
||
<dosya-ismi>;</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 <dosya-ismi> {
|
||
maxsize <max-dosya-boyutu>;
|
||
flags {
|
||
<flag>;
|
||
<flag>;
|
||
...
|
||
};
|
||
};
|
||
</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 <hostmaskesi>;
|
||
motd <motd-dosyasý>;
|
||
rules <kurallar-dosyasý>;
|
||
shortmotd <kýsamotd-dosyasý>;
|
||
opermotd <opermotd-dosyasý>;
|
||
botmotd <botmotd-dosyasý>;
|
||
channel <kanal-ismi>;
|
||
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 <nick>;
|
||
reason <yasaklama-için-sebep>;
|
||
};</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 <hostmaskesi>;
|
||
reason <ban-için-sebep>;
|
||
};</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 <ipmaskesi>;
|
||
reason <ban-için-sebep>;
|
||
};</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 <sunucu-ismi>;
|
||
reason <ban-için-sebep>;
|
||
};</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 <realname-maskesi>;
|
||
reason <ban-için-sebep>;
|
||
};</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 <versiyon-maskesi>;
|
||
reason <ban-için-sebep>;
|
||
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 <hostmaskesi>;
|
||
};</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 <hostmaskesi>;
|
||
type <tip>;
|
||
type {
|
||
<tip>;
|
||
<tip>;
|
||
...
|
||
};
|
||
};</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 <ipmaskesi>;
|
||
};</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 <bloke-edilecek-dosya-ismi>;
|
||
reason <bloke-için-gerekçe>;
|
||
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 <sunucu-ismi>;
|
||
version <versiyon-numarasý>;
|
||
flags <derleme-flaglarý>;
|
||
};</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 >, <, =, ! iþaretleri belirtilebilir. Bu karakterle IRCd'e,
|
||
belirtilecek versiyonu nasýl yorumlaðacaðý bildirilir. Eðer ilk karakter
|
||
olarak
|
||
> iþareti belirtilmiþse, versiyon numarasý belirtilen versiyondan büyük
|
||
olan
|
||
bütün versiyonlarýn linki reddedilecektir. Eðer ilk karakter olarak <
|
||
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 <sunucu-ismi>;
|
||
rule <ifade>;
|
||
type <reddetme-tipi>;
|
||
};</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(<sunucumaskesi>),
|
||
eðer
|
||
belirtilen sunucumaskesi baðlý olan bir sunucu ile eþleþirse bu yönergenin
|
||
dönüþ
|
||
deðeri lojik 1'dir, directcon(<sunucumaskesi>), eðer belirtilen sunucu
|
||
maskesi direkt baðlantý ile sunucuya linkli ise bu yönergenin dönüþ deðeri
|
||
lojik
|
||
1'dir, via(<viamaskesi>,<sunucumaskesi>), 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
|
||
&& (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 "<kanal-maskesi>";
|
||
reason <yasaklama-için-gerekçe>;
|
||
redirect "<kanal-ismi>";
|
||
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 "<kanal-maskesi>";
|
||
};</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 "<dosyaismi-maskesi>";
|
||
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 <vhost>;
|
||
from {
|
||
userhost <hostmaskesi>;
|
||
userhost <hostmaskesi>;
|
||
...
|
||
};
|
||
login <login-ismi>;
|
||
password <þifre> { <auth-tipi>; };
|
||
swhois "<swhois bilgisi>";
|
||
};</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 <type> {
|
||
word <eþleþecek-metin>;
|
||
replace <yerine-gelecek-metin>;
|
||
action <replace|block>;
|
||
};</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 <censored> 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 {
|
||
<sunucu-ismi>;
|
||
<sunucu-ismi>;
|
||
...
|
||
};</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 <sunucu-ismi> {
|
||
username <kullanýcýmaskesi>;
|
||
hostname <ipmaskesi>;
|
||
bind-ip <baðlanýlacak-ip>;
|
||
port <baðlantý-için-kullanýlacak-port>;
|
||
password-connect <baðlantý-için-gereken-þifre>;
|
||
password-receive <onaylanacak-þifre> { <auth-tipi>; };
|
||
hub <hub-maskesi>;
|
||
leaf <leaf-maskesi>;
|
||
leafdepth <depth>;
|
||
class <sýnýf-ismi>;
|
||
ciphers <ssl-anahtarlarý>;
|
||
options {
|
||
<tercih>;
|
||
<tercih>;
|
||
...
|
||
};
|
||
};</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->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 <isim> {
|
||
target <yönlenilecek-nick>;
|
||
type <alias-tipi>;
|
||
spamfilter <yes|no>;
|
||
};</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 <isim> {
|
||
format <düzenli-ifade> {
|
||
target <yönlenilecek-nick>;
|
||
type <alias-tipi>;
|
||
parameters <parametre-dizisi>;
|
||
};
|
||
format <düzenli-ifade> {
|
||
command <komut>;
|
||
type real;
|
||
parameters <parametre-dizisi>;
|
||
};
|
||
format <düzenli-ifade> {
|
||
...
|
||
};
|
||
type command;
|
||
spamfilter <yes|no>;
|
||
};</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 <komut> {
|
||
<metin-dizisi>;
|
||
<metin-dizisi>;
|
||
...
|
||
};</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 <kelime>;
|
||
target { <hedef(ler)> };
|
||
action <eylem>;
|
||
reason <sebep>;
|
||
ban-time <süre>;
|
||
};</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 <webirc|old>;
|
||
username <maske>; /* isteðe baðlý */
|
||
hostname <maske>;
|
||
password <þifre>; /* 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
|
||
<blok-ismi>::<blok-yönergesi> 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 {
|
||
<giriþ> <deðer>;
|
||
<giriþ> <deðer>;
|
||
...
|
||
};</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
|
||
<email-adresi>;</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
|
||
<email-adresi>;</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
|
||
<+modlar>;</FONT><BR>Kullanýcýnýn sunucuya baðlandýðý anda alacaðý
|
||
modlarý
|
||
belirtir.</P>
|
||
<P><FONT class=set>set::snomask-on-connect
|
||
<+modlar></FONT><BR>Kullanýcýnýn sunucuya baðlandýðý anda alacaðý
|
||
snomasklarý
|
||
belirtir.</P>
|
||
<P><FONT class=set>set::modes-on-oper
|
||
<+modlar>;</FONT><BR>Oper açýldýðý anda alýnacak
|
||
modlarý belirtir.</P>
|
||
<P><FONT class=set>set::snomask-on-oper <+modlar>;</FONT><BR>Oper
|
||
açýldýðý anda alýnacak snomasklarý belirtir.</P>
|
||
<P><FONT class=set>set::modes-on-join
|
||
<+modlar>;</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 <modlar></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
|
||
<modlar></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
|
||
<tipler|*></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
|
||
<kanal(lar)>;</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
|
||
<kanal(lar)>;</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
|
||
<zaman-deðeri>;</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
|
||
<çýkýþ-mesajý-için-önek>;</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
|
||
<çýkýþ-mesajý>;</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
|
||
<no|yes|çýkýþ-mesajý>;</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
|
||
<limit>;</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
|
||
<limit>;</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
|
||
<limit>;</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
|
||
<limit>;</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
|
||
<stats-listesi>;</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 {<stats-flagý>;
|
||
<stats-flagý>;};</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
|
||
<kanal-sayýsý>;</FONT><BR>Bir kullanýcýnýn ayný anda bulunabileceði
|
||
maksimum kanal
|
||
sayýsýný belirler.</P>
|
||
<P><FONT class=set>set::maxdccallow
|
||
<giriþ-sayýsý>;</FONT><BR>Kullanýcýnýn DCCALLOW
|
||
listesinde bulunabilecek maksimum giriþ sayýsýný belirler.</P>
|
||
<P><FONT class=set>set::channel-command-prefix
|
||
<komut-önekleri>;</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 { <liste>
|
||
};</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
|
||
<zaman-deðeri>;</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 |