mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-06-12 19:14:46 +02:00
5110 lines
199 KiB
HTML
5110 lines
199 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.5</FONT><BR><B>En Son Güncelleme:</B>
|
||
2006-06-15</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.tk.html">http://www.vulnscan.org/UnrealIRCd/unreal32docs.tk.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><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.*)
|
||
<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, ban user::mask, ban ip::mask, except ban::mask, except
|
||
throttle::mask
|
||
ve except tkl::mask (gzline, gline ve shun için) yönergeleri içinde
|
||
kullanýlabilir. Ek olarak yine CIDR maskeleri /kline, /gline, /zline 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...Bir sunucu ya hubdur, yada leafdir, bu 2 seçeneði
|
||
beraber kullanamazsýnýz. </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>leaf-depth</B> (isteðe baðlý)<BR>Eðer bu belirtilirse leaf de
|
||
belirtilmelidir. Belirtilen
|
||
sunucu için sýçrama sayýsýdýr. </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 dakikayý temsil eder.</P>
|
||
<P><FONT class=set>set::dns::retries
|
||
<number-of-retries>;</FONT><BR>A numeric value
|
||
specifying the number of times the DNS lookup will be retried if failure
|
||
occurs.</P>
|
||
<P><FONT class=set>set::dns::nameserver
|
||
<dns-sunucu-ismi>;</FONT><BR>DNS aramalarýnda kullanýlacak, sunucunun
|
||
hostname'ini
|
||
belirtir.</P>
|
||
<P><FONT class=set>set::dns::bind-ip
|
||
<ip>;</FONT><BR>Çözümleyici için baðlanýlacak IP'yi
|
||
belirtir, genellikle belirtilmeye gerek duyulmaz.</P>
|
||
<P><FONT class=set>set::network-name
|
||
<að-ismi>;</FONT><BR>Sunucunun bulunduðu að adýný
|
||
belirtmeye olanak saðlar. Burda belirtilen að ismi að üzerinde ki bütün
|
||
sunucularda ayný belirtilmek zorundadýr.</P>
|
||
<P><FONT class=set>set::default-server
|
||
<sunucu-ismi>;</FONT><BR>Sunucu full kapasitede
|
||
kullanýcýya sahip olduðunda, baðlanmayý deneyecek kullanýcýlara default
|
||
sunucu
|
||
adýnýn gösterilmesine olanak saðlar.</P>
|
||
<P><FONT class=set>set::services-server
|
||
<sunucu-ismi>;</FONT><BR>Servisler sunucusunun ismini belirtir.
|
||
Gereklidir, eðer
|
||
servis sunucunuz yoksa, services.sizinaginiz.com gibi bir sunucu ismi
|
||
belirtmeniz gerekir.</P>
|
||
<P><FONT class=set>set::stats-server
|
||
<sunucu-ismi>;</FONT><BR>Stats sunucusu botlarýnýn
|
||
yerleþtirileceði sunucu ismini belirtir. Eðer stats sunucunuz yoksa burayý
|
||
belirtmeyebilirsiniz.</P>
|
||
<P><FONT class=set>set::help-channel
|
||
<að-yardým-kanalý>;</FONT><BR>Aðýnýz için yardým
|
||
kanalýný (help) belirtmenize olanak saðlar.</P>
|
||
<P><FONT class=set>set::cloak-keys {
|
||
"anahtar1"; "anahtar2"; "anahtar3"; };</FONT><BR>Hostun
|
||
gizlenmesi için, yeni hostlarýn oluþturulmasýnda kullanýlacak anahtarlarý
|
||
belirtir. Bu anahtarlar aðdaki bütün sunucular için ayný olarak
|
||
belirtilmelidir.
|
||
Her bir anahtar en az 5 en çok 100 karakter içerebilir (10-20 arasý
|
||
önerilir) ve
|
||
anahtarlar küçük karakter olarak (a-z) arasý harfleri, büyük karakter olarak
|
||
(A-Z) arasý harfleri ve rakam olarak da (0-9) arasý rakamlarý içerebilir. Bu
|
||
kriterlerin yüklediðiniz gizleme modülüne göre deðiþebileceðine dikkat
|
||
edin.</P>
|
||
<P><FONT class=set>set::hiddenhost-prefix
|
||
<önek-deðeri>;</FONT><BR>Gizlenmiþ hostlara eklenecek (+x) öneki
|
||
belirtmenize olanak
|
||
saðlar. Burada genellikle að ismini simgeleyen 3 veya 4 harf belirtilir.</P>
|
||
<P><FONT class=set>set::hosts::local
|
||
<locop-hostu>;</FONT><BR>Yerel operatör statüsüne
|
||
eriþen bir kullanýcýnýn alacaðý hostu belirtmenize olanak saðlar. Ýsteðe
|
||
baðlý
|
||
olarak buradaki deðeri kullanýcý@host olarak belirtebilirsiniz.</P>
|
||
<P><FONT class=set>set::hosts::global
|
||
<globop-hostu>;</FONT><BR>Global operatör statüsüne
|
||
eriþen bir kullanýcýnýn alacaðý hostu belirtmenize olanak saðlar. Ýsteðe
|
||
baðlý
|
||
olarak buradaki deðeri kullanýcý@host olarak belirtebilirsiniz.</P>
|
||
<P><FONT class=set>set::hosts::coadmin
|
||
<coadmin-hostu>;</FONT><BR>Co-admin statüsüne eriþen
|
||
bir kullanýcýnýn alacaðý hostu belirtmenize olanak saðlar. Ýsteðe baðlý
|
||
olarak
|
||
buradaki deðeri kullanýcý@host olarak belirtebilirsiniz.</P>
|
||
<P><FONT class=set>set::hosts::admin
|
||
<admin-hostu>;</FONT><BR>Admin statüsüne eriþen bir
|
||
kullanýcýnýn alacaðý hostu belirtmenize olanak saðlar. Ýsteðe baðlý olarak
|
||
buradaki deðeri kullanýcý@host olarak belirtebilirsiniz.</P>
|
||
<P><FONT class=set>set::hosts::servicesadmin
|
||
<servicesadmin-hostu>;</FONT><BR>Services
|
||
Administrator statüsüne eriþen bir kullanýcýnýn alacaðý hostu belirtmenize
|
||
olanak saðlar. Ýsteðe baðlý olarak buradaki deðeri kullanýcý@host olarak
|
||
belirtebilirsiniz.</P>
|
||
<P><FONT class=set>set::hosts::netadmin
|
||
<netadmin-hostu>;</FONT><BR>Net Administrator statüsüne eriþen bir
|
||
kullanýcýn alacaðý
|
||
hostu belirtmenize olanak saðlar.Ýsteðe baðlý olarak burdaki deðeri
|
||
kullanýcý@host olarak belirtebilirsiniz.</P>
|
||
<P><FONT class=set>set::hosts::host-on-oper-up
|
||
<yes/no>;</FONT><BR>Eðer yes olarak belirtilirse, oper yetkisini açan
|
||
kullanýcý
|
||
(eðer H/get_host flagýna sahipse), otomatik olarak, statüsüne göre hostunu
|
||
alacaktýr. Eðer no olarak belirtilirse host alma iþlemini oper yetkisini
|
||
açtýktan sonra manual olarak gerçekleþtirecektir.</P>
|
||
<P><FONT class=set>set::ssl::egd
|
||
<dosya-ismi>;</FONT><BR>EGD (Entropy Gathering
|
||
Daemon) desteðinin aktif olduðunu belirtir. Eðer OpenSSL 0.9.7 veya daha üst
|
||
bir
|
||
versiyonunu kullanýyorsanýz bu durumda /var/run/egd-pool, /dev/egd-pool,
|
||
/etc/egd-pool ve /etc/entropy buradaki dosya ismi için default konumlar
|
||
olarak
|
||
kabul edilip aranacaktýr. Dolayýsýyla burada herhangi bir dosya ismi
|
||
belirtmeyip
|
||
set::ssl::egd yönergesine herhangi bir deðer atamadan kullanabilirsiniz.
|
||
Eðer
|
||
OpenSSL 0.9.7 'den daha önceki bir versiyonu kullanýyorsanýz yukarýda ki
|
||
belirtilen yerler haricinde dosya için baþka yerlerde belirtebilirsiniz.</P>
|
||
<P><FONT class=set>set::ssl::certificate
|
||
<dosya-ismi>;</FONT><BR>Sunucu SSL sertifikasý dosyasýnýn yerini
|
||
belirtmenizi
|
||
saðlar.</P>
|
||
<P><FONT class=set>set::ssl::key
|
||
<dosya-ismi>;</FONT><BR>Sunucu SSL anahtarý
|
||
dosyasýnýn yerini belirtmenizi saðlar.</P>
|
||
<P><FONT class=set>set::ssl::trusted-ca-file
|
||
<dosya-ismi>;</FONT><BR>Güvenilen CA sertifika dosyasýnýn yerini
|
||
belirtmenizi
|
||
saðlar.</P>
|
||
<P><FONT
|
||
class=set>set::ssl::options::fail-if-no-clientcert;</FONT><BR>Sertifakaya
|
||
sahip olmayan kullanýcýlarýn baðlantýsýnýn
|
||
reddedilmeye zorlanmasýný saðlar.</P>
|
||
<P><FONT class=set>set::ssl::options::no-self-signed;</FONT><BR>Self-signed
|
||
sertifikalý kullanýcýlarýn baðlantýlarýna izin
|
||
vermemenizi saðlar.</P>
|
||
<P><FONT class=set>set::ssl::options::verify-certificate;</FONT><BR>Baðlantý
|
||
yetkilendirilmeden önce Unreal'in kullanýlan SSL
|
||
sertifikasýnýn geçerliliðini doðrulamasýna olanak verir.</P>
|
||
<P><FONT class=set>set::throttle::period
|
||
<zaman-deðeri></FONT><BR>set::throttle::connections yönergesinde
|
||
belirtilen baðlantý
|
||
sayýsý aþýldýðýnda kullanýcýnýn yeniden baðlanabilmesi için ne kadar süre
|
||
beklemek zorunda olduðunu belirtir.</P>
|
||
<P><FONT class=set>set::throttle::connections
|
||
<miktar>;</FONT><BR>Baðlantýnýn throttle sistemine takýlmasý için ayný
|
||
hosttan
|
||
kaç kez baðlantý isteði gelmesi gerektiðini belirtir.</P>
|
||
<P><FONT class=set>set::ident::connect-timeout <miktar>;</FONT><BR>Ne
|
||
kadar saniye beklendikten sonra ident sunucu
|
||
baðlantýsýnýn iptal edileceðini belirtir.(default: 10s).</P>
|
||
<P><FONT class=set>set::ident::read-timeout <miktar>;</FONT><BR>Ne
|
||
kadar saniye geçtikten sonra yanýt için vazgeçileceðini
|
||
belirtir. (default: 30s).</P>
|
||
<P><FONT class=set>set::anti-flood::unknown-flood-bantime
|
||
<zaman-deðeri>;</FONT><BR>Bilinmeyen bir baðlantýdan
|
||
flood saldýrýsý algýlandýðý zaman atýlacak banýn süresini belirler.</P>
|
||
<P><FONT class=set>set::anti-flood::unknown-flood-amount
|
||
<miktar>;</FONT><BR>Bilinmeyen bir baðlantýnýn
|
||
gönderdiði veri miktarý burada belirtilen miktarý (KiloByte cinsinden)
|
||
aþtýðý
|
||
zaman sunucudan baðlantýsý kesilecektir.(kill)</P>
|
||
<P><FONT class=set>set::anti-flood::away-flood
|
||
<miktar>:<periyot></FONT><BR>Away flood
|
||
korumasý: belirtilen 'periyot' baþýna /away komutu kullanýmýný belirtilen
|
||
'sayý'ya sýnýrlar. Ancak bu korumanýn aktif olabilmesi için config.h
|
||
dosyasýnda
|
||
NO_FLOOD_AWAY'in aktif edilmesi gereklidir. Örnek: <I>away-flood 5:60s;</I>
|
||
60 saniye süresince 5 /away komutu
|
||
kullanýlabilir.</P>
|
||
<P><FONT class=set>set::anti-flood::nick-flood
|
||
<miktar>:<periyot></FONT><BR>Nickflood
|
||
korumasý: belirtilen 'periyot' baþýna nick deðiþimini belirtilen 'sayý'ya
|
||
sýnýrlar. Örnek: <I>nick-flood 4:90</I> 90 saniye süresince
|
||
4 kez nick deðiþtirilebilir, default deðeri 60 saniye süresince 3 nick
|
||
deðiþimidir.</P>
|
||
<P><FONT class=set>set::default-bantime <süre></FONT><BR>/kline,
|
||
/gline, /zline, /shun, vs gibi yasaklama (ban)
|
||
komutlarýnýn zaman belirtilmeden kullanýldýðýnda (/gline *@some.nasty.isp
|
||
gibi),
|
||
banýn ne kadar süre geçerli olacaðýný belirtir. Örnek: <I>default-bantime
|
||
90d;</I></P>
|
||
<P><FONT class=set>set::modef-default-unsettime
|
||
<deðer></FONT><BR>Kanalmodu +f için deðiþikliðin ne kadar süre
|
||
süreceðini
|
||
belirtmenizi saðlar. Eðer deðer olarak örneðin 10 belirtirseniz bu durumda
|
||
+f
|
||
[5j]:15 gibi bir mod uygulamasý [5j#i10]:15 þeklinde yorumlanacaktýr.</P>
|
||
<P><FONT class=set>set::modef-max-unsettime
|
||
<deðer></FONT><BR>Kanalmodu +f kullanýlýrken (ör. +f
|
||
[5j#i<süre>]:15)
|
||
belirtilebilecek maksimum süre miktarýný (dakika cinsinden) belirlemenizi
|
||
saðlar. Bu deðer 0 ile 255 arasýnda olabilir. Default deðeri ise 60'dýr (=1
|
||
saat).</P>
|
||
<P><FONT class=set>set::ban-version-tkl-time <deðer></FONT><BR>Ban
|
||
version bloðunda zline/gline/vs. gibi bir 'eylem'
|
||
belirtildiðinde bu eylem ile atýlacak yasaklamanýn (ban) ne kadar süreli
|
||
aktif
|
||
kalacaðýný belirtmenize olanak saðlar. Default deðeri 86400'dür (1 gün).</P>
|
||
<P><FONT class=set>set::spamfilter::ban-time
|
||
<deðer></FONT><BR>Yukarýda anlatýlan ile aynýdýr ancak bu sefer
|
||
belirtilecek
|
||
deðer spamfilter tarafýndan *line/shun eylemleri uygulandýðýnda
|
||
geçerlidir.</P>
|
||
<P><FONT class=set>set::spamfilter::ban-reason
|
||
<gerekçe></FONT><BR>Spamfilter tarafýndan eklenen giriþlerde
|
||
gösterilecek
|
||
sebebi belirlemenize olanak saðlar.</P>
|
||
<P><FONT class=set>set::spamfilter::virus-help-channel
|
||
<kanal></FONT><BR>Spamfilter'da 'viruschan' eylemi için kullanýlacak
|
||
kanalý
|
||
belirtir.</P>
|
||
<P><FONT class=set>set::spamfilter::virus-help-channel-deny
|
||
<yes|no></FONT><BR>Eðer yes (veya 1) olarak
|
||
belirtilirse, virus-help-channel ile belirtilen kanala normal bir kullanýcý
|
||
girmeyi denerse kullanýcýya 'invite only' gibi bir ibare gönderilir. Sadece
|
||
operler, spamfilter sistemi tarafýndan saptanan kullanýcýlar ve kanala
|
||
/invite
|
||
komutuyla davet edilecek kullanýcýlar giriþ yapabilir.</P>
|
||
<P><FONT class=set>set::spamfilter::except <hedef(ler)></FONT><BR>Bu
|
||
yönergeyle belirtilecek hedef(ler) spam filtrelemesinden
|
||
muaf tutulacak(lar)dýr, aralarýna virgül konularak birden fazla hedef
|
||
belirtilebilir. Ör: except "#help,#spamreport"</P>
|
||
<P><FONT class=set>set::check-target-nick-bans
|
||
<yes|no></FONT><BR>Kullanýcý(lar) nick(ler)ini deðiþtirdiði zaman,
|
||
yeni nick
|
||
için yasaklama (ban) olup olmadýðýnýn kontrol edilmesine olanak saðlar. Eðer
|
||
yeni nick adýna yasaklama mevcutsa nick deðiþimine izin verilmeyecektir.
|
||
Default
|
||
deðeri yes 'dir.</P>
|
||
<P><FONT class=set>set::timesynch::enabled <yes|no></FONT><BR>Sunucu
|
||
baþlatýlýrken zaman senkronizasyonu özelliðini açýk
|
||
ya da kapalý olarak belirtmenize olanak saðlar. Default deðeri yes’dir.</P>
|
||
<P><FONT class=set>set::timesynch::server
|
||
<IP></FONT><BR>Senkronizasyonun saðlanacaðý sunucularý belirtmenizi
|
||
saðlar. Burada 4 IP’yi aralarýnda virgül kullanarak belirtebilirsiniz.
|
||
Burada
|
||
belirtilen sunucular NTP protokolu versiyon 4’ü desteklemek zorundadýrlar.
|
||
Default olarak 3 zaman sunucusu kullanýlýr (US, EU, AU). Bu sunuculara istek
|
||
paralel olarak gönderilir, en hýzlý cevap gönderen kazanýr.</P>
|
||
<P><FONT class=set>set::timesynch::timeout <süre></FONT><BR>Sunucudan
|
||
gelecek cevap için maksimum bekleme süresini
|
||
belirtmenize olanak saðlar. Burada 1 ve 5 arasýnda bir deðer
|
||
belirtilmelidir,
|
||
beþten büyük sayýlar belirtilemez. Default deðeri 3’tür ve eðer iyi bir
|
||
sebebiniz yoksa bunu deðiþtirmeyin.</P>
|
||
<P></P></DIV>
|
||
<P><B><FONT size=+2>5 – Ek Dosyalar<A name=addtlfiles></A>
|
||
</FONT></B></P>
|
||
<DIV class=desc>Konfigürasyon dosyasýna ek olarak MOTD,
|
||
OperMOTD, BotMOTD ve Rules dosyalarý gibi birkaç dosya daha vardýr. Aþaðýda
|
||
bu
|
||
dosyalar ve kullanýmlarý listelenmiþtir.<BR>Motd dosyalarý
|
||
(bütün tiplerde ki) ve kurallar (rules) dosyalarý ayný zamanda bir tld bloðu
|
||
ile
|
||
de belirtilebilir.
|
||
<P>
|
||
<TABLE width="83%" border=1>
|
||
<TBODY>
|
||
<TR>
|
||
<TD>ircd.motd</TD>
|
||
<TD>/motd komutu sorgusunda ve kullanýcý sunucuya
|
||
baðlandýðý an görüntülenir.(eðer ircd.smotd belirtilmediyse)</TD></TR>
|
||
<TR>
|
||
<TD>ircd.smotd</TD>
|
||
<TD>Sadece sunucuya baðlantý sýrasýnda
|
||
görüntülenir.(kýsa MOTD)</TD></TR>
|
||
<TR>
|
||
<TD>ircd.rules</TD>
|
||
<TD>/rules komutu sorgusunda görüntülenir</TD></TR>
|
||
<TR>
|
||
<TD>oper.motd</TD>
|
||
<TD>/opermotd sorgusunda ve kullanýcý oper açtýðýnda
|
||
görüntülenir</TD></TR>
|
||
<TR>
|
||
<TD>bot.motd</TD>
|
||
<TD>/botmotd komutu sorgusunda
|
||
görüntülenir</TD></TR></TBODY></TABLE>
|
||
<P></P></DIV>
|
||
<P><B><FONT size=+2>6 – Kullanýcý & Kanal Modlarý<A
|
||
name=userchannelmodes></A> </FONT></B></P>
|
||
<DIV class=desc>
|
||
<TABLE width="83%" border=1>
|
||
<TBODY>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center><B
|
||
>Mod</B></DIV></TD>
|
||
<TD>
|
||
<DIV align=center><B
|
||
>Açýklama</B></DIV></TD></TR>
|
||
<TR>
|
||
<TD colSpan=2>
|
||
<DIV align=center><B>Kanal
|
||
Modlarý</B></DIV></TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>A</DIV></TD>
|
||
<TD>Sadece +A kullanýcý moduna sahip kullanýcýlar
|
||
(admin) girebilir</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>a <nick></DIV></TD>
|
||
<TD>Belirtilen nick kanalda kick komutuna karþý
|
||
korumaya sahip olur.</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>b <nick!kullanýcý@host><BR
|
||
></DIV></TD>
|
||
<TD>Belirtilen maske kanalda yasaklanýr (ban)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>c</DIV></TD>
|
||
<TD>Kanal icerisinde renk kullanimini engeller</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>C</DIV></TD>
|
||
<TD>CTCP içerikli metinlerin gönderimini
|
||
engeller</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>e
|
||
<nick!kullanýcý@host></DIV></TD>
|
||
<TD>Belirtilen maske kanalda yasaklý (ban) listesinde
|
||
olsa dahi kanala girebilir</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>f
|
||
[<numara><tip>]:<saniye></DIV></TD>
|
||
<TD>Kanal flood koruma modu. Daha fazla açýklama
|
||
için. Daha fazla bilgi için <A
|
||
href="#feature_antiflood"
|
||
>bölüm 3.12</A>'ye bakýn</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>G</DIV></TD>
|
||
<TD>Badword Bloðunda belirtilen kötü kelimelerin
|
||
(badwords) sansürleneceði kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>h <nick></DIV></TD>
|
||
<TD>Belirtilen nick halfop statüsüne sahip olur</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>i</DIV></TD>
|
||
<TD>Sadece davetle girilebilen kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>I <nick!kullanýcý@host><BR
|
||
></DIV></TD>
|
||
<TD>Belirtilen maskeye sahip olan kullanýcýlar, kanal
|
||
+i modunda olsa dahi kanala girebilirler</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>j <giriþ:saniye></DIV></TD>
|
||
<TD>Belirtilen saniyede bir kanala giris yapilmasini
|
||
saglar</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>K</DIV></TD>
|
||
<TD>/knock komutu kullanýlamaz kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>k <anahtar></DIV></TD>
|
||
<TD>Kanala giriþ için anahtar gereken kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>l <##></DIV></TD>
|
||
<TD>Kanala girebilecek maksimum kullanýcý sayýsýný
|
||
belirler</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>L <kanal></DIV></TD>
|
||
<TD>+l ile belirtilen kanala girebilecek maksimum
|
||
kullanýcý sayýsý aþýldýðýnda, kullanýcýlarýn yönlendirileceði kanalý
|
||
belirtir</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>M</DIV></TD>
|
||
<TD>Yalnýzca kayýtlý ve tanýtýlmýþ nick (+r) kullanan
|
||
kullanýcýlarýn konuþabileceði kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>m</DIV></TD>
|
||
<TD>Yalnýzca +v/o/h modlarýna sahip kullanýcýlarýn
|
||
konuþabileceði kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>N</DIV></TD>
|
||
<TD>Nick deðiþtirilemez kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>n</DIV></TD>
|
||
<TD>Dýþarýdan gönderilen mesajlarýn kabul edilmediði
|
||
kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>O</DIV></TD>
|
||
<TD>Yalnýzca +O modunda ki kullanýcýlarýn (IRCOp)
|
||
girebileceði kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>o <nick></DIV></TD>
|
||
<TD>Kanalda belirtilen kullanýcýya operatör statüsü
|
||
verir</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>p</DIV></TD>
|
||
<TD>Özel bir kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>q <nick></DIV></TD>
|
||
<TD>Kanalda belirtilen nicke founder (kanal sahibi)
|
||
statüsü verir</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>Q</DIV></TD>
|
||
<TD>Kick atýlamayan kanal (U:Line sunucular
|
||
atabilir)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>R</DIV></TD>
|
||
<TD>Sadece kayýtlý (+r) kullanýcýlarýn girebileceði
|
||
kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>S</DIV></TD>
|
||
<TD>Renkli yazýlarýn, renk kodlarýndan arýndýrýlýp
|
||
kanala gönderilmesini saðlar</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>s</DIV></TD>
|
||
<TD>Gizli kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>t</DIV></TD>
|
||
<TD>Topiðin sadece operatör statüsünde ki
|
||
kullanýcýlar tarafýndan deðiþtirilebileceði kanal</TD></TR></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>T</DIV></TD>
|
||
<TD>NOTICE komutunun kullanýlamayacaðý kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>u</DIV></TD>
|
||
<TD>Auditorium – /names ve /who #kanal komutlarý
|
||
sorgusunda yalnýzca kanal operatörleri görüntülenir</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>V</DIV></TD>
|
||
<TD>/invite komutu kullanýlamaz kanal</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>v <nick></DIV></TD>
|
||
<TD>Kanal +m modunda olsa dahi konuþabilecek
|
||
kullanýcýlarý belirtmenizi saðlar</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>z</DIV></TD>
|
||
<TD>Sadece Güvenli Baðlantý (SSL) kullananlarýn
|
||
girebileceði kanal</TD></TR></TBODY></TABLE>
|
||
<P> </P>
|
||
<TABLE width="75%" border=1>
|
||
<TBODY>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center><B
|
||
>Mod</B></DIV></TD>
|
||
<TD>
|
||
<DIV align=center><B
|
||
>Açýklama</B></DIV></TD></TR>
|
||
<TR>
|
||
<TD colSpan=2>
|
||
<DIV align=center><B>Kullanýcý
|
||
Modlarý</B></DIV></TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>A</DIV></TD>
|
||
<TD>Server Administrator Statüsündeki kullanýcý (Oper
|
||
Bloðunda belirtilir)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>a</DIV></TD>
|
||
<TD>Services Administrator Statüsündeki kullanýcý
|
||
(Oper Bloðunda belirtilir)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>B</DIV></TD>
|
||
<TD>Bot statüsündeki kullanýcý</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>C</DIV></TD>
|
||
<TD>Co Administrator Statüsündeki kullanýcý (Oper
|
||
Bloðunda belirtilir)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>d</DIV></TD>
|
||
<TD>Kanalda yazýlan mesajlarý görmenizi
|
||
engeller</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>G</DIV></TD>
|
||
<TD>Badwords bloðunda belirtilen kötü kelimeler
|
||
kullanýldýðýnda sansürlenir</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>g</DIV></TD>
|
||
<TD>GlobOps ve LocOps mesajlarýný görmenizi
|
||
saðlar</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>H</DIV></TD>
|
||
<TD>IRCOp statüsüne sahipseniz /whois /who sorgusunda
|
||
bu statünüz görünmez.(Sadece IRCop)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>h</DIV></TD>
|
||
<TD>Yardim görevlisi statüsü verir.(HelpOp)(Oper
|
||
Bloðunda belirtilir)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>i</DIV></TD>
|
||
<TD>Görünmez kullanýcý (/who sorgusunda görünmeyen
|
||
kullanýcý)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>N</DIV></TD>
|
||
<TD>Network Administrator Statüsündeki kullanýcý
|
||
(Oper Bloðunda belirtilir)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>O</DIV></TD>
|
||
<TD>Local IRC Operator Statüsündeki kullanýcý (Oper
|
||
Bloðunda belirtilir)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>o</DIV></TD>
|
||
<TD>Global IRC Operator Statüsündeki kullanýcý (Oper
|
||
Bloðunda belirtilir)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>p</DIV></TD>
|
||
<TD>/whois sorgusunda bulunduðunuz kanallarý
|
||
gizler</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>q</DIV></TD>
|
||
<TD>Sadece U:Lines ile belirtilen sunucular
|
||
tarafýndan kanallardan atýlabilirsiniz.(Sadece Services Administrator
|
||
Statüsündeki kullanýcýlar kullanabilir)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>R</DIV></TD>
|
||
<TD>Sadece nicki kayitli (+r) olan kullanýcýlardan
|
||
mesaj almanýzý saðlar</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>r</DIV></TD>
|
||
<TD>Kayýtlý kullanýcý</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>S</DIV></TD>
|
||
<TD>Servisler için koruma modu</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>s</DIV></TD>
|
||
<TD>Sunucu mesajlarýný görmenizi saðlar (daha fazla
|
||
bilgi için <A
|
||
href="#feature_snomasks"
|
||
>bölüm 3.3</A>'e bakýn)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>T</DIV></TD>
|
||
<TD>CTCP metinlerinin size gönderimini engeller</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>t</DIV></TD>
|
||
<TD>/vhost kullandýðýnýzý belirtir</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>V</DIV></TD>
|
||
<TD>Kullanýcýnýn WebTV kullandýðýný belirtir</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>v</DIV></TD>
|
||
<TD>Bloke edilmiþ DCC mesajlarýný görmenizi
|
||
saðlar</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>W</DIV></TD>
|
||
<TD>Size /whois çekildiðinde whois çekeni görmenizi
|
||
saðlar. (Sadece IRCOp statüsündeki kullanýcýlar
|
||
kullanabilir)</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>w</DIV></TD>
|
||
<TD>Wallop mesajlarýný görmenizi saðlar</TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>x</DIV></TD>
|
||
<TD>Gizlenmiþ host kullandýðýnýzý belirtir </TD></TR>
|
||
<TR>
|
||
<TD>
|
||
<DIV align=center>z</DIV></TD>
|
||
<TD>Güvenli baðlantý (SSL) kullanýldýðýný
|
||
belirtir</TD></TR></TBODY></TABLE>
|
||
<P></P></DIV>
|
||
<P><FONT size=+2><B>7 – Kullanýcý & Oper Komutlarý Tablosu<A
|
||
id=useropercommands name=useropercommands></A></B></FONT></P>
|
||
<DIV class=desc>
|
||
<P>NOT: /helpop dökümaný bu dökümandan daha günceldir, bir
|
||
komut hakkýnda bilgi almak için the /helpop komut (veya operseniz /helpop
|
||
?komut) komutunu kullanýn.</P>
|
||
<TABLE width="90%" border=1>
|
||
<TBODY>
|
||
<TR>
|
||
<TD width="33%">
|
||
<DIV align=center><B
|
||
>Komut</B></DIV></TD>
|
||
<TD width="57%">
|
||
<DIV align=center><B
|
||
>Açýklama</B></DIV></TD>
|
||
<TD width="10%">
|
||
<DIV align=center><B>Kimler
|
||
Kullanabilir</B></DIV></TD></TR>
|
||
<TR>
|
||
<TD>nick <yeninick></TD>
|
||
<TD>Sunucudaki rumuzunuzu degistirir. Bulundugunuz
|
||
butun kanallarda rumuzunuzun degisimi haber verilir<BR
|
||
></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD>whois <nick></TD>
|
||
<TD>Belirtilen nick için; kullanýcý ismi, host,
|
||
bulunduðu kanallar vs. gibi bilgileri görüntüler<BR
|
||
></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>who <maske></TD>
|
||
<TD>Kullanýcýlarla ilgili bilgileri gösterir. Maske
|
||
kýsmýna nick, #kanal, hostmaskesi (*.attbi.com gibi) belirtilebilir<BR
|
||
></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>whowas <nick> <max cevap
|
||
sayýsý></TD>
|
||
<TD>Sunucudan çýkmýþ bir nick için geçmiþ whois
|
||
bilgilerini görüntüler. <max cevap sayýsý> kýsmý isteðe göre
|
||
belirtilebilir ve kaç tane kaydýn görüntüleneceðini belirler.<BR
|
||
></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>ison <nick1 nick2 nick3 ...></TD>
|
||
<TD>Belirtilen kullanýcý veya kullanýcýlarýn online
|
||
olup olmadýklarýný gösterir<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>join <kanal1,kanal2, ...></TD>
|
||
<TD>Belirtilen kanal yada kanallara girmenize olanak
|
||
saðlar. Birden fazla kanal belirterek birdefada belirttiðiniz bütün
|
||
kanallara girebilirsiniz. /join 0 komutu ise bütün kanallardan
|
||
ayrýlmanýzý
|
||
saðlar.</TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>cycle <kanal1, kanal2, ...></TD>
|
||
<TD>Belirtilen kanal(lar)da çýk-gir (cycle) yapmanýza
|
||
olanak saðlar.</TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>motd <sunucu></TD>
|
||
<TD>Belirtilen sunucu için motd dosyasýnýn
|
||
görüntülenmesine olanak saðlar.<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>rules <sunucu></TD>
|
||
<TD>Belirtilen sunucunun kurallar(rules) dosyasýnýn
|
||
görüntülenmesine olanak saðlar</TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>lusers <sunucu> </TD>
|
||
<TD>Belirtilen sunucu için çevrimiçi (online)
|
||
kullanýcý sayýsý, en fazla baglanan kullanýcý sayýsý bilgileri yerel
|
||
sunucu ve de tum að icin belirtir.<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>map</TD>
|
||
<TD>Að haritasýný görüntüler</TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>quit <sebep></TD>
|
||
<TD>Belirtilen sebep ile IRC oturumunuzun
|
||
sonlandýrýlmasýna olanak saðlar. Eðer bir sebep belirtirseniz bu
|
||
bulundugunuz bütün kanalda görüntülenir</TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>ping <kullanýcý></TD>
|
||
<TD>Belirtilen kullanýcýya PING göndermenize olanak
|
||
saðlar. Baðlantýyý ve gecikmeyi kontrol etmek için kullanýlýr.<BR
|
||
></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>version <nick></TD>
|
||
<TD>Belirtilen nicke CTCP Version sorgusu gönderir.
|
||
Eðer client bunun için yapýlandýrýlmýþsa nickden versiyon cevabý
|
||
alýnýr.<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>links</TD>
|
||
<TD>Aða linkli bütün sunucularýn listesini
|
||
görüntüler</TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>Admin <sunucu></TD>
|
||
<TD>Belirtilen sunucu hakkýnda yöentimsel bilgi
|
||
görüntülenir.<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>userhost <nick></TD>
|
||
<TD>Belirtilen nickin kullanýcý hostu görüntülenir<BR
|
||
></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>topic <kanal> <topic></TD>
|
||
<TD>Topic <kanal> belirtilen kanalýn o anki
|
||
topic bilgisini görüntüler. Topic <kanal> <topic> ise
|
||
belirtilen kanalýn topic bilgisinin deðiþtirilmesine olanak saðlar.<BR
|
||
></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>invite <nick> <kanal></TD>
|
||
<TD>Belirtilen kanala belirtilen nicki davet etmek
|
||
için kullanýlýr. (komutu kullanýn kanalda operator olmasý þarttýr.)<BR
|
||
></TD>
|
||
<TD>Kanal Operatorleri</TD></TR>
|
||
<TR>
|
||
<TD height=39>kick <kanal, kanal>
|
||
<kullanýcý, kullanýcý> <sebep></TD>
|
||
<TD>Belirtilen kullanýcýyý yada kullanýcýlarý
|
||
belirtilen kanaldan yada kanallardan belirtilen sebepten dolayý
|
||
atmanýza
|
||
olanak saðlar. <BR></TD>
|
||
<TD>Kanal Operatorleri</TD></TR>
|
||
<TR>
|
||
<TD height=39>away <sebep></TD>
|
||
<TD>Sebep ile kullanýldýðýnda sizi (away), yani
|
||
uzakta olarak belirtir. Eðer sebep belirtmezseniz (away) den çýkmýþ
|
||
olursunuz.<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>Watch +-<nick> +-<nick><BR
|
||
></TD>
|
||
<TD>Watch UnrealIRCd 'de yeni bir uyarý sistemidir.
|
||
Bu sistem eski-stil uyarý sistemine nazaran daha hýzlýdýr ve að
|
||
kaynaklarýný daha az kullanýr. Watch (izleme) listenize eklediðiniz
|
||
nick
|
||
IRC oturumu açtýðýnda veya kapadýðýnda sunucu size uyarý mesajý
|
||
gönderecektir. Ýzleme listeniz her oturum açýp kapamanýzda sýfýrlanýr,
|
||
bu
|
||
sebepten sunucuya her baðlandýðýnýzda izleme listenizi yeniden
|
||
düzenlemelisiniz.<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>helpop ?<komut> or
|
||
!<komut><BR></TD>
|
||
<TD>HelpOp IRC Sunucu yardýmý almak için yeni bir
|
||
sistemdir. /HELPOP ? <komut> veya /HELPOP ! <soru>
|
||
þeklinde
|
||
kullanabilirsiniz. /HELPOP komutunda "?" kullanýlmasýyla yardým
|
||
sistemine
|
||
bilgi isteði gönderilir eðer bir sonuca ulaþamazsanýz '!' iþareti ile
|
||
kullanmayý deneyin. Bu durumda belirttiðiniz konu veya soru direkt
|
||
olarak
|
||
çevirimiçi help operatörlerine iletilecektir. Eðer ne ? iþareti ne de
|
||
!
|
||
iþareti kullanmazsanýz, bu durumda bilgi isteðiniz yardým sistemine
|
||
gönderilecek ve eðer sonuç alýnamazsa direkt olarak çevirimiçi help
|
||
operatörlerine iletilecektir.</TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>list <dizgi></TD>
|
||
<TD>Eðer bir maske belirtmezseniz, aktüel kanal
|
||
listesi görüntülenir. Aþaðýda kullanabileceðiniz dizgiler ve bunlarýn
|
||
kullanýlmasý durumunda görüntülenecek kanal listesinde hangi
|
||
kanallarýn
|
||
görüntüleneceði açýklanmýþtýr.<BR>>sayý içerisinde
|
||
belirttiðiniz <sayý>'dan fazla kullanýcýya sahip olan kanallar
|
||
listelenir.<BR><sayý içerisinde belirttiðiniz
|
||
<sayý>'dan az kullanýcýya sahip olan kanallar listelenir.<BR
|
||
>C>sayý son <sayý> dakika içerisinde
|
||
oluþturulmuþ kanallarý listeler.<BR>C<sayý son
|
||
<sayý> dakikanýn öncesinde oluþturulmuþ kanallarý listeler.<BR
|
||
>T>sayý kanal topiði son <sayý> dakikadan
|
||
önce atýlmýþ kanallarý listeler.<BR>T<sayý kanal
|
||
topiði son <sayý> dakika içerisinde atýlmýþ olan kanallarý
|
||
listeler.<BR>*maske* belirtilen *maske* ile eþleþen
|
||
kanallarý listeler<BR>!*maske* belirtilen *maske* ile
|
||
eþleþmeyen kanallarý listeler<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>Knock <kanal> <mesaj><BR
|
||
></TD>
|
||
<TD>Davetsel (invite only) konumunda olan bir kanal
|
||
için knock komutunu kullanarak, kanala giriþ için sizi kanala davet
|
||
etmelerini isteyebilirsiniz. Eðer kanal +K +V modlarýnda ise bu komut
|
||
iþlem görmeyecektir. Ayný zamanda kanaldan banlý iseniz bu komut yine
|
||
iþlem görmeyecektir<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>setname</TD>
|
||
<TD>Sunucuya tekrar baðlanmaya gerek kalmadan
|
||
kullanýcýlarýn isim kýsýmlarýný deðiþtirmelerine olanak saðlar<BR
|
||
></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>vhost <login> <þifre></TD>
|
||
<TD>Hostname kýsmýnýzý daha önceden belirtilen,
|
||
sunucu tarafýndan saðlanan bir sahte hostla gizlemenize olanak
|
||
saðlar.<BR
|
||
></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>mode <kanal/nick> <mod><BR
|
||
></TD>
|
||
<TD>Belirtilen kanal veya nick için kullanýlan
|
||
modlarý düzenlemeye/deðiþtirmeye olanak saðlar. Mevcut kullanýcý ve
|
||
kanal
|
||
modlarý listesi için <A
|
||
href="#userchannelmodes"
|
||
>Kullanýcý & Kanal Modlarý</A> kýsmýna bakýn.<BR
|
||
></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>credits</TD>
|
||
<TD>UnrealIRCd'in oluþturulmasýnda yardýmý bulunan
|
||
kiþilerin listesini görüntüler<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>license</TD>
|
||
<TD>GNU lisansýný görüntüler</TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>time <sunucu></TD>
|
||
<TD>Belirtilen sunucunun tarihini ve zamanýný
|
||
gösterir.<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>botmotd <sunucu><BR
|
||
></TD>
|
||
<TD>Sunucunun bot.motd dosyasýný görüntüler</TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>identify <þifre></TD>
|
||
<TD>Nickinizi tanýtmanýz için servisler sistemine
|
||
þifrenizi gönderir.<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>identify <kanal> <þifre></TD>
|
||
<TD>Belirtilen kanalýn founderi olarak tanýtýlmanýz
|
||
için servisler sistemine þifrenizi gönderir.<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>dns <tercih></TD>
|
||
<TD>Sunucunun DNS önbelleklemesi hakkýnda bilgi
|
||
görüntülenir. Birçok yazýlým DNS komutuna sahiptir (bu dns komutu
|
||
deðildir
|
||
fakat), bu yüzden /raw DNS yazarak kullanýn. Operler l karakterini DNS
|
||
önbellekleme giriþlerinin listesini görebilmek için ilk parametre
|
||
olarak
|
||
belirtebilirler.</TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>userip <nick><BR
|
||
></TD>
|
||
<TD>Belirtilen nickin IP Adres bilgisini gösterir.</TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=39>oper <kullanýcý adý>
|
||
<þifre><BR></TD>
|
||
<TD>Oper Bloðunda belirtilen nick ve þifre ile bu
|
||
komutla belirtilen kullanýcý adý ve þifre uyuþtuðu takdirde
|
||
kullanýcýnýn
|
||
oper statüsüne geçmesine olanak saðlar<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>wallops <mesaj></TD>
|
||
<TD>+w kullanýcý modunda olan bütün kullanýcýlara
|
||
belirtilen mesajý gönderir</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>globops <mesaj></TD>
|
||
<TD>Bütün IRC Operatörlere belirtilen mesajý
|
||
gönderir</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>chatops <mesaj></TD>
|
||
<TD>+c kullanýcý modununda olan bütün IRC
|
||
Operatörlere belirtilen mesajý gönderir</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>locops <mesaj></TD>
|
||
<TD>Yerel (local) IRC Operatörlere belirtilen mesajý
|
||
gönderir</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>adchat <mesaj></TD>
|
||
<TD>Bütün adminlere belirtilen mesajý gönderir</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>nachat <mesaj></TD>
|
||
<TD>Net Admin statüsündeki bütün adminlere belirtilen
|
||
mesajý gönderir</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>kill <nick> <sebep></TD>
|
||
<TD>Belirtilen nickin aðdan baðlantýsýný keser</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>kline [+|-]<kullanýcý@host |
|
||
nick> [<ban süresi> <gerekçe>]</TD>
|
||
<TD>Belirtilen hostmaskesini sunucudan banlar. Kline
|
||
global bir yasaklama (ban) deðildir.<BR><B
|
||
>ban süresi</B> a) saniye cinsinden bir deðer, b) bir
|
||
zaman deðeri, '1d' gibi (1 gün) veya c) kalýcý olmasý için '0' gibi
|
||
bir
|
||
deðer olabilir. Süre ve sebep isteðe baðlýdýr, eðer belirtilmezlerse
|
||
set::default-bantime yönergesi ile belirlenmiþ olan süre ban süresi
|
||
olarak
|
||
geçerlidir ve sebep olarak da 'no reason' görüntülenecektir. Bir
|
||
kline'ý
|
||
kaldýrmak için /kline -kullanýcý@host komutunu kullanýn</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>zline [+|-]<*@ip> [<ban
|
||
süresi> <gerekçe>]</TD>
|
||
<TD>Belirtilen IP adresini yerel sunucudan banlar
|
||
(global deðildir). Daha fazla kullaným bilgisi için kline kýsmýna
|
||
bakýn.
|
||
Bir zline'ý kaldýrmak için /zline -*@ip komutunu kullanýn<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>gline [+|-]<kullanýcý@host |
|
||
nick> [<ban süresi> <gerekçe>]<BR></TD>
|
||
<TD>Belirtilen kullanýcý@host ile eþleþme
|
||
gerçekleþtiði sürece aðda bulunan hiç bir sunucuya baðlantý
|
||
saðlanamaz.
|
||
Daha fazla kullaným bilgisi için kline kýsmýna bakýn. Bir gline'ý
|
||
kaldýrmak için /gline -kullanýcý@host komutunu kullanýn.<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>shun [+|-]<kullanýcý@host | nick>
|
||
[<shun süresi> <gerekçe>]<BR></TD>
|
||
<TD>Belirtilen maskenin hiçbir komutu kullanamamasýný
|
||
ve hiçbir þekilde mesaj gönderememesini saðlar. Shun bütün aðýn bütün
|
||
sunucularýnda geçerlidir (gline gibi). Daha fazla kullaným bilgisi
|
||
için
|
||
kline kýsmýna bakýn. Bir shun'ý kaldýrmak için /shun -kullanýcý@host
|
||
komutunu kullanýn. <BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>gzline [+|-]<ip> <ban
|
||
süresi> :<gerekçe><BR></TD>
|
||
<TD>Aðýn bütün sunucularýnda geçerli olacak bir zline
|
||
ekler. Daha fazla kullaným bilgisi için kline kýsmýna bakýn. Bir
|
||
gzline'ý
|
||
kaldýrmak için /gzline -*@ip komutunu kullanýn.<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>rehash <sunucu>
|
||
–<flaglar></TD>
|
||
<TD>Belirtilen sunucunun konfigürasyon dosyasýnýn
|
||
yeniden okunmasýný saðlar. Mevcut flaglar: <BR>-motd
|
||
- Sadece bütün MOTD ve RULES dosyalarý yeniden okunur. (tld {} bloðu
|
||
kapsamýnda ki dosyalar)<BR>-opermotd - Sadece
|
||
OPERMOTD dosyasý yeniden okunur<BR>-botmotd - Sadece
|
||
BOTMOTD dosyasý yeniden okunur<BR>-garbage - Çöp
|
||
toplamasý yapýlýr<BR>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>restart <þifre>
|
||
<gerekçe><BR></TD>
|
||
<TD>IRCD iþlemini yeniden baþlatýr. Eðer drpass { }
|
||
bloðu belirtilmiþse þifrenin de belirtilmesi gereklidir. Ayný zamanda
|
||
gerekçe kýsmý ile bir sebep de belirtebilirsiniz.<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>die <þifre><BR
|
||
></TD>
|
||
<TD>IRCD iþlemini sonlandýrýr. Eðer drpass { } bloðu
|
||
belirtilmiþse þifrenin de belirtilmesi gereklidir.</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>lag <sunucu> <BR
|
||
></TD>
|
||
<TD>Bu komut IRC Sunucusu için bir Traceroute veya
|
||
Sonar gibi düþünülebilir. Örnek olarak /LAG irc.fyremoon.net olarak bu
|
||
komutu belirttiðinizde belirtilen sunucuya ulaþmak için geçilen bütün
|
||
sunuculardan komut cevaplanacaktýr. Bu komut gecikmenin hangi
|
||
sunucudan
|
||
kaynaklandýðýný bulmak için faydalýdýr<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>sethost <yenihost></TD>
|
||
<TD>Kullandýðýnýz host kýsmýný (vhost) istediðiniz
|
||
bir host ile deðiþtirebilmenize olanak saðlar.<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>setident <yeniident><BR
|
||
></TD>
|
||
<TD>Kullandýðýnýz ident kýsmýný istediðiniz bir ident
|
||
ile deðiþtriebilmenize olanak saðlar<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>chghost <nick>
|
||
<yenihost><BR></TD>
|
||
<TD>Sistemde bulunan bir kullanýcýnýn kullandýðý host
|
||
kýsmýný deðiþtirebilmenize olanak saðlar<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>chgident <nick>
|
||
<yeniident><BR></TD>
|
||
<TD>Sistemde bulunan bir kullanýcýnýn kullandýðý
|
||
ident kýsmýný deðiþtirebilmenize olanak saðlar<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>chgname <nick>
|
||
<yeniisim><BR></TD>
|
||
<TD>Sistemde bulunan bir kullanýcýnýn kullandýðý isim
|
||
kýsmýný deðiþtirebilmenize olanak saðlar<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>squit <sunucu><BR
|
||
></TD>
|
||
<TD>Belirtilen sunucunun aðdan baðlantýsýný keser<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>connect <sunucu> <port>
|
||
<sunucu></TD>
|
||
<TD>Eðer sadece tek sunucu belirtilirse bulunduðunuz
|
||
sunucuyu belirtilen sunucuya baðlamayý deneyecektir. Eðer iki sunucu
|
||
belirtilirse, belirtilen iki sunucuyu birbirlerine baðlamayý
|
||
deneyecektir.
|
||
Ýlk olarak leaf olan sunucuyu ikinci olaraksa hub olan sunucuyu
|
||
belirtin.<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>dccdeny <dosya-maskesi>
|
||
<gerekçe><BR></TD>
|
||
<TD>Belirtilen maskeyle eþleþen dosya isimleri için
|
||
DCC engeli koyar. Bu dosyalarýn gönderimi engellenir.<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>undccdeny <dosya-maskesi><BR
|
||
></TD>
|
||
<TD>Belirtilen maskeyle eþleþen dosya isimleri için
|
||
DCC engelini kaldýrýr</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>sajoin <nick> <kanal>,
|
||
<kanal><BR></TD>
|
||
<TD>Bir kullanýcýyý belirtilen kanal(lar)a girmeye
|
||
zorlar. Sadece Services & Network Admin statüsünde ki IRC
|
||
operatörler
|
||
kullanabilir</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>sapart <nick> <kanal>,
|
||
<kanal><BR></TD>
|
||
<TD>Bir kullanýcýyý belirtilen kanal(lar)dan
|
||
ayrýlmaya zorlar. Sadece services & network Admin statüsünde ki
|
||
IRC
|
||
operatörler kullanabilir.<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>samode <kanal> <mod><BR
|
||
></TD>
|
||
<TD>Network & Services Admin statüsünde ki IRC
|
||
Operatörlerin kanalda operatör olmadan kanal modlarýný
|
||
deðiþtirebilmelerine olanak saðlar.<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>rping <sunucumaskesi><BR
|
||
></TD>
|
||
<TD>Sunucular arasýnda ki var olan gecikmeyi
|
||
milisaniyeler mertebesinde görüntülenmesine olanak saðlar<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>trace <sunucumaskesi|nick><BR
|
||
></TD>
|
||
<TD>Bir kullanýcý (nick) için kullanýldýðýnda,
|
||
belirtilen nick için gecikme ve sýnýf bilgisini görüntüler. Eðer bir
|
||
sunucu için kullanýlýrsa, belirtilen sunucu için sýnýf/versiyon/link
|
||
bilgisini görüntüler.<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>opermotd <BR></TD>
|
||
<TD>Sunucunun OperMotd dosyasýný görüntüler<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=39>addmotd :<metin><BR
|
||
></TD>
|
||
<TD>Motd dosyasýnýn sonuna belirtilen metni ekler<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=36>addomotd :<metin><BR
|
||
></TD>
|
||
<TD>OperMotd dosyasýnýn sonuna belirtilen metni
|
||
ekler<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=36>sdesc <açýklama><BR
|
||
></TD>
|
||
<TD>Server Admin statusunde ki IRC Operatörlerin,
|
||
sunucunun yeniden baþlatýlmasý gerekmeden, açýklama satýrýný
|
||
deðiþtirebilmelerine olanak saðlar.<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=36>addline <metin><BR
|
||
></TD>
|
||
<TD>unrealircd.conf'a belirtilen metni ekler<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=36>mkpasswd <þifre><BR
|
||
></TD>
|
||
<TD>Sade metin halindeki bir þifreyi,
|
||
unrealircd.conf'a eklemek için, yeniden þifreler (encrypt)<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=36>tsctl offset +/- <zaman><BR
|
||
></TD>
|
||
<TD>IRCD'in dahili saatini ayarlar (Ne iþe yaradýðýný
|
||
TAM ANLAMIYLA bilmiyorsanýz KULLANMAYIN)<BR></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=36>tsctl time<BR></TD>
|
||
<TD>TS Raporunu görüntüler</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=36>tsctl alltime</TD>
|
||
<TD>Bütün sunucular için TS Raporunu görüntüler</TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=36>tsctl svstime <timestamp><BR
|
||
></TD>
|
||
<TD>Bütün sunucular için TS zamanýný belirtmenize
|
||
saðlar (Ne iþe yaradýðýný TAM ANLAMIYLA bilmiyorsanýz KULLANMAYIN)<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=36>htm <tercih><BR
|
||
></TD>
|
||
<TD>Yüksek trafik moduna iliþkin özelliklerin kontrol
|
||
edilmesini saðlar. Yüksek Trafik Modu (HTM) list whois who vs. gibi
|
||
belirli kullanýcý komutlarýný deaktif eder. tercih kýsmýnda: <BR
|
||
>-ON Sunucuyu Yüksek Trafik Moduna (HTM) girmeye
|
||
zorlar <BR>-OFF Sunucuyu Yüksek Trafik Modundan (HTM)
|
||
çýkmaya zorlar <BR>-NOISY Sunucunun HTM'ye giriþinde
|
||
ve HTM'den çýkýþýnda kullanýcýlara/yöneticilere bildiri mesajý
|
||
gönderilmesini saðlar<BR>-QUIET Sunucunun HTM'ye
|
||
giriþinde ve HTM'den çýkýþýnda kullanýcýlara/yöneticilere bildiri
|
||
mesajý
|
||
gönderilmemesini saðlar<BR>-TO <deðer> Sunucuya
|
||
HTM'yi hangi gelen veri hýzýnda aktif edeceðini belirtir<BR
|
||
></TD>
|
||
<TD>IRC Operatörler</TD></TR>
|
||
<TR>
|
||
<TD height=36>stats <flag><BR
|
||
></TD>
|
||
<TD>B - banversion - Yasaklý versiyonlarýn
|
||
listelenmesini saðlar<BR>b - badword - Kötü
|
||
kelimelerin (badwords) listelenmesini saðlar<BR>C -
|
||
link - Link bloðunda (bloklarýnda) belirtilmiþ içerikler
|
||
görüntülenir<BR
|
||
>d - denylinkauto - deny link (otomatik olarak
|
||
reddedilen) bloðunda (bloklarýnda) belirtilmiþ içerikler
|
||
görüntülenir<BR
|
||
>D - denylinkall - deny link (hepsi) bloðunda
|
||
(bloklarýnda) belirtilmiþ içerikler görüntülenir<BR>e
|
||
- exceptthrottle - except throttle bloðunda (bloklarýnda) belirtilmiþ
|
||
içerikler görüntülenir<BR>E - exceptban - except ban
|
||
ve except tkl bloklarýnda belirtilmiþ içerikler görüntülenir<BR
|
||
>f - spamfilter - filtrenen içeriklerin listesi
|
||
görüntülenir (spamfilter)<BR>F - denydcc - Deny dcc
|
||
bloðu (bloklarý) içerikleri görüntülenir<BR>G - gline
|
||
- gline ve gzline listesi görüntülenir<BR
|
||
> Geniþletilmiþ Flaglar: [+/-mrs] [maske]
|
||
[sebep] [ekleyen]<BR> m
|
||
belirtilen maskeyle eþleþen/eþleþmeyen (+ veya - belirtilmesine göre)
|
||
gline'lar listelenir<BR> r
|
||
belirtilen sebep ile eþleþen/eþleþmeyen gline'lar listelenir<BR
|
||
> s belirtilen [ekleyen] ile
|
||
eþleþen/eþleþmeyen gline'lar listelenir<BR>I - allow
|
||
- Allow bloðu (bloklarý) içerikleri görüntülenir<BR>j
|
||
- officialchans - Resmi kanallar (official channels) listesi
|
||
görüntülenir<BR>K - kline - ban user/ban ip/except
|
||
ban bloklarý içerikleri listelenir. Ayrýca bu bloklarda belirtilmemiþ
|
||
ancak kline zline vs. gibi ban komutlarýyla atýlmýþ *line'larda
|
||
listelenir.<BR>l - linkinfo - link bilgisi
|
||
görüntülenir<BR>L - linkinfoall - Mevcut bütün
|
||
linklerin bilgileri görüntülenir<BR>M - command -
|
||
Kullanýlan her komutun ve kaç kez kullanýldýklarýnýn listesi
|
||
görüntülenir<BR>n - banrealname - Ban realname bloðu
|
||
(bloklarý) içeriði görüntülenir<BR>O - oper - Oper
|
||
bloðu (bloklarý) içeriði görüntülenir<BR>P - port -
|
||
Portlarla ilgili bilgi görüntülenir<BR>q - sqline -
|
||
SQLINE listesi görüntülenir<BR>Q - bannick - Ban nick
|
||
bloðu (bloklarý) içeriði görüntülenir<BR>r -
|
||
chanrestrict - channel deny/allow bloklarý içerikleri görüntülenir<BR
|
||
>R - usage - Kullaným bilgisi görüntülenir<BR
|
||
>S - set - Set bloðu içeriði görüntülenir<BR
|
||
>s - shun - Shun listesi görüntülenir<BR
|
||
> Geniþletilmiþ Flaglar: [+/-mrs] [maske]
|
||
[sebep] [ekleyen]<BR> m
|
||
belirtilen maskeyle eþleþen/eþleþmeyen (+ veya - belirtilmesine göre)
|
||
shun'lar listelenir<BR> r
|
||
belirtilen sebep ile eþleþen/eþleþmeyen shun'lar listelenir<BR
|
||
> s belirtilen [ekleyen] ile
|
||
eþleþen/eþleþmeyen shun'lar listelenir<BR>t - tld -
|
||
tld bloðu (bloklarý) içeriði görüntülenir<BR>T -
|
||
traffic - Sunucu Trafik bilgisi görüntülenir<BR>u -
|
||
uptime - Sunucunun ne kadar süredir hizmet verdiði ve baðlantý sayýsý
|
||
görüntülenir<BR>U - uline - Uline bloðu içeriði
|
||
görüntülenir<BR>v - denyver - Deny version bloðu
|
||
içeriði görüntülenir<BR>V - vhost - Vhost bloðu
|
||
içeriði görüntülenir<BR>X - notlink - Link bloðunda
|
||
var olan fakat henüz linki gerçekleþmemiþ sunucular listesi
|
||
görüntülenir<BR>Y - class - Class bloðu içeriði
|
||
görüntülenir<BR>z - zip - SZiplinked sunucular
|
||
hakkýnda ki sýkýþtýrma bilgisi görüntülenir<BR>Z -
|
||
mem - Bellek kullaným bilgisi görüntülenir<BR></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=36>module<BR></TD>
|
||
<TD>Yüklü olan bütüm modüllerin listesinin
|
||
görüntülenmesini saðlar </TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR>
|
||
<TD height=36>close<BR></TD>
|
||
<TD>Tanýmlanamayan bütün baðlantýlarýn IRC Sunucusu
|
||
ile baðlantýlarýný kesmenize olanak saðlar. </TD>
|
||
<TD>IRC Operatörler</TD></TR></TBODY></TABLE>
|
||
<P></P></DIV>
|
||
<P><FONT size=+2><B>8 – Güvenlik Ýçin Tavsiyeler/Kontrol Listesi<A
|
||
name=security></A></B></FONT></P>
|
||
<DIV class=desc>
|
||
<P>Eðer güvenlik ile ilgileniyorsanýz (ki
|
||
ilgilenmelisiniz!), bu bölüm mevcut riskler hakkýnda genel bir bilgi
|
||
edinmenize
|
||
yardýmcý olacaktýr. Bu sebeple aðýnýzý daha güvenli bir hale getirmek
|
||
amacýyla
|
||
adým adým ilerleyeceðiniz bir "kontrol listesi" kullanabilirsiniz.</P>
|
||
<P>Listedeki öðeler popularite/risk düzeyi/genelde
|
||
kullanýlan saldýrý metodlarý sýrasýyla dizilmiþtir:</P></DIV>
|
||
<P></P>
|
||
<P><B><FONT size=+2>8.1 Þifreler</FONT></B><A name=secpasswords></A><BR>
|
||
<DIV class=desc>Belirteceðiniz oper þifrelerinin, link
|
||
þifrelerinin vs. daha güvenli olmasý için:<BR>- harf ve
|
||
rakam kombinasyonlarýndan oluþan þifreler ("Whbviwf5" gibi) veya uzun
|
||
þifreler
|
||
kullanýn ("blaheatsafish", "AlphaBeta555" gibi).<BR>-
|
||
Link/oper þifrelerini mail hesabýnýzýn þifreleriyle veya bu tarz
|
||
kullandýðýnýz
|
||
baþka hesaplarýn þifreleriyle ayný þifreler olarak BELÝRTMEYÝN.<BR></DIV>
|
||
<P></P>
|
||
<P><B><FONT size=+2>8.2 Ircd ile alakalý olmayan zayýflýklar</FONT></B><A
|
||
name=secnonircd></A><BR>
|
||
<DIV class=desc>UnrealIRCd 'in ircd ile alakalý olmayan bir
|
||
zayýflýktan dolayý hacklenmesi olasýlýðý, UnrealIRCd'de bulunan bir bugdan
|
||
dolayý hacklenmesi olasýlýðýna nazaran çok daha büyüktür. Örnek olarak http,
|
||
smtp, dns ve ftp sunucularýnýzý ayný konumdan koþturuyorsanýz büyük bir
|
||
hacklenme riskine sahipsiniz demektir. Ayný zamanda eðer çok kullanýcýlý bir
|
||
sistemde iseniz (ör: shell aldýysanýz) bu durumda ise yerel exploitlere
|
||
karþý
|
||
hacklenme riskiniz olacaktýr. Bu sebepten dolayý shell saðlayýcýnýzý
|
||
seçerken
|
||
dikkatli olun. </DIV>
|
||
<P></P>
|
||
<P><B><FONT size=+2>8.3 Konfigürasyon dosyasý ve yetkilendirme</FONT></B><A
|
||
name=secpermissions></A><BR>
|
||
<DIV class=desc>Herzaman home dizininizin ve UnrealIRCd'in
|
||
bulunduðu dizinin doðru yetkilendirmeye sahip olduðundan emin olun. Aksi
|
||
takdirde yerel bir kullanýcý konfigürasyon dosyanýzý basitlikle elde
|
||
edebilir ve
|
||
þifreleri görebilir...Eðer bundan emin deðilseniz kýsaca: <I>chmod -R go-rwx
|
||
/path/to/Unreal3.2</I> komutunu
|
||
kullanýn.Hiçbir zaman UnrealIRCd'i webroot veya bu türden paylaþtýrýlmýþ bir
|
||
dizinde bulundurmayýn ve yedekleme için doðru yetkilendirmeye sahip
|
||
olduðunuzdan
|
||
da emin olun.<BR>Ayný zamanda mümkün olduðunca yeniden
|
||
þifrelenmiþ (encrypted) þifreler kullanýn, Eðer OpenSSL desteði ile derleme
|
||
yaptýysanýz size þifreleme metodu olarak sha1 veya ripemd160 metodunu
|
||
kullanmanýzý öneririm, diðer bir metod olarak md5 metodunu da
|
||
kullanabilirsiniz.
|
||
Eðer daha önce kullandýðýnýz 3.2.1 veya daha önceki versiyonlarda
|
||
belirttiðiniz
|
||
yeniden þifrelenmiþ þifreler varsa (oper bloklarýnda) size bu þifreleri
|
||
yeniden
|
||
þifrelemenizi (sadece /mkpasswd komutunu kullanarak) öneririm, çünkü 3.2.1
|
||
'de
|
||
bazý önemli anti-crack özellikleri ilk kez kullanýldý.<BR><BR>Bu
|
||
anlatýlanlarýn 'güvenlik için
|
||
diðer bir katman' olduðunu unutmayýn, eðer zayýf þifreler kullanýyorsanýz,
|
||
bunlar kolaylýkla çözülebilir. Eðer birisi konfigürasyon dosyanýzý eline
|
||
geçirirmeyi baþarýrsa, bu dosyada bir saldýrganýn saldýrýyý yapmasýna
|
||
yardýmcý
|
||
olacak bir çok bilginin mevcut olduðunu da unutmayýn.
|
||
(link::password-connect
|
||
gibi).</DIV>
|
||
<P></P>
|
||
<P><B><FONT size=+2>8.4 Kullanýcý kaynaklý problemler</FONT></B><A
|
||
name=secuser></A><BR>
|
||
<DIV class=desc>Yöneticinizleri herzaman akýllýca seçin, ve
|
||
bir zincirin zayýf halkasý kavramýný da unutmayýn. Çok dikkatli
|
||
olabilirsiniz ve
|
||
hatta bu dökümanda yazýlan herþeyi uygulamýþ olabilirsiniz, fakat yönetici
|
||
olarak seçtiðiniz arkadaþlarýnýzdan birisi aptalca bir hareket yapabilir. Bu
|
||
hareket sizin kontrolunuz altýnda geliþmeyebilir. Bu hareket apaçýk olarak
|
||
þifre
|
||
belirtmesi, harddiskini netbios/kazaa/morpheus aracýlýðýyla paylaþýma açmasý
|
||
gibi eylemler olabilir. Sadece yapmanýz gereken kime hangi yetkileri
|
||
vereceðinizi belirlerken dikkatli olmak. (oper::flags). </DIV>
|
||
<P></P>
|
||
<P><B><FONT size=+2>8.5 SSL/SSH & sniffing</FONT></B><A
|
||
name=secsnif></A><BR>
|
||
<DIV class=desc>Bir oper olarak ve sunucular arasý
|
||
baðlantýlarda SSL kullanmanýz sizi "veri korsanlýðý"na karþý koruyacaktýr.
|
||
Veri
|
||
korsanlýðý saldýrganýn kullanýcý ile sunucu arasýnda bir konumu
|
||
hacklemesiyle
|
||
mümkün olur, böylelikle saldýrgan bütün að trafiðini görebilir, bütün
|
||
konuþmalarý görebilir ve bütün þifreleri yaklayabilir. Yine ayný sebepten
|
||
dolayý
|
||
herzaman telnet yerine SSH kullanýn. </DIV>
|
||
<P></P>
|
||
<P><B><FONT size=+2>8.6 Denial of Service attacks (DoS) [or: veya: hubumu
|
||
nasýl
|
||
koruyabilirim?]</FONT></B><A name=secDoS></A><BR>
|
||
<DIV class=desc>Birçok að bir floodun veya (D)DoS
|
||
saldýrýsýnýn ne kadar "eðlenceli" olduðu konusunda tecrübe sahibi olmuþtur,
|
||
yinede bu saldýrýlardan doðacak zararý azaltmak için birþeyler
|
||
yapabilirsiniz.
|
||
Birçok að bir hub sunucusuna sahiptir, ve birçok kiþinin gözden kaçýrdýðý
|
||
nokta
|
||
hub olan sunucunun saldýrýlara karþý korunmasýnýn oldukça kolay
|
||
olduðudur.<BR>Burada açýklayacaðým:<BR>1. Hub ismini
|
||
varolmayan bir hostname olarak belirtin, ör 'hub.yournet.com',
|
||
fakat<BR> bu belirttiðiniz hostname için bir dns
|
||
kaydý eklemeyin. Böylelikle saldýrgan hostu<BR>
|
||
çözemeyecek ve böylelikle flood
|
||
yapamayacaktýr. Daha sonra huba sunucularý sadece<BR>
|
||
IP'yi belirterek linkleyin.<BR> Örnek 1: <I>link
|
||
visibiblename.yournet.com { hostname 194.15.123.16; [vs]
|
||
};</I>.<BR> Örnek 2: <I>link
|
||
visibiblename.yournet.com { hostname thehostnamethatworks.yournet.com; [vs]
|
||
};</I>.<BR> Bir dipnot düþmek gerekirse,
|
||
son örnekte belirttiðiniz sunucu isimlerinin zone transferlerine izin
|
||
vermeyeceðinden emin olun, fakat bu bu konunun çok dýþýnda bir olay
|
||
;).<BR>2. Diðer bir önemli adým ise, normal kullanýcýlarýn '/stats
|
||
c' komutunu kullanmalarýný engellemenizdir<BR> aksi
|
||
takdirde saldýrgan kolaylýkla link
|
||
bloðunun içeriðini listeleyebilecektir. Eðer bu konuda
|
||
endiþeleriniz<BR> varsa (benim gibi) bunu set {
|
||
oper-only-stats "*"; }; yönergesiyle kolaylýkla saðlayabilirsiniz.
|
||
Böylelikle<BR> normal kullanýcýlar tarafýndan bütün
|
||
stats flaglarýnýn kullanýmýný engellemiþ olacaksýnýz. Eðer böyle yapmak
|
||
istemiyorsanýz en azýndan "CdDlLXz" flaglarýnýn kullanýmýný engelleyin. Bu
|
||
konuyla ilgili daha fazla bilgi bir sonraki bölümde
|
||
bulunmaktadýr.<BR><BR>Elbette bu anlatýlan adýmlar bu
|
||
ataklarýn sürekli olarak uygulanmasý halinde (ör: bir kaç ay) baþlangýca
|
||
göre
|
||
daha düþük oranda yararlý olacaktýr, çünkü IP'ler bazý kötü niyetli
|
||
kullanýcýlar
|
||
tarafýndan bilinebilir.. Ayný zamanda saldýrganlarýn, bu adýmlarý
|
||
uygulasanýz
|
||
dahi, hala hub olmayan sunuculara saldýrabileceklerini gözardý etmeyin,
|
||
fakat bu
|
||
1 veya 2 zayýf noktadan (hublara) saldýrmaya kýyasla daha fazla çaba
|
||
gerektirir,
|
||
ayný zamanda böylelikle hubunuz & servisleriniz canlý kalacaktýr
|
||
:).</DIV>
|
||
<P></P>
|
||
<P><B><FONT size=+2>8.7 Bilgilendirme</FONT></B><A
|
||
name=secinformation></A><BR>
|
||
<DIV class=desc><B>STATS</B><BR>/stats komutu çok bilgi verici bir komuttur,
|
||
olabildiðince
|
||
bu komutun kullanýmýný kýsýtlamak isteyebilirsiniz. Bu konuda kendinize
|
||
sormanýz
|
||
gereken soru "kullanýcýlarýmýn görmelerini istediklerim bilgiler neler?"
|
||
sorusudur. Birçok büyük að bu soruya "hiçbir þey" olarak cevap verir,
|
||
bazýlarý
|
||
ise '/stats g' ve '/stats k' harici kullanýmlarý kýsýtlar. Size bütün stats
|
||
flaglarýnýn oper olmayanlar tarafýndan kullanýmýný engellemek için set {
|
||
oper-only-stats "*"; }; yapmanýzý öneririm, fakat bunu yapmak
|
||
istemiyorsanýz,
|
||
'/stats' yazarak mevcut bütün flaglarýn listesine bir göz atmanýzý
|
||
öneririm.(eðer kuþkucuysanýz, sadece kýsýtlayýn.. neden bütün bilgileri
|
||
görme
|
||
ihtiyacý duysunlar?)<BR>Birkaç örnek vermek gerekirse:<BR>- /stats o: oper
|
||
nicklerini ve hostmaskelerini gösterir.<BR>- /stats c: sunucu linkleri
|
||
hakkýnda bilgi verir.<BR>- /stats g, /stats k: genellikle proxy ile
|
||
baðlanmayý
|
||
deneyen saldýrganlarýn listesini görüntüler.<BR>- /stats E,
|
||
/stats e: bir saldýrgan bu flagý kullanabilirse buradaki hostmaskelerini
|
||
kullanabilir<BR>- /stats i, /stats y: izinli baðlantý
|
||
saðlayan hostlarý bulmasýnda saldýrgana yardýmcý olabilir.<BR>- /stats P:
|
||
Sadece sunucu baðlantýlarýnýn gerçekleþtiði
|
||
portlarý bulmasýnda saldýrgana yardýmcý olabilir<BR>vs
|
||
vs...<BR><BR><B>MAP / LINKS</B><BR>Birçok kiþi /map
|
||
veya /links komutunu deaktif etmenin bir yolu olup olmadýðýný sormuþtur.
|
||
Bizim
|
||
buna cevabýmýz; böyle bir þey yapmak saçmadýr ve güvenlik için yanlýþ bir
|
||
yaklaþýmdýr, açýklamama izin verin... Kullanýcýlar tarafýndan kullanýlan
|
||
sunucularý gizlemek, kullanýcýlarýn zaten üzerinde bulunduklarý sunucularý
|
||
bilmelerinden dolayý yararsýzdýr. Bu konu için bölüm 8.6'ya bakýn.<BR>Þimdi
|
||
ne yapaBÝLÝRSÝNÝZ? 3.2.1 verisyonundan beri 'flat
|
||
map' özelliði mevcuttur (set::options::flat-map), bu özellik bütün
|
||
sunucularý
|
||
/map be /links komutu uygulamalarýnda direkt linkli olarak gösterecektir,
|
||
böylelikle kullanýcýlar hangi sunucunun hangisine linkli olduðunu
|
||
anlayamayacaklardýr... Bu korunma ve güvenlik için iyi bir özelliktir çünkü
|
||
bu
|
||
özellikle ayný zamanda 'zayýf nokta'lar kolaylýkla belirlenemeyecektir. Bu
|
||
yüzden bu özelliði kullanmanýz önerilir. Fakat bu korumanýnda kusursuz
|
||
olmadýðýný unutmayýn... Eðer bir ayrýlma (split) meydana gelirse bu durumda
|
||
kötü
|
||
niyetli kullanýcýlar hangi sunucunun hangisine linkli olduðunu
|
||
görebilir.<BR><BR><B>NORMAL
|
||
KULLANICILAR & SNOMASK</B><BR>Birçok kiþi tarafýndan
|
||
bilinmeyen bir özellikte, normal kullanýcýlarýn bazý snomasklarý
|
||
kullanabilmesidir, +s +sk gibi. Bu yolla kullanýcýlar rehash, kill ve diðer
|
||
tipte bazý mesajlarý görebilirler.<BR>Bunu önlemek için
|
||
set::restrict-usermodes yönergesini: <I>set {
|
||
restrict-usermodes "s"; };</I> þeklinde
|
||
belirtebilirsiniz.<BR><BR><BR>Elbette
|
||
bu anlatýlarýn hepsi "bilgi gizleme" olarak nitelendirilir, dolayýsýyla bu
|
||
"gerçek" güvenlik deðildir. Fakat bu sunucunuzun hacklenmesi için gerekecek
|
||
çabayý arttýrmaya yöneliktir.<BR></DIV>
|
||
<P></P>
|
||
<P><B><FONT size=+2>8.8 Exploitlere karþý korunma</FONT></B><A
|
||
name=secantiexploit></A><BR>
|
||
<DIV class=desc>Yýðýn tabanlý exploitlerin çalýþmasýný
|
||
zorlaþtýracak kernel yamalarý vardýr. Bu iyidir, fakat bu sizin ana odak
|
||
noktanýz olmamalýdýr, diðer baþka yollarla exploit saldýrýlarýna
|
||
uðrayabileceðinizi unutmayýn ve bu büyük bir risktir.. çeþitli
|
||
sebeplerle.<BR><BR>Yapmanýz gereken tek þey vardýr,
|
||
HERZAMAN EN SON VERSÝYONU KULLANIN, bunun için <A
|
||
href="http://mail1.sourceforge.net/mailman/listinfo/unreal-notify"
|
||
target=_blank>unreal-notify mailinglist</A> listesine abone olun
|
||
böylelikle yayýnlanan yeni versiyon duyurularýný alabilirsiniz.
|
||
(unreal-uyarýsý
|
||
sadece yeni versiyon duyurularý içindir, dolayýsýyla her X ayda 1 mail
|
||
gönderilir.)<BR></DIV>
|
||
<P></P>
|
||
<P><B><FONT size=+2>8.9 Özet</FONT></B><A name=secsummary></A><BR>
|
||
<DIV class=desc>Umarým, hiçbir zaman %100 güvende
|
||
olamayacaðýnýzý anlamýþsýnýzdýr. Siz (ve biz) burda belirtilmeyen bütün
|
||
açýklarý
|
||
bulup&onaracaðýz, bir saldýrganýn ihtiyacý olduðu tek þey sadece 1
|
||
açýkla
|
||
bir sunucu bulmaktýr. Burada açýklananlar mevcut riskleri minimuma
|
||
indirmenize
|
||
yardýmcý olacaktýr. Að güvenliðiniz için zaman ayýrýn ve yöneticilerinizi
|
||
eðitin. Birçok kiþi hacklenene kadar güvenliðe önem vermez, böyle bir tutum
|
||
sergilemeyin :). </DIV>
|
||
<P></P>
|
||
<P><FONT size=+2><B>9 – Sýkça sorulan Sorular (FAQ)<A
|
||
name=faq></A></B></FONT></P>
|
||
<DIV class=desc>
|
||
<P>FAQ kýsmýna çevirimiçi olarak <A
|
||
href="http://www.vulnscan.org/UnrealIRCd/faq/" target=_blank>buradan</A>
|
||
ulaþabilirsiniz.</P></DIV>
|
||
<P></P>
|
||
<P><FONT size=+2><B>A Düzenli Ýfadeler<A name=regex></A></B></FONT></P>
|
||
<DIV class=desc>
|
||
<P>Düzenli ifadeler Unreal'de bir çok yerde kullanýlýr,
|
||
badwords, spamfilter ve aliases'lerde olduðu gibi. Düzenli ifadeler kalýp
|
||
eþleþmesi için kullanýlan çok kompleks araçlardýr. Bunlar bazen "regexp"
|
||
bazen
|
||
de "regex" olarak kullanýlýr. Unreal bu ifadeler için TRE düzenli ifadeler
|
||
kütüphanesini kullanýr. Bu kütüphane çok kompleks ve kimi zaman karýþýk
|
||
olabilecek ileri düzey ifadeleri destekler. Aþaðýda anlatýlanlar regexp'nin
|
||
çalýþma mantýðý hakkýnda size bilgi verecektir. Eðer regexp kullanýmý
|
||
hakkýnda
|
||
daha fazla bilgiye sahip olmak istiyorsanýz ve bu konuyla ilgileniyorsanýz
|
||
<A
|
||
href="http://www.laurikari.net/tre/syntax.html" target=_new>burayý týklayýn
|
||
(TRE homepage)</A>.</P></DIV>
|
||
<P><FONT size=+2><B>A.1 Deðiþmezler<A name=regexlit></A></B></FONT></P>
|
||
<DIV class=desc>
|
||
<P>Deðiþmezler bir regexp'nin en temel bileþenidir. Basit
|
||
olarak deðiþmezler sade-metinde görülen karakterlerdir. Örneðin; "test"
|
||
ifadesi
|
||
4 adet deðiþmez içerir: "t", "e", "s", "t". Unreal'de deðiþmezler
|
||
büyük-küçük
|
||
karakter duyarlý deðildir, dolayýsýyla örnekde verilen ifade "TEST" ile de
|
||
eþdeðerdir. "Meta karakter" olmayan bütün karakterler deðiþmez sayýlýr. Ayný
|
||
zamanda bir karakteri tersbölü (\) karakterini kullanarak da deðiþmez
|
||
yapabilirsiniz. Örneðin nokta (.) bir metakarakterdir. Eðer . 'yý bir
|
||
deðiþmez
|
||
olarak kullanmak isterseniz yapmanýz gereken .'yý \. olarak belirtmektir ve
|
||
Unreal bunu nokta olarak yorumlayacaktýr. Ayný zamanda ASCII karakter 3
|
||
(renk)
|
||
gibi bir karakteri de kontrol etmek isteyebilirsiniz. Bunu \x þeklinde
|
||
bildiri
|
||
yaparak saðlayabilirsiniz. Örneðin \x3 olarak bildiri yaptýðýnýzda bu ASCII
|
||
karakter 3'e (renk). Burada \x ifadesinden sonra onaltýlýk bir sayýda
|
||
belirtebilirsiniz ve bu \x0'dan \xFF 'e kadar belirtilebilir.</P></DIV>
|
||
<P><FONT size=+2><B>A.2 Nokta Ýþleci<A name=regexdot></A></B></FONT></P>
|
||
<DIV class=desc>
|
||
<P>Nokta iþleci (.) "herhangi bir karakter"le eþleþme için
|
||
kullanýlýr. Herhangi bir deðere sahip tek bir karakterle eþleþir. Örneðin,
|
||
"a.c"
|
||
düzenli ifadesi "abc", "adc" vs. gibi ifadelerle eþleþecektir. Fakat "abd"
|
||
ile
|
||
eþleþemeyecektir çünkü "a" ve "c" birer deðiþmezdir ve karþýlaþtýracak
|
||
ifadeyle
|
||
bunlarýn eþleþmesi zorunludur.</P></DIV>
|
||
<P><FONT size=+2><B>A.3 Yineleme Ýþleçleri<A
|
||
name=regexrep></A></B></FONT></P>
|
||
<DIV class=desc>
|
||
<P>Regex'de ençok yapýlan hatalardan biri yineleme
|
||
iþleçlerinin tam anlamýyla joker karakterler olarak kullanýlmasýdýr. Bu
|
||
doðrudur, * ve ? karakterleri joker karakterler olarak kullanýlabilir ancak
|
||
bunlarýn regexdeki manasý tam anlamýyla joker karakterler deðildir. Ek
|
||
olarak,
|
||
düzenli ifadeler daha ileri düzeyde yineleme metodlarýný da destekler.
|
||
<P>En temel yineleme iþleci ? iþlecidir. Sýfýr veya bir
|
||
kere eþleþme iþlecidir. Joker karakter olarak kullanýmýnda, örneðin "a?c"
|
||
ifadesinde yineleme iþleci "a"yý takip eden ve "c"den önce gelen herhangi
|
||
bir
|
||
karakterle eþleþecektir. Fakat regexdeki kullanýmýnda anlamý farklýdýr. Bu
|
||
durumda "a?c" ifadesi "ac" ifadesi ve "c" ifadesi haricinde hiçbir ifadeyle
|
||
eþleþmeyecektir. Dolayýsýyle ? iþleci; belirtilen düzenli ifadede kendinden
|
||
önce
|
||
gelen karakterin eþeleþecek ifadede var olup olmamasýna göre eþleþme
|
||
yapacaktýr.
|
||
Eðer düzenli ifadede bu iþleç joker karakter olarak kullanýlmak istenirse bu
|
||
durumda ayný ifadeyi "a.?c" þeklinde belirtmeniz gerekir. Bu durumda ?
|
||
iþleci
|
||
"a"yý takip eden ve "c"den önce gelen herhangi bir karakterle eþleþecektir.
|
||
<P>Bir yineleme iþleci de * iþlecidir. Ayný þekilde bu
|
||
iþleçte joker karakter olarak kullanýlabilir. Ayný zamanda sýfýr veya daha
|
||
fazlasýyla eþleþtirme iþlecidir. * iþleci; belirtilen düzenli ifadede
|
||
kendinden
|
||
önce gelen karakterin 0 ya da daha fazla bulunmasý durumlarýyla eþleþir.
|
||
Örneðin
|
||
"a*c" düzenli ifadesi "c" ile sonlandýrýlmýþ 0 veya daha fazla "a" içeren
|
||
ifadelerle iþleþecektir. Misal "aaaaaac" ifadesiyle eþleþir. Eðer joker
|
||
karakter
|
||
olarak kullanýlmak istenirse "a.*c" þeklinde belirtmeniz gerekecektir.
|
||
<P>+ iþlecinin yorumlanmasý * iþlecinin yorumlanmasýna çok
|
||
benzer. Ancak sýfýr veya daha fazlazýyla deðil 1 veya daha fazlasýyla
|
||
eþleþtirme
|
||
iþlecidir. "a+c" düzenli ifadesi "ac" veya daha fazla ardarda "a" içeren
|
||
"aaaaaaaaac" gibi bir ifadeyle eþleþecektir.
|
||
<P>En ileri düzeyde yineleme iþleci ise sýnýrlý sayýda
|
||
yineleme iþlecidir. Bir sýnýrlý sayýda yineleme iþleciyle kendinden önce
|
||
gelen
|
||
karakterin kaç kez tekrarlanacaðýný kesin olarak belirtebilirsiniz. Örneðin,
|
||
8 a
|
||
içeren veya en az 8 a bulunduran veya 3-5 a bulunduran bir ifadeyle
|
||
eþleþtirme
|
||
yapabilirsiniz. Temel kullanýmý {M,N} þeklindedir, burada M sýnýrlamada
|
||
belirtilecek sayýlardan küçüðünü, N ise büyüðünü temsil etmektedir. Örneðin
|
||
3 ve
|
||
5 arasýndaki bir sayýda a içeren bir eþleþme için "a{3,5}" þeklinde
|
||
belirtmelisiniz. Bununla birlikte M sayýsý N sayýsýna eþit olamaz. Bu
|
||
durumda
|
||
eðer tam 8 a içeren bir eþleþme için "a{8]" þeklinde belirtmelisiniz. Bu
|
||
"aaaaaaaa" ile eþleþmeye denktir. En az 8 a içeren bir ifadeyle eþleþme için
|
||
"a{8,}" þeklinde belirtmelisiniz.
|
||
<P>Default olarak, bütün yineleme iþleçleri aç gözlüdür.
|
||
Temel olarak bunun anlamý bir yineleme iþleci olabildiðince çok karakterle
|
||
eþleþir. Bu bir örnekle daha iyi açýklanabilir.
|
||
<P>Aþaðýdaki ifade gibi bir metnimiz olsun:<BR>HELLO<BR>Belirtilen düzenli
|
||
ifade de
|
||
aþaðýdaki olsun:<BR>.+L
|
||
<P>Bu örnekte, .+ iþlecinin "HE." ile eþleþeceðini
|
||
düþünmelisiniz. Bununla birlikte bu doðru deðildir. Çünkü + iþleci aç
|
||
gözlüdür,
|
||
dolayýsýyla "HEL." ile eþleþecektir. Bunun sebebi, bu iþlecin giriþ metninde
|
||
bulunan eþleþecek en büyük parçayý seçmesidir. Bu örnekte bu iþleç "HEL"
|
||
parçasýyla eþleþti. Metin "HELLO" olduðundan, "HEL" ifadesini bir "L" takip
|
||
ettiðinden, eþleþme gerçekleþti. Bununla birlikte bazen de bir iþleç,
|
||
yineleme
|
||
iþlecinden sonra ? karakteri kullanýlarak bu durumdan kurtarýlabilir.
|
||
Yukarýdaki
|
||
örneðe göre düzenli ifade ".+?L" þeklinde deðiþtirilirse bu durumda .+?
|
||
iþleci
|
||
"HE" ile eþleþecektir. ? karakteri herhangi bir yineleme iþlecine
|
||
eklenebilir:
|
||
??, *?, +?, {M,N}?.</P></DIV>
|
||
<P><FONT size=+2><B>A.4 Parantez Ýfadeleri<A
|
||
name=regexbracket></A></B></FONT></P>
|
||
<DIV class=desc>Parantez ifadeleri kullanmak "veya"
|
||
operatörü oluþturmak için uygun bir yoldur. Örneðin, eðer "bir a ile veya a
|
||
b
|
||
ile eþleþ" þeklinde söylemek istiyorsanýz. Parantez ifadeleri ismini ([])
|
||
karakterlerinin kullanýlmasýndan alýr. Temel kullanýmýyla parantez ifadeleri
|
||
bir
|
||
seri karakteri içerebilir. Böylelikle bu karakterler aralarýnda "veya"
|
||
operatörü
|
||
varmýþ gibi deðerlendirilir. Bir örnek olarak, "[abc]" ifadesi "a,", "b,"
|
||
veya
|
||
"c." ile eþleþir. Bu nedenle "a[bd]c" düzenli ifadesi ise "abc" ve "adc"
|
||
eþleþir
|
||
fakat "acc." ile eþleþmez.
|
||
<P>Bu ifadeler uygulamada ençok bir harf veya bir rakam
|
||
kontrolunde kullanýlýr. Birer birer belirtmekten, yani "[0123456789]"
|
||
þeklinde
|
||
belirtmekten daha ziyade parantez ifadeleri içinde aralýk belirtebilirsiniz.
|
||
Bu
|
||
aralýklarý baþlangýç deðeri ve bitiþ deðeri arasýna - karakteri koyarak
|
||
belirtebilirsiniz. Böylelikle bir rakam kontrolu için en basit þekliyle
|
||
"[0-9]"
|
||
þeklinde belirtme yapabilirsiniz. Bu türdeki belirtme harfler için ve ASCII
|
||
deðerleri içinde geçerlidir. Eðer bir harf eþleþmesi yapmak istiyorsanýz
|
||
basitçe
|
||
"[a-z]" þeklinde belirtebilirsiniz, Unreal büyük-küçük harf duyarlýlýðýna
|
||
sahip
|
||
olmadýðýndan bu bütün (büyük/küçük) karakterleri kapsayacaktýr. Ayný zamanda
|
||
ayný ifadede çoklu aralýklar da belirtebilirsiniz. Bir harfle veya bir
|
||
rakamla
|
||
eþleþme yapmak istiyorsanýz, "[0-9a-z]" þeklinde belirtmelisiniz. -
|
||
karakterinin
|
||
parantez ifadelerinde özel bir karakter olduðunu unutmayýn. - deðiþmeziyle
|
||
bir
|
||
eþleþme yapmak istiyorsanýz, bu deðiþmezi parantez ifadesinin ya ilk
|
||
karakteri
|
||
olarak ya da son karakteri olarak belirtin. Örneðin "[0-9-]" ifadesi
|
||
herhangi
|
||
bir rakam veya - karakteriyle eþleþecektir.
|
||
<P>Bunlarý daha da sadeleþtirmek için, parantez
|
||
ifadelerinde kullanýlmak üzere "karakter sýnýflarý" vardýr. Bu karakter
|
||
sýnýflarý ihtiyaç duyulan belirli aralýklarý tanýmlamak için kullanýlýr.
|
||
Karakter sýnýflarý parantez ifadesi içinde, isimlerinin baþýna ve sonuna :
|
||
karakteri eklenerek kullanýlýr. Örneðin "[0-9]" gibi bir ifade "[:isdigit:]"
|
||
þeklinde yazýlabilir. Aþaðýda mevcut karakter sýnýflarý ve iþlevler
|
||
belirtilmiþtir:
|
||
<UL>
|
||
<LI><TT>alnum</TT> - sadece
|
||
alfanumerik karakterler
|
||
<LI><TT>alpha</TT> - alfabetik
|
||
karakterler
|
||
<LI><TT>blank</TT> - boþluk
|
||
karakterleri
|
||
<LI><TT>cntrl</TT> - kontrol
|
||
karakterleri
|
||
<LI><TT>digit</TT> - onluk tabanda
|
||
rakam deðerleri (0 'dan 9 'a kadar)
|
||
<LI><TT>graph</TT> - boþluk
|
||
karakteri hariç bütün basýlabilir karakterler
|
||
<LI><TT>lower</TT> - sadece küçük
|
||
harfleri gözönünde bulunduran kriter
|
||
<LI><TT>print</TT> - boþluk
|
||
karakteri dahil bütün basýlabilir karakterler
|
||
<LI><TT>punct</TT> - boþluk
|
||
karakteri ve alfanumerik karakterler hariç basýlabilir karakterler
|
||
<LI><TT>space</TT> - white-space
|
||
characters
|
||
<LI><TT>upper</TT> - sadece büyük
|
||
harfleri göz önünde bulunduran kriter
|
||
<LI><TT>xdigit</TT> - onaltýlýk
|
||
tabanda rakam deðerleri </LI></UL>Karakter sýnýflarý ile ilgili bir diðer
|
||
önemli
|
||
nokta ise, karakter sýnýflarý parantez ifadesi içinde tek eleman olmalý,
|
||
yani
|
||
baþka bir elemanla birlikte kullanýlamaz. Örneðin, "[:isdigit:-]" geçersiz
|
||
bir
|
||
kullanýmdýr. Bunun için "[[:isdigit:]-]" þeklinde kullanýn.
|
||
<P>Parantez ifadelerinin son özelliði olumsuzlamadýr. Bazý
|
||
zamanlarda "bu karakterler haricinde herhangi bir karakter" gibi bir ifadeyi
|
||
belirtmek isteyebilirsiniz. Örneðin eðer "harf olmayan" bir karakteri
|
||
kontrol
|
||
etmek isterseniz, burada a-z harici karakterlerden bahsedildiði açýktýr,
|
||
bunu
|
||
ifadenin baþýna ^ karakterini ekleyerek belirtebilirsiniz. Dolayýsýyla bu
|
||
durumda "[^a-z]" ifadesi harf olmayan herhangi bir karakterle eþleþir. -
|
||
karakterinde olduðu gibi, eðer ^ karakterini bir deðiþmez olarak belirtmek
|
||
isterseniz, bu deðiþmezi ilk karakter pozisyonunda kullanmayýn, "[a-z^]"
|
||
ifadesinde olduðu gibi kullanýn. Karakter sýnýflarý içinde ayný uygulama
|
||
geçerlidir, "[^[:isdigit:]]" ifadesiyle rakam olmayan bütün karakterler
|
||
belirtilmiþtir.</P></DIV>
|
||
<P><FONT size=+2><B>A.5 Demirleme Ýþleçleri<A
|
||
name=regexassert></A></B></FONT></P>
|
||
<DIV class=desc>Demirleme iþleçleri dizilerinin
|
||
belirtilemeyeceði koþullarda, bazý genel parantez ifadeleri için kýsayollar
|
||
belirtmek için kullanýlýr.
|
||
<P>^ karakteri belirtilecek düzenli ifadenin baþýnda
|
||
kullanýldýðýnda, eþleþme yalnýzca kontrol edilen metnin belirtilen düzenli
|
||
ifade
|
||
ile baþlamasýyla gerçekleþecektir. Örneðin düzenli ifade "test" olarak
|
||
belirtilirse bu ifade "test" ifadesini içerdiðinden, "this is a test" metni
|
||
ile
|
||
eþleþecektir. Ancak düzenli ifadeyi "^test" olarak belirtirseniz bu sefer
|
||
eþleþme gerçekleþebilmesi için metin "test" ile baþlamak zorundadýr. Ek
|
||
olarak $
|
||
karakteri ise belirtilecek düzenli ifadenin sonunda kullanýldýðýnda, eþleþme
|
||
yalnýzca kontrol edilen metnin belirtilen düzenli ifade ile sonlandýðý
|
||
durumlarda gerçekleþecektir. Örnek olarak "^test$" düzenli ifadesi, yalnýzca
|
||
"test." metniyle eþleþecektir.
|
||
<P>Diðer bütün demirleme iþleçleri belirli bir karakterin
|
||
baþýna \ konulmasýyla kullanýlýr. Örneðin, bir kelimenin baþýný ve sonunu
|
||
kontrol etmek için, \< ve \> kullanabilirsiniz.
|
||
<P>Geriye kalan demirleme iþleçleri ise biri pozitif biri
|
||
negatif deðeri temsil etmek üzere 2 formdadýr. Bu iþleçler aþaðýda
|
||
listelenmiþtir:
|
||
<UL>
|
||
<LI><TT>\b</TT> - Kelime sýnýrý
|
||
<LI><TT>\B</TT> - Non-word boundary
|
||
<LI><TT>\d</TT> - Rakam karakterleri
|
||
(<TT>[[:digit:]]</TT> ifadesine denktir)
|
||
<LI><TT>\D</TT> - Rakam olmayan
|
||
karakterler (<TT>[^[:digit:]]</TT> ifadesine denktir)
|
||
<LI><TT>\s</TT> - Boþluk karakteri
|
||
(<TT>[[:space:]]</TT> ifadesine denktir)
|
||
<LI><TT>\S</TT> - Boþluk-olmayan
|
||
karakter (<TT>[^[:space:]]</TT> ifadesine denktir)
|
||
<LI><TT>\w</TT> - Ýþaret
|
||
karakterleri (<TT>[[:alnum:]_]</TT> ifadesine denktir)
|
||
<LI><TT>\W</TT> - Ýþaret-olamayan
|
||
karakterler (<TT>[^[:alnum:]_]</TT> ifadesine denktir)
|
||
</LI></UL></DIV>
|
||
<P><FONT size=+2><B>A.6 Veya Ýþleci<A name=regexalt></A></B></FONT></P>
|
||
<DIV class=desc>Veya iþleci | karakteridir. Örneðin "a veya
|
||
b" gibi bir ifade belirtmek için "a|b" bildirimini yapabilirsiniz. </DIV>
|
||
<P><FONT size=+2><B>A.7 Gruplama Ýþleçleri (Alt Ýfadeler)<A
|
||
name=regexsub></A></B></FONT></P>
|
||
<DIV class=desc>Gruplama iþleçleri alt ifadelerdir. Bir alt
|
||
ifade oluþturmanýn 2 yolu vardýr. 2 metod "grup adresleme iþleci" açýsýndan
|
||
bakýldýðýnda farklýlýk göstermektedir. Grup adresleme iþleci kullanan bir
|
||
alt
|
||
ifade bildirmek için, açýk parantez yerine "(?:" ifadesini kullanýn. Örneðin
|
||
"([a-z])" ifadesini bir alt ifade olarak bildirmek için "(?:[a-z])" þeklinde
|
||
belirtmelisiniz. Bütün yineleme iþleçleri alt ifadelerde "alt ifadenin 1
|
||
veya
|
||
daha fazla tekrarlanmasý" þeklinde kullanýlabilir. Örneðin "[0-9][a-z][0-9]"
|
||
gibi bir düzenli ifademiz varsa ve bu ifadenin iki kez tekrarlanmasý
|
||
durumlarýnda eþleþme yapmak istiyorsak bunu "([0-9][a-z][0-9]){2}" þeklinde
|
||
belirtebilirsiniz.</DIV>
|
||
<P><FONT size=+2><B>A.8 Grup Adresleme Ýþleci<A
|
||
name=regexbackref></A></B></FONT></P>
|
||
<DIV class=desc>Grup adresleme iþleçleri düzenli ifadenin
|
||
önceden belirtilmiþ bir alt ifadesiyle bir adresi eþleþtirmenize olanak
|
||
saðlar.
|
||
Bir grup adresleme iþlecini tersbölü karakteri (\) ve ardýndan da 0-9
|
||
arasýnda
|
||
bir rakam belirterek kullanabilirsiniz, örneðin \1. \0 grup adresleme iþleci
|
||
özel bir iþleçtir, bu iþleçle düzenli ifadenin tamamýný kapsatabilirsiniz.
|
||
Grup
|
||
adresleme iþleçlerinden, ayný diziyi 2 kere içeren bir metni eþleþtirmek
|
||
istediðinizde faydalanabilirsiniz. Örneðin, nick!user@host gibi bir maske
|
||
olsun.
|
||
Ve "[0-9][a-z]{5}" düzenli ifadesi ile eþleþen bir nick ve kullanýcý adý
|
||
kullanan bir trojan olsun ve ayný nicki ve identi kullansýn. Bu durumda
|
||
"[0-9][a-z]{5}![0-9][a-z]{5}@.+" ifadesi ile eþleþme yapamazsýnýz çünkü bu
|
||
ifade
|
||
nick ve ident kýsmýnýn farklý oldugu durumlara izin verebilir. Örneðin nick
|
||
labcde ve identte 2fghij olabilir. Grup adresleme iþleçleri ile bu
|
||
limtlemenin
|
||
üstesinden gelebilirsiniz. Bunun için (bu örnek için)
|
||
"([0-9][a-z]{5})!\1@.+"
|
||
þeklinde ifade belirtmeniz yeterli olacaktýr.
|
||
<P>9 tane grup adresleme iþleci olduðundan (?:) notasyonu
|
||
kullanýþlýdýr. Bu size grup adresleme iþleci boþa kullanýlmaksýzýn alt ifade
|
||
oluþturmanýza izin verir.</P></DIV>
|
||
<P><FONT size=+2><B>A.9 Büyük/Küçük Harf Duyarlýlýðý<A
|
||
name=regexcase></A></B></FONT></P>
|
||
<DIV class=desc>Bahsedildiði üzere, Unreal bütün düzenli
|
||
ifadeleri büyük/küçük harf duyarsýz olarak kullanýr. Bunun için temel
|
||
gerekçe;
|
||
bir ifadeyle daha fazla eþleþme yapmak isteyebilirsiniz. Örneðin
|
||
"www.test.com"
|
||
metnini bloklamak isteyebilirsiniz, bunun için “WWW.TEST.COM” ifadesini
|
||
belirtmek zorunda kalmayacaksýnýz.. Bununla birlikte, büyük/küçük harf
|
||
duyarlýlýðýnýn aktif olmasý gereken durumlar da olabilir. Örneðin belirli
|
||
trojanlarýn eþleþmesinde. Bu durumda büyük/küçük harf duyarlýlýðýný aktif
|
||
edebilirsiniz. Bu duyarlýlýðý açmak için "(?-i)" ifadesini, kapamak için ise
|
||
"(?i)" ifadesini kullanabilirsiniz. Örneðin, "(?-i)[a-z](?i)[a-z]" ifadesi
|
||
yalnýzca küçük harflerle eþleþecektir. </DIV></BODY></HTML>
|
||
|
||
</div> |