mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-06-12 19:14:46 +02:00
5428 lines
215 KiB
HTML
5428 lines
215 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>
|
||
<p style="background: #cc0000">NOTE: This documentation is about the <b>old
|
||
series</b> (UnrealIRCd 3.2.x).
|
||
If you are using UnrealIRCd 4 then check the
|
||
<a href="https://www.unrealircd.org/docs/UnrealIRCd_4_documentation">UnrealIRCd 4 documentation</a>
|
||
instead.</p>
|
||
|
||
<A
|
||
href="unreal32docs.html">English</A> | <A
|
||
href="unreal32docs.de.html">German</A> |
|
||
<A
|
||
href="unreal32docs.hu.html">Hungarian</A>
|
||
|
|
||
<A href="unreal32docs.fr.html">French</A>
|
||
|
|
||
<A href="unreal32docs.ru.html">Russian</A>
|
||
|
|
||
<a href="unreal32docs.tr.html">Turkish</a>
|
||
|
|
||
<a href="unreal32docs.es.html">Spanish</a>
|
||
<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>Version: 3.2.10.5</FONT><BR><B>En Son Güncelleme:</B>
|
||
2013-11-20</DIV><BR>
|
||
<B>Baþ Kodlayýcý/Devam Ettiren:</b> Syzop<br>
|
||
<b>Kodlayýcýlar:</b> binki<br>
|
||
<b>Önceki Kodlayýcýlar & Katkýda bulunanlar:</b> Stskeeps, codemastr, Luke, aquanight,
|
||
WolfSage, McSkaf, Zogg,
|
||
NiQuiL, assyrian, chasm, DrBin, llthangel, Griever, nighthawk<br>
|
||
<b><strong>Belgeleme</strong>:</b> CKnight^ (ilk belgeleyen), Syzop (yeniden yazan), codemastr, ve daha çok katkýda bulunanlar<br>
|
||
<B>Önceki Çevirmenler:</B> oepidus (tt`), Strathmore (Timaeus) - irc.trsohbet.com<br>
|
||
<B>Türkçe Çeviri:</B> <a href="mailto:diablo@unrealircd.org">Diablo (Serkan Sepetci)</a><br>
|
||
<P>Bu dökümaný görüntüleyebilmeniz için aþaðýda listelenmiþ olan
|
||
tarayýcýlardan birine sahip olmanýz gerekir. Güncellenmiþ dökümanlara <A
|
||
href="http://www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html">http://www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html</A>
|
||
adresinden ulaþabilirsiniz ve ayrýca FAQ (Sýkça Sorulan Sorular) bölümüne
|
||
de
|
||
<A href="http://www.vulnscan.org/UnrealIRCd/faq/"
|
||
target=_blank>http://www.vulnscan.org/UnrealIRCd/faq/</A>
|
||
adresinden ulaþabilirsiniz. </P>
|
||
<P><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">Modüller</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_authtypes">Kimlik Doðrulama Türleri</a><BR>
|
||
-- 3.20. <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>---4.38. <A
|
||
href="#filesblock">Dosya Bloðu</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>10.
|
||
<a href="#modules">Moduller</a><BR>---10.1.
|
||
<a href="#modules_m_nopost">m_nopost</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.unrealircd.org (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!).
|
||
Ayrýca forumlarýmýzý kullanabilirsiniz <a href="http://forums.unrealircd.com/"
|
||
TARGET="_blank">http://forums.unrealircd.com</a>.
|
||
Eðer bir açýk varsa (bug, hata) bunu <A href="http://bugs.unrealircd.org/"
|
||
target=_blank>http://bugs.unrealircd.org/</A> adresine
|
||
bildirin.</P></DIV>
|
||
<P><FONT size=+2><B>1.1 – 3.1.x -> 3.2 uyum / yükseltme üzerine notlar
|
||
</B></FONT><A name=notesonolder></A><BR></P>
|
||
<DIV class=desc>
|
||
<P>Unreal3.1.x den Unreal3.2 ye yükseltme yaptýðýnýzda var
|
||
olan konfigürasyon dosyasýnýn deðiþmiþ olduðuna dair uyarýlacaksýnýz,
|
||
baþlangýçta bu deðiþimi yapmak size zor gözükebilir, fakat deðiþim olduðunda
|
||
bunu daha iyi bulacaksýnýz!</P>
|
||
<P>Ayný zamanda 3.1.x’de olan özellikleri bilmenize raðmen
|
||
özellikler hakkýnda ki bölüm 3’ü okumayý unutmayýn, çünkü birkaç yeni
|
||
özellik
|
||
mutlaka vardýr.</P>
|
||
<P>3.1.x ile 3.2 uyum/link açýsýndan uygun deðildir, fakat
|
||
eðer gerçekten bunu yapmak istiyorsanýz, en düþük 3.1.4’e ihtiyacanýz
|
||
vardýr,
|
||
fakat 3.1.5.1 þiddetle önerilir.</P></DIV>
|
||
<P><FONT size=+2><B>1.2 – 3.2 versiyonlarý arasýnda yükseltme üzerine
|
||
notlar</B></FONT><A name=notesonupgrade></A><BR></P>
|
||
<DIV class=desc>
|
||
<P>Yükseltme için önerilen yol:<BR>Linux:<BR>
|
||
<UL>
|
||
<LI>Eski UnrealIRCd klasörünü yeniden adlandýrýn (aksi
|
||
takdirde bir sonraki adýmda bu klasörün üzerine yazým gerçekleþecektir)
|
||
<LI>Yeni UnrealIRCd versiyonunu extract edin ve ./Config
|
||
ve make komutlarýný kullanýn
|
||
<LI>Eski konfigürasyon dosyalarýnýzý (unrealircd.conf,
|
||
motd, rules, server.* [SSL certs], network dosyasý,vs) yeni klasöre
|
||
kopyalayýn.
|
||
<P></P></LI></UL>Windows:<BR>
|
||
<UL>
|
||
<LI>Bütün konfigürasyon dosyalarýnýzý geçici bir konuma
|
||
kopyalayýn.
|
||
<LI>Kurulu olan eski Unreal versiyonu için uninstaller’ý
|
||
çalýþtýrýn.
|
||
<LI>Yeni Unreal versiyonu için installer’ý çalýþtýrýn.
|
||
<LI>Eski konfigürasyon dosyalarýnýzý yeni klasöre
|
||
kopyalayýn. </LI></UL>
|
||
<P>Ayný zamanda lütfen .RELEASE.NOTES dosyasýný nelerin
|
||
deðiþtiðini görmek için kontrol edin. Eðer versiyonlar arasýnda ki deðiþim
|
||
için
|
||
bir hata (bug) bildirecekseniz; bunun bir bug olduðunu bildirmeden önce
|
||
.RELEASE.NOTES kýsmýný okuduðunuza emin olun.</P></DIV>
|
||
<P><FONT size=+2><B>2.0 - Kurulum</B></FONT><A id=installation
|
||
name=installation></A><BR>
|
||
<DIV class=desc><BR><B>Test edilmiþ & Desteklenen Ýþletim
|
||
Sistemleri:</B><BR>
|
||
<UL>
|
||
<LI><B>*NIX versiyonlarý:</B>
|
||
<UL>
|
||
<LI>Linux (2.2.*, 2.4.*, 2.6.*)
|
||
<LI>FreeBSD (4.*, 5.*, 6.*)
|
||
<LI>NetBSD (2.*)
|
||
<LI>OpenBSD (3.7, 3.8, 3.9)
|
||
<LI>Solaris (9, 10) </LI></UL>
|
||
<LI><B>Windows versiyonlarý:</B>
|
||
<UL>
|
||
<LI>Windows XP (Home, Pro)
|
||
<LI>Windows 2003
|
||
<LI>Windows 7 </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 varsayýlan 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
|
||
modül
|
||
içermektedir:<BR><B>cloak:</B> Bu
|
||
modül 3.2.1’den bu yana resmi gizleme modülü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>
|
||
<p>Ýpucu: If you are on *NIX and have to create new cloak keys, you can run './unreal gencloak'
|
||
in your shell, which will output 3 random strings that you can use.</p></DIV>
|
||
<P><FONT size=+2><B>3.2 - Modüller</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) modüller
|
||
oluþturabilirler.<BR>Sebeplerinden dolayý çok iyi bir
|
||
özelliktir. UnrealIRCd sadece birkaç <a href="#modules">modüller</a> ile baþlar. www.unrealircd.com
|
||
->
|
||
modüles kýsmýna bir göz atýn veya 3. parti modülleri bulabilmek için google
|
||
arama motorunu kullanýn.
|
||
<P>En az 2 modülü yüklemeniz (load) zorunludur, aksi
|
||
taktirde boot iþlemini gerçekleþtiremezsiniz!:<BR>
|
||
-
|
||
komutlar modülü: commands.so (windows için commands.dll)<BR>
|
||
- gizleme
|
||
modülü: ç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öylece 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öylece 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þ ban tipleri</b><br>
|
||
Geniþletilmiþ banlar ~<tip>:<parametre>. þeklindedir.<br>
|
||
nick!user@host haricinde diðer þekillerde ban ve muafiyet eklemenizi saðlar.
|
||
Ayrýca kullanýcýlarý 'quieting' (sakinleþtirmek) gibi þeyleri de destekler.<br>
|
||
<br>
|
||
Bu ban tipleri, hangi hareketlerin bir ban ile etkilendiðini belirtir:<br>
|
||
<br>
|
||
<table border=1>
|
||
<tr><td>tip:</td><td>isim</td><td>açýklama:</td></tr>
|
||
<tr><td>~q</td><td>quiet</td><td>Kullanýcý kanala girebilir fakat yazý yazamaz,
|
||
yazabilmesi için +v veya daha yükseði gerekmektedir. <i>Örnek: +bb ~q:*!*@blah.blah.com ~q:nick*!*@*</i></td></tr>
|
||
<tr><td>~n</td><td>nickchange</td><td>Kullanýcý nick deðiþemez, deðiþebilmesi için
|
||
+v veya daha yükseði gerekmektedir. <i>Örnek: +bb ~n:*!*@*.aol.com ~n:nick*!*@*</i></td></tr>
|
||
<tr><td>~j</td><td>join</td>
|
||
<td>Eðer bir kullanýcý, bu banla eþleþiyorsa kanala giremez.
|
||
Eðer kanal içerisinde ise, tüm faaliyetleri yapabilir.Kanal içerisinde konuþabilme, nick deðiþtirme ve /INVITE komutunu kullanabilme gibi.
|
||
<i>Örnek: +bb ~j:*!*@*.aol.com ~j:nick*!*@*</i></td>
|
||
</tr>
|
||
</table>
|
||
<br>
|
||
Bu ban tipleri kullanýlabilen yeni kriterleri gösterir:<br>
|
||
<br>
|
||
<table border=1>
|
||
<tr><td>tip:</td><td>isim</td><td>açýklama:</td></tr>
|
||
<tr><td>~c</td><td>channel</td><td>Eðer kullanýcý bu kanalda olduðunda diðer kanallara giriþ yapamaz.
|
||
Öneki (+/%/@/&/~) olan kullanýcýlar veya daha üst yetkilere sahip olan kullanýcýlar kanala
|
||
giriþ yapacaklardýr.
|
||
<i>Örnek: +b ~c:#lamers, +e ~c:@#trusted </i></td></tr>
|
||
<tr><td>~r</td><td>realname</td><td>Kullanýcýlarýn realnameleri eþleþiyorsa, diðer kanallara giriþ gerçekleþtiremez.<br>
|
||
<i>Örnek: ~r:*Stupid_bot_script*</i><br>
|
||
NOT: ('_') Karakteri (' ') karakterine denk gelir ve dolayýsý ile ('_') karekteri, bu ban
|
||
'Stupid bot script v1.4' ile eþleþir.</td></tr>
|
||
<tr><td>~R</td><td>registered</td><td>Eðer bir kullanýcý kendini servislere tanýtmýþsa
|
||
(Genellikle NickServ) ve nicki eþleþiyorsa bu ban ile eþleþecektir. Yani bu ban çeþidi yalnýzca ban yollarýnda
|
||
geçerlidir (+e).<br>
|
||
Örnek: <i>+e ~R:Nick</i> Nick veya rumuzlu kullanýcýnýn diðer banlarýna bakýlmaksýzýn eðer kendini NickServ'e tanýtmýþsa
|
||
kanalda bulunmasýna izin verir.<br>
|
||
</td></tr>
|
||
<tr><td>~a</td><td>account</td><td>Eðer bir kullanýcý, hesap adý ile Servislere oturum açmasý halinde bu ban ile eþleþecektir.<br>
|
||
Bu ~R' den biraz daha farklý olduðunu, yani nicki ABC olan bir kullanýcý hesabý XYZ altýnda kaydedilebilir anlamýndadýr.<br>
|
||
Tüm Servisler bu paketleri desteklemez.Bu durumda, bunun yerine ~R kullanmak zorundadýr.<br>
|
||
Örnek: <i>+e ~a:SomeName</i> Servislerden oturum saðlayan "SomeName" hesap adý altýnda kullanýcý(lar)
|
||
ne olursa olsun kanala giriþi yasaklanacaktýr.<br>
|
||
</td></tr>
|
||
</table>
|
||
<br>
|
||
Sen 1. gruptan olan banlarý 2. bir grupa yönlendirebilirsin <i>+b ~q:~c:#lamers</i>, yapýlan ban, 'Quiet' olan bütün kullanýcýlarý #lamers kanalýna girmelerini saðlayacaktýr.<br>
|
||
<br>
|
||
Ban tipleri ikinci grup arasýndan invite (+I) durumlarý için kullanýlabilirler.
|
||
Örneðin; <i>+I ~c:#trusted</i> ve <i>+I ~a:accountname</i>.<br>
|
||
<br>
|
||
Modüllerden baþka ban tipleri de ekleyebilirsiniz.<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öylece 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>
|
||
<tr><td>warn</td><td>IRCOps'a (Spamfilter snomask ekli) bir notice (uyarý) yollar,
|
||
ve mesajýn engellendiðine dair kullanýcýyý bilgilendir. Baþka bir eylem yapýlmaz,
|
||
mesaj engellenmez.</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 varsayýlan deðerini
|
||
deðiþtirebilmenize olanak saðlar.(varsayýlan deðeri: 1
|
||
gün)<BR>
|
||
<B>set::spamfilter::ban-reason</B>
|
||
Varsayýlan deðeri olarak bir sebep belirtmenize olanak saðlar.(varsayýlan deðeri:
|
||
'Spam/advertising')<BR><B>set::spamfilter::virus-help-channel</B> belirtilen
|
||
'viruschan' eylemi için bir kanal belirtmenize olanak saðlar. (varsayýlan:
|
||
#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.(varsayýlan deðeri: no)<BR></p>
|
||
<p>
|
||
<font size="+1"><B>Yavaþ Spamfilter Algýlama</B></font><a name="feature_spamfilter_slow"></a><br>
|
||
Bir spamfilter regex, ölçüsüz olduðunda IRCd'i yavaþlatabilir. Bu sadece
|
||
kullandýðýnýz regexe (nasýl regex motoru ve o kollarýna) baðlýdýr. Bazen çok hýzlýdýr
|
||
ve UnrealIRCd saniye baþýna onlarýn binlercesini uygulayabilir. Diðerleri aþýrý
|
||
derecede yavaþ olabilir, uygulamasý için bir kaç saniyeyi alablir ve IRCd'i dondurabilir.<br>
|
||
Buna karþý yardýmcý olmak için, Unreal Yavaþ Spamfilter Algýlama ile gelir: Her spamfilter
|
||
için, Unreal her çalýþma sýrasýnda çalýþmanýn ne kadar sürdüðünü kontrol
|
||
eder. Belli bir kez eðik olduðu andan itibaren IRCd uyaracak ve spamfilteri
|
||
silecektir.<br>
|
||
<b>set::spamfilter::slowdetect-warn</b> ile uyarý yapýlandýrýlýr (varsayýlan: 250ms)
|
||
ve <b>set::spamfilter::slowdetect-fatal</b> ile otomatik silme yapýlandýrýlýr (varsayýlan: 500ms).
|
||
Her iki yavaþ spamfilter algýlama ayarlarýný devre dýþý býrakmak için 0 (sýfýr) yapabilirsin.<br>
|
||
Bu özellik þu anda Windows üzerinde kullanýlamaz.<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-iso</TD>
|
||
<TD>Lehçeye iliþkin karakterler (unutmayýn polish-w1250 daha yaygýndýr!)</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-iso, 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</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öylece 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 (varsayýlan 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 - Kimlik Doðrulama Türleri</b></font><a name="feature_authtypes"></a></p>
|
||
<div class="desc">
|
||
<p>Yapýlandýrma dosyasý çeþitli yerlerinde, örneðin <a
|
||
href="#operblock">oper block</a>, <a href="#allowblock">allow block</a> ve
|
||
<a href="#linkblock">link block</a>, gibi diðer yollarla þifreleyerek kullanýcý kimliðini doðrulayabilirsiniz.
|
||
<br>Düz metin olarak þifre belirleyebilirsiniz, ama ayný zamanda bir kimlik doðrulama türünü belirtebilirsiniz.<br>
|
||
Mevcut auth tipleri aþaðýdaki gibidir:<br>
|
||
<table border="0">
|
||
<TR>
|
||
<TD><b>Auth-tipi:</b></TD>
|
||
<TD><b>Tanýmlama:</b></TD>
|
||
<TD><b>Destek Dosyalarý:</b></TD><TD><b>Nasýl oluþturlur:</b></TD></TR>
|
||
<TR><TD><b>crypt</b></TD><TD>UNIX crypt</TD>
|
||
<TD>Windows:OpenSSL gerekir </TD>
|
||
<TD>/MKPASSWD crypt :þifre</TD>
|
||
</TR>
|
||
<TR><TD><b>md5</b></TD>
|
||
<TD>MD5 ile </TD>
|
||
<TD><DIV id="gt-res-content" closure_uid_7ss8mw="163">
|
||
<DIV dir="ltr" closure_uid_7ss8mw="162"><SPAN id="result_box" lang="tr" closure_uid_7ss8mw="123" c="4" a="undefined" Uc="null"><SPAN closure_uid_7ss8mw="764" Uc="null">Her zaman kullanýlabilir</SPAN></SPAN></DIV>
|
||
</DIV></TD><TD>/MKPASSWD md5 :þifre</TD>
|
||
</TR>
|
||
<TR><TD><b>sha1</b></TD>
|
||
<TD>SHA1 ile </TD>
|
||
<TD>OpenSSL gerekir</TD>
|
||
<TD>/MKPASSWD sha1 :þifre</TD>
|
||
</TR>
|
||
<TR><TD><b>ripemd160</b></TD>
|
||
<TD>RIPEMD160 ile </TD>
|
||
<TD>OpenSSL gerekir</TD>
|
||
<TD>/MKPASSWD ripemd160 :þifre</TD>
|
||
</TR>
|
||
<TR><TD><b>sslclientcert</b></TD>
|
||
<TD>SSL Kullanýcý sertifikasý </TD>
|
||
<TD>OpenSSL gerekir</TD>
|
||
<TD>Genel .pem uzantýlý sertifika dosyasý.</TD>
|
||
</TR>
|
||
<TR><TD><b>sslclientcertfp</b></TD>
|
||
<TD>SSL Kullanýcý sertifikasý parmak izi </TD>
|
||
<TD>OpenSSL gerekir</TD>
|
||
<TD>openssl x509 -in name-of-pem-file.pem -sha256 -noout -fingerprint</TD></TR>
|
||
</table>
|
||
/MKPASSWD komutunu sadece IRCOp 'lar kullanabilir. Alternatif olarak, shell komut satýrý arabirimini kullanabilirsiniz: <i>./unreal mkpasswd hashtipi þifre
|
||
</i>.<br>
|
||
Tüm kimlik doðrulama türleri tüm sistemlerde bulunmaz, yukarýdaki tabloda destek dosyalarýna (önkoþullara) bakýnýnýz.<br>
|
||
<br>
|
||
<b>Örnek: MD5 methodu vhost bloðunda parolayý þifreler.</b><br>
|
||
1. Farzet, sen þifreni <i>test</i> olarak kullanmak istiyorsun ve md5 hash
|
||
olarak þifreleyeceksin.<br>
|
||
Eðer IRCOp iseniz bunu basitçe yazabilirsiniz <i>/MKPASSWD md5 :test</i>.<br>
|
||
Alternatif olarak, IRC yerine aþaðýdaki komutu shellinizde çalýþtýrabilirsiniz: <i>./unreal mkpasswd md5 test</i>.<br>
|
||
Bu yöntemlerden birini kullanarak, çýktýlanan hashed parolasý gibi görünecektir. <i>$NIV0bSfG$UTMvI/KdMwe4cZqmT/23qw==</i>
|
||
(dizeyi deðiþecektir!)<br>
|
||
2. Þimdi, elimizde bir md5 hash þifresi var bunu UnrealIRCd satýrýna bildirerek<br>
|
||
vhost dizesine koyacaðýz. Örnek:
|
||
<pre>vhost {
|
||
vhost I.love.Tux;
|
||
from { userhost *@*; };
|
||
login Tux;
|
||
password "$NIV0bSfG$UTMvI/KdMwe4cZqmT/23qw==" { md5; };
|
||
};</pre>
|
||
3. Bu vhostu kullanmak için <i>/VHOST Tux test</i> yazýnýz.
|
||
<br>
|
||
<b>Örnek: SSL kullanýcý sertifikalarý ile kimlik doðrulama</b><br>
|
||
<tt>sslclientcert</tt> ve <tt>sslclientcertfp</tt> kendi kullanýcý sertifikasý SSL kullanýcýlarýn kimliðini doðrulamak için kullanýlan olaðanüstü auth-tipi vardýr.<br>
|
||
Bu kimlik doðrulama yöntemleri ile kullanýcý SSL kullanarak ve belirtilen kullanýcý sertifikasý kullanarak emin olabilirsiniz.<br>
|
||
Ýþte oper bloðunun nasýl kullanýlacaðýný gösteren bir örnek:<br>
|
||
1. Eðer SSL kullanýcý sertifikasý yoksa bir tane oluþturabilirsiniz (Eðer bilmiyorsanýz, 'ssl sertifikasý oluþturmak' yazarak nasýl oluþturacaðýnýz hakkýnda web'de arama yapabilirsiniz.)<br>
|
||
2. SHA256 hash methodunu çalýþtýrarak hýzlýca sertifikanýzý alabilirsiniz:
|
||
<pre>openssl x509 -in name-of-pem-file.pem -sha256 -noout -fingerprint</pre>
|
||
3. Yapýlandýrma dosyasýnda, orjinal parolayý (<i>test</i> örneðimizdeki gibi) sslclientcertfp auth-tipini belirterek deðiþtiriniz. Ýþte bir örnek:<br>
|
||
<pre>oper test {
|
||
password "E7:4D:46:F1:9F:F4:68:F5:E8:E3:49:CC:28:5D:F9:65:85:BA:4F:16:B6:49:02:E3:34:E6:E7:6A:FE:76:A7:98" { sslclientcertfp; };
|
||
flags { global; can_override; };
|
||
class clients;
|
||
};</pre>
|
||
<p>4. Sunucun yenileniyor (/REHASH).<br>
|
||
5. Þimdi, SSL istemci ile baðlandýðýna emin olun ve SSL istemci sertifikasý için bu adýmý kullanýn #2.<br>
|
||
6. <i>/oper test x</i> yaparak operliðe yükseleceksin. (örnekte <i>x</i>) þifresi gibi parola hala belirtilmelidir. Bu yüzden SSL istemci sertifikasý kimlik doðrulamasý için bunu göz ardý edilir.<br>
|
||
7. Tebrikler, artýk UnrealIRCd'nin mevcut en güvenli kimlik doðrulama yöntemi kullanýyorsunuz.<br>
|
||
<br>
|
||
<tt>sslclientcertfp</tt> <a href="#linkblock_passwordreceive">link::password-receive</a> gibi yararlý baþka yerlerde kullanabilirsiniz.</p>
|
||
<p><FONT size=+2><B>3.20 - Diðer Özellikler</B></FONT></p>
|
||
</div>
|
||
<DIV class=desc><P>UnrealIRCd buraya sýðamayacak kadar çok özelliðe
|
||
sahiptir... Bu özellikleri kendiniz bulacaksýnýz</P></DIV>
|
||
<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. 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.tr.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, varsayýlan 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ý>;
|
||
ipv6-clone-mask <bit-sayýsý>;
|
||
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 id="allowblock_ipv6clonemask"><b>ipv6-clone-mask</b>
|
||
(isteðe baðlý, varsayýlan <a href="#set_defaultipv6clonemask">set::default-ipv6-clone-mask</a>)<br>
|
||
Bu seçenek clone tespiti denetimi yapar. Eðer 2 kullanýcý farlý IPv6 adreslerle baðlanýrsa,
|
||
ancak son birkaç bitleri farklýdýr. Neredeyse her iki müþterinin, gerçekten bir kiþi olduðu bir garantisi vardýr.
|
||
Bu seçenek <a href="#allowblock_maxperip">allow::maxperip</a> sadece uygulamaný etkiler.
|
||
Eðer bu seçeneði 128 olarak ayarlarsanýz, sonra her IPv6 adresi benzersiz dikkate alýnacaktýr.
|
||
Güncel IP tahsis politikalarýndan dolayý, <a href="#allowblock">allow block</a> en çok 64 deðeri kullanýlmasý tavsiye edilir.</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>; };
|
||
require-modes <modeler>;
|
||
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>
|
||
bölümü /oper kullanýmýnda ki login ismini belirtir.
|
||
<b>oper::from::userhost</b> bölümü ile
|
||
belirtilecek kullanýcý@host maskesi kullanýcýnýn eþleþeceði maskedir. Burada
|
||
birden çok oper::from::userhost belirtebilirsiniz.
|
||
<b>oper::require-modes</b> Opsiyonel ayar olarak tek modlarý belirlemenizi saðlar.
|
||
(örneðin <em>r</em> veya <em>z</em>) kullanýcý OPER izini verilmeden
|
||
önce bu modlara sahip olmalýdýr. Bu modlar kullanýcýlarýn nickserv kayýt veya önce güvenli
|
||
baðlantýlarýný kullanarak olmasýný gerektirecek þekilde kullanýlmýþ olmasý gerekir.
|
||
</p>
|
||
<p id="operblock_password"><b>oper::password::</b> bölümünde belirttiðiniz þifre ise
|
||
kullanýcýnýn belirteceði þifredir. <b>oper::password::auth-type</b> bölümünde ise bu þifre
|
||
için bir auth metodu belirtebilirsiniz. Eðer düz metin bir þifre kullanmak istiyorsanýz
|
||
<b>oper::password::auth-type</b> bloðunu kullanmayýn. Geçerli auth-tiplerini, oper bloklarý ile ve bunlarý nasýl kullanýldýðýný görmek için <a href="#feature_authtypes">Kimlik Doðrulama Türleri</a>.
|
||
</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 varsayýlan 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 cFfkoSsqNG;
|
||
};
|
||
</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.
|
||
Varsayýlan
|
||
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. Ayrýca bunun yerine, bir düz metin parola kullanabilirsiniz <a href="#feature_authtypes">Kimlik Doðrulama Türleri</a>.</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>*lines (/kline, /zline, vs), shuns 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>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;
|
||
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>, ve <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 varsayýlan 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 "Gerçek bir IP al.Sen lamer misin!";
|
||
};</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> varsayýlan 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 varsayýlan
|
||
deðeri
|
||
1 gündür.</P>
|
||
<P>Örnek:<BR><PRE>ban version {
|
||
mask "*SomeLameScript*";
|
||
reason "SomeLameScript arka kapýlarý içerir";
|
||
};</PRE><PRE>ban version {
|
||
mask "*w00tZombie*";
|
||
reason "Ben o zombilerin yüzlercesinden nefret ederim";
|
||
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 { } ve KLINE/ZLINE
|
||
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>NOT: Eðer mümkün olan bütün yasaklarý tamamen bir host'dan muaf tutmak istiyorsanýz
|
||
(except spamfilter), 'except ban' ve bir 'except tkl' bloðuna ihtiyaç duyacaksýnýz.</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, ve tüm banlarý eðer type {} formatý kullanýlýrsa birden fazla tip belirtilebilir.</P>
|
||
<p>NOT: Eðer mümkün olan bütün yasaklarý tamamen bir host'dan muaf tutmak istiyorsanýz
|
||
(except spamfilter), 'except ban' ve bir 'except tkl' bloðuna ihtiyaç duyacaksýnýz.</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 "Hayýr yok!";
|
||
};
|
||
|
||
deny channel {
|
||
channel "#*teen*sex*";
|
||
reason "Sen == Ölü";
|
||
warn on;
|
||
};
|
||
|
||
deny channel {
|
||
channel "#operhelp";
|
||
reason "Aðýmýzýn yardým kanalý #help, #operhelp deðil";
|
||
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. Mevcut <a
|
||
href="#feature_authtypes">Kimlik Doðrulama Türleri</a> listesine bakýnýz. 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. <b>badword::</b> yönergesi ile tip belirtilir. Geçerli Tipler:
|
||
<ul>
|
||
<li><tt>channel</tt> +G moduna sahip kanallar için geçerlidir.</li>
|
||
<li><tt>message</tt> +G moduna sahip bir kullanýcý tarafýndan gönderilen özel mesajlar için geçerlidir.(kanal mesajlarýný için deðildir)</li>
|
||
<li><tt>quit</tt> çýkýþ mesajlarýný sansürlemek için geçerlidir.</li>
|
||
<li><tt>all</tt> yukardaki belirtilen her 3 liste içinde geçerlidir.</li>
|
||
</ul>
|
||
<p>
|
||
<b>badword::word</b> yönergesi ile sade bir kelime veya düzenli bir ifade
|
||
belirtebilirsiniz. <b>badword::replace</b> ile <b>badword::word</b> yönergesiyle
|
||
belirtilen ifade veya kelime eþleþmesi gerçekleþmesi durumunda, bu ifade veya metnin
|
||
yerine gönderilecek metni belirtebilirsiniz. Eðer <b>badword::replace</b> yönergesi
|
||
belirtilmezse, metin eþleþmesi durumunda metin <b><censored></b> ile
|
||
deðiþtirilecektir. <b>badword::action</b> yönergesi ile, kötü kelimeler listesi
|
||
içinde bulunan bir ifade kullanýlmasý halinde uygulanacak eylem belirtilir. Eðer
|
||
burda replace belirtilirse ifade <b>badword::replace</b> 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, düz metin þeklinde olmalý. </P>
|
||
<P><B>password-receive</B><BR>Gelen linkleri doðrulamak (onaylamak) için
|
||
gerekli þifredir.
|
||
<tt>sslclientcertfp</tt> auth-tipi þifreler kullanýlmasý þiddetle tavsiye edilir. Daha fazla bilgi için <a href="#feature_authtypes">Kimlik Doðrulama Türleri</a> bakýnýz.<br> </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>leafdepth</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>(Note that <span class="inline_pre"><name></span> is referred to using "<b>alias::</b>")</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.
|
||
</p>
|
||
<ul>
|
||
<li>
|
||
<b>alias::</b> ile alias olacak komut ismi belirtilir. (ör: chanserv)
|
||
</li>
|
||
<li>
|
||
<b>alias::target</b> yönergesi ile hedef olarak komutun yönlendirileceði nick veya kanal belirtilir. Eðer <b>alias::</b>
|
||
kýsmý belirtilen hedef ile ayný olacaksa, bu durumda, <b>alias::target</b> belirtilmeyebilir.
|
||
</li>
|
||
<li>
|
||
<b>alias::type</b> yönergesi ile alias'ýn tipi belirtilir, geçerli tipler;
|
||
<ul>
|
||
<li><span class="inline_pre">services</span> (hedef servisler kullanýcýsý ise <a href="#set-services-server">services server</a>),</li>
|
||
<li><span class="inline_pre">stats</span> (hedef istatistik sunucu kullanýcýsý ise <a href="#set-stats-server">stats server</a>),</li>
|
||
<li><span class="inline_pre">normal</span> (hedef aðdaki herhangi bir sunucudaki herhangi bir kullanýcý ise),</li>
|
||
<li><span class="inline_pre">channel</span> (hedef bir kanal ismi ise), ve</li>
|
||
<li><span class="inline_pre">command</span> (bu bir "standard alias" ise, bakmak için <a href="#aliasblock-command">týklayýnýz</a>).</li>
|
||
</ul>
|
||
</li>
|
||
<li>
|
||
<b>alias::spamfilter</b> (isteðe baðlý) yönergesi deðeri 'yes' olarak belirtilirse, spamfilter sistemi gönderilecek mesajý kontrol edecektir. bu yönerge için varsayýlan (deðeri 'no')'dur.
|
||
</li>
|
||
</ul>
|
||
<p id="aliasblock-command">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>
|
||
Bir alias bloðunun <b>alias::type</b> <a href="#aliasblock-command">yukarýda</a> gösterildiði gibi
|
||
<span class="inline_pre">komut</span> ayarlandýðýnda, o komuta alias olur.
|
||
Alias bloðu bu formatta kullanýlýr, çok daha fazla esnektir.
|
||
Örneðin, /identify gibi bir alias oluþturabilirsiniz.
|
||
</p>
|
||
<ul>
|
||
<li>
|
||
<b>alias::</b> (<a href="#aliasblock">yukarýda</a>) anlatýldýðý ile ayný formdadýr,
|
||
alias komutunun ismidir.
|
||
</li>
|
||
<li>
|
||
<b>alias::format</b> ile alias komutuna gönderilecek metinle karþýlaþtýrýlmasý <a href="#regex">düzenli ifade</a> belirtilir,
|
||
alias komutunun, gönderilecek metine göre farklý þeyler yapmasýný birden fazla. <b>alias::format</b> yönergesi belirterek saðlayabilirsiniz.
|
||
</li>
|
||
<li>
|
||
<b>alias::format::target</b> yönergesiyle bu alias komutunun yönlendirileceði hedef belirtilir.
|
||
"<span class="inline_pre">gerçek</span>" aliasta bu yönerge yerine <b>alias::format::type</b> yönergesi kullanýlýr..
|
||
</li>
|
||
<li>
|
||
<b>alias::format::type</b> ile yönlendirilecek mesajýn tipini belirtebilirsiniz. Daha önce bahsedilen tipleri
|
||
"<a href="#aliasblock">Kullanýmý [standard alias]</a>", "gerçek alias" için "<span class="inline_pre">real</span>"
|
||
olarak belirtme yapabiliriz. ("gerçek alias" birine PRIVMSG atmak için kullanýlandan baþka bir yere yeniden yazýlmýþ bir takma isimdir).
|
||
</li>
|
||
<li>
|
||
<b>alias::format::parameters</b> ("gerçek aliases" için ) bu aliasa gönderilecek parametreleri belirtmenizi saðlar.
|
||
Bu parametreleri <span class="inline_pre">%</span> iþaretini takip eden bir sayýyla belirtebilirsiniz.
|
||
Örneðin, <span class="inline_pre">%1</span> ilk parametreyi temsil eder. Bütün parametreleri belirli bir parametreden
|
||
sona doðru belirtmek için <span class="inline_pre">%</span>
|
||
iþareti, ardýndan gelen bir sayý ve ardýndan da <span class="inline_pre">-</span> iþaretini belirterek saðlayabilirsiniz.
|
||
Örneðin, <span class="inline_pre">%2-</span> bütün parametreleri 2. parçadan itibaren sona doðru belirtir.
|
||
Ayrýca, sen komutu uygulayan kullanýcýnýn rumuzu ile deðiþtirirerek <span class="inline_pre">%n</span> olarak belirtebilirsin.
|
||
</li>
|
||
</ul>
|
||
<p>
|
||
Alias bloðunun komut formatýnda kullanýmýna örnekler için, doc/example.tr.conf dosyasýna bakýnýz.
|
||
</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 varsayýlan
|
||
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 varsayýlan deðeri
|
||
uygulanýr.(varsayýlan
|
||
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 id="setblock"><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 dosyasý)</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;
|
||
show-connect-info; }; };<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 id="set::anti-spam-quit-message-time"><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ðlayan 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. Varsayýlan 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öylece 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-flaðý>;};</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. Varsayýlan 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öylece 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::options::allow-insane-bans;</font><br>
|
||
Anlamsýz /GLINE *@*.xx gibi geniþ banlara izin verir. Bu yüzden yanlýþlýkla aðýnýzdaki
|
||
herkesi yasaklar! Böylece büyük bir özenle kullanmaya gerek duyabilirsiniz.</p>
|
||
<p><font class="set">set::options::disable-cap;</font><br>
|
||
IRC Client Yetenekler uzantýlarý devre dýþý býrakýr (CAP). Bu SASL ve çeþitli diðer özellikleri kullanýlamaz ve istemciler için kullanmanýn daha zor olduðunu unutmayýn.</p>
|
||
<p id="set_nopost_ban_action"><font class="set">set::nopost::ban-action</font> (gerekli <a href="#modules_m_nopost">m_nopost</a>)<br />
|
||
Kullanýcý HTTP POST komutu gerçekleþtirmek için çalýþýrsa, kullanýcýya belirtilen eylem uygulanýr.
|
||
Ýzin verilen deðerler: kill, gline, gzline, kline, zline, shun, ve tempshun.
|
||
Varsayýlan deðer kill. Eðer *line deðeri veya shun kullanýrsanýz, unutmayýn ki
|
||
web sitesini ziyaret eden bir saf kullanýcýyý XPS IRC spam saldýrýsý yapýldýðýný sanýp
|
||
o anki mevcut baðlantýsýna *line yada shun uygulayabilirsiniz.
|
||
Varsayýlan deðeri kill olarak yaparsanýz böylece kullanýcýlarý kazalara karþý korumuþ olursunuz.
|
||
Fakat yinede *line ve gzline kullanýmý bazý durumlarda gerekli olabilir.</p>
|
||
<p id="set_nopost_ban_reason"><font class="set">set::nopost::ban-reason</font> (gerekli <a href="#modules_m_nopost">m_nopost</a>)<br />
|
||
m_nopost tarafýndan kill yada ban atýlan kullanýcý için ban sebebi belirtilir.</p>
|
||
<p id="set_nopost_ban_time"><font class="set">set::nopost::ban-time</font> (gerekli <a href="#modules_m_nopost">m_nopost</a>)<br />
|
||
m_nopost tarafýndan shun, gline, gzline, kline, ve zline için zaman belirtilir.
|
||
Varsayýlan deðer 4h.</p>
|
||
<p id="set_nopost_except_hosts"><font class="set">set::nopost::except-hosts</font> (gerekli <a href="#modules_m_nopost">m_nopost</a>)<br />
|
||
m_nopost'da belirtilen host maskelerini kill ve *-line'lerden muaf tutmaya yarar. Bu seçenekde
|
||
bir yada birden fazla host maskesi eklemeniz gerekmektedir.</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. (TAMAMLANMADI)</P>
|
||
<P><FONT class=set>set::dns::retries
|
||
<deneme-sayýsý>;</FONT><BR>
|
||
DNS cozumlenmesinin basarisiz
|
||
olmasi durumda DNS cozumlemesinin kac kez tekrarlanacagini belirtir. (TAMAMLANMADI)</P>
|
||
<p><font class="set">set::dns::nameserver <dns-sunucu-ismi>;</font><br/>
|
||
DNS aramalarýnda kullanýlacak sunucunun
|
||
IP adresini belirtir. C-ares tahmin edemediði zaman son çare olarak sadece nameserverler kullanýlýr. (/etc/resolv.conf boþsa eðer)</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 id="set-services-server"><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 varsayýlan
|
||
sunucu
|
||
adýnýn gösterilmesine olanak saðlar.</P>
|
||
<p id="set_defaultipv6clonemask">
|
||
<font class="set">set::default-ipv6-clone-mask</font><br />
|
||
Varsayýlan IPv6 clone algýlama maskesi. Görmek için;
|
||
<a href="#allowblock_ipv6clonemask">allow::ipv6-clone-mask</a>. Bu ayarýn varsayýlan deðeri 64'dür.</p>
|
||
<p id="set-stats-server"><FONT class=set>set::services-server
|
||
<sunucu-ismi>;</FONT><BR>Servisler sunucusunun adý belirtilir.
|
||
Eðer servis sunucunuz yoksa, services.sizinaginiz.com gibi bir sunucu adý
|
||
belirtmeniz gerekir.(GEREKLI)</P>
|
||
<p id="set-sasl-server"><font class="set">set::sasl-server <sunucu-ismi>;</font><br>
|
||
SASL kimlik mesajlarýnýn gönderilmesi için gereken sunucunun adýný ayarlar.</p>
|
||
<P><FONT class=set>set::stats-server
|
||
<sunucu-ismi>;</FONT><BR>Stats sunucusu botlarýnýn
|
||
yerleþtirileceði sunucu adýný 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.
|
||
Baðlantýlý sunucularda kanal banlarýnýn düzgün çalýþmasý için ayný hidden-host önekine sahip olmalýdýr.</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 varsayýlan 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::server-cipher-list <þifre-listesi>;</font><br>
|
||
Belirtilen þifrelere izin verilmesi için, biz bunu varsayýlan olarak OpenSSL'ye býrakýrýz.
|
||
Þifrelerin nasýl listelendiðini görmek için, <a href="http://www.openssl.org/docs/apps/ciphers.html#CIPHER_LIST_FORMAT">http://www.openssl.org/docs/apps/ciphers.html</a>
|
||
adresine bakýn.</p>
|
||
<p><font class="set">set::ssl::renegotiate-bytes <deðer>;</font><br>
|
||
Bir SSL oturmunun kaç bayt sonra tekrar görüþülebilir olduðunu belirtir. (ör: 20 megabyte için 20m).</p>
|
||
<p><font class="set">set::ssl::renegotiate-timeout <zaman-deðeri>;</font><br>
|
||
Bir SSL oturmunun ne kadar süre sonra tekrar görüþülebilir olduðunu belirtir. (ör: 1 saat için 1h).</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.(varsayýlan: 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. (varsayýlan: 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, varsayýlan 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. Varsayýlan 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. Varsayýlan 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::spamfilter::slowdetect-warn <deðer></font><br>
|
||
Eðer bir spamfilterin, uygulanmasý için milisaniyelerin bu miktarýndan daha uzun olursa
|
||
(1000ms = 1 saniye) daha sonra bir uyarý bildirimi tüm operlere gönderilecektir (varsayýlan: 250).
|
||
Ayrýca görmek için; <a href="#feature_spamfilter_slow">Yavaþ Spamfilter Algýlama</a>.</p>
|
||
<p><font class="set">set::spamfilter::slowdetect-fatal <deðer></font><br>
|
||
Eðer bir spamfilterin, uygulanmasý için milisaniyelerin bu miktarýndan daha uzun olursa
|
||
(1000ms = 1 saniye) sonra spamfilter silinir. (varsayýlan: 500).
|
||
Ayrýca görmek için; <a href="#feature_spamfilter_slow">Yavaþ Spamfilter Algýlama</a>.</p>
|
||
<p><font class="set">set::spamfilter::stop-on-first-match <yes|no></font><br>
|
||
Varsayýlan 'yes' olarak ayarlandýðýnda, eþleþmiþ olan spamfilterler
|
||
UnrealIRCd tarafýndan harekete alýnacak ve herhangi bir (diðer) spamfilter eklendiðinde
|
||
uygulamaya alýnacak anlamýna gelir.<br>
|
||
Bu 'hayýr' olarak ayarlandýðýnda ise önceden eklenmiþ spamfilterler kontrol edilmeyecek
|
||
fakat sonradan eklenmiþ spamfilterler hala kontrol edilecektir. Tüm bu eþleþmelerin hepsi
|
||
kaydedilir ve her bir eþleþme için tüm IRCop'lara (snomask + S) mesaj gidecektir. Sadece bir
|
||
spamfilter eylemi göreceksiniz ki ancak kullanýcý bundan etkilenecektir. (örn: block veya kill)
|
||
Spamfilter ile herhangi bir ciddi eylemde ise en yüksek GZLINE, en düþük ise block olarak
|
||
uyarmak gerekir.</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.
|
||
Varsayýlan
|
||
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. Varsayýlan 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.
|
||
Varsayýlan 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. Varsayýlan deðeri 3’tür ve eðer iyi bir
|
||
sebebiniz yoksa bunu deðiþtirmeyin.</P>
|
||
<p><font class="set">set::ping-cookie <yes|no></font><br>
|
||
Kullanýcýlara PING kullanarak cevabýn PONG olarak gönderilmesini saðlar. Bu HTTP-POST saldýrýlarý
|
||
ve diðer þeylerin yaný sýra kýrýk TCP yýðýnlarý ile eski iþletim sistemlerinde
|
||
sahte TCP'i durdurmak ve önlemek için yararlýdýr. Varsayýlan deðeri yes'dir.</p>
|
||
<p><font class="set">set::pingpong-warning <yes|no></font><br>
|
||
set::ping-cookie özelliði aktif iken (genellikle Windows), baðlanýrken sorun yasayan her kullanýcýya '/quote pong ..' uyarýsýnýn
|
||
gönderilmesini ya da gönderilmemesini saðlar. Varsayýlan deðeri no'dur.</p>
|
||
<p><font class="set">set::watch-away-notification <yes|no></font><br>
|
||
WATCH içerisindeki AWAY bildirimini açmanýzý/kapatmanýzý saðlar. Varsayýlan deðeri yes'dir.</p>
|
||
<P></P></DIV>
|
||
<p id="filesblock"><font class="block_section">4.38 - </font><font class="block_name">Dosya Bloðu</font>
|
||
<font class="block_optional">ÝSTEÐE BAÐLI</font><div class="desc">
|
||
</p>
|
||
<p>
|
||
Eðer sizin varsayýlan MOTDs ve kurallarý dosyalarýný kullanmak için <a href="#tldblock">TLD block</a>'da belirtmek gerekmez. Bu bloða varsayýlan kontrol ayarlarýna pidfile ve irc.tune dosyalarý eklenebilir.
|
||
Burada varsayýlan ayar olarak belirtilmeyen deðerli dökümanlarý <a href="#addtlfiles">Ek Dosyalar</a> kýsmýndan bakabilirsiniz.
|
||
</p>
|
||
<p>
|
||
Ýlgili yol adlarý <tt>unrealircd.conf</tt> 'un genelde içerisinde bulunduðu UnrealIRCd ana diziniyle iliþkilendirilir. Bu block ayný ana dizinde birden çok IRCd çalýþtýrmak için kullanýlabilir. Bu durumda en azýndan her bir sunucu için birden fazla pid dosyalarý ve tune (ayar) dosyalarý belirtmelisiniz.
|
||
</p>
|
||
<p>Kullaným:<br>
|
||
<pre>
|
||
files {
|
||
motd <motd dosyasý>;
|
||
shortmotd <short motd dosyasý>;
|
||
opermotd <oper motd dosyasý>;
|
||
svsmotd <services motd dosyasý>;
|
||
botmotd <bot motd dosyasý>;
|
||
|
||
rules <rules dosyasý>;
|
||
|
||
tunefile <tune dosyasý>;
|
||
pidfile <pid dosyasý>;
|
||
};
|
||
</pre></p>
|
||
<p>Örnek:<br />
|
||
<pre>
|
||
files {
|
||
motd /etc/motd;
|
||
|
||
pidfile /var/lib/run/unrealircd.pid;
|
||
};
|
||
</pre>
|
||
</p>
|
||
<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>Bu kanal kayýtlýdýr. (sadece services tarafýndan ayarlanabilir)</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 half operatör,kanal operatör yada daha üst seviyedeki
|
||
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>
|
||
<TR>
|
||
<TD><div align="center">Z</div></TD>
|
||
<TD>Sunucu tarafýndan kanaldaki tüm kullanýcýlarý Güvenli (SSL)
|
||
baðlantý olduklarýný gösterir. Ayrýca ayarlandýðýnda sadece +z aktiftir. ULines (örn: BotServ)
|
||
'Güvenli olmayan kullanýcýlar' olarak göz ardý edilir. Server Admin'leri güvenli sunucu yapmak için,
|
||
(SSL yardýmý ile olabilir ama ayný zamanda VPN, loopback arayüzünü, quantum þifreleme, vs vs),
|
||
sunucu baðlantýlarýný IRCd bunu algýlayamaz anlamýna getirmemelidir.</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" id="usermodes">
|
||
<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 style="text-align: center">I</div></TD>
|
||
<TD>Oper'lerin boþ (idle) zamanlarýný (/whois'de) normal kullanýcýlardan gizler.</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 deðiþtirir. Bulunduðunuz
|
||
bütün kanallarda rumuzunuzun deðiþimi haber verilir<BR
|
||
></TD>
|
||
<TD>Herkes</TD></TR>
|
||
<TR id="command_whois">
|
||
<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 id="command_whois_nicknick">
|
||
<td>whois <nick> <nick></td>
|
||
<td>
|
||
Uzak bir <a href="#command_whois">WHOIS</a> gerçekleþtirir. Eðer bir kiþi
|
||
baþka bir kiþi olarak ayný sunucuda deðilse, basit bir WHOIS
|
||
bütün WHOIS yanýtlarýný göstermeyecektir. Örneðin,
|
||
idle (boþ) zamanlar, bu olayda gösterilmez. Uzak bir whois istemek için,
|
||
ilk olarak ve ikinci argüman olarak uzak kullanýcýnýn nicki ile bir WHOIS verir.
|
||
</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">silence [+|-]<nick><br></TD>
|
||
<TD>Belirtilen kullanýcýlarýn size mesaj atmamasý için ekler, kaldýrýr veya listeler<br></TD>
|
||
<TD>Herkes</TD>
|
||
<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|-global>
|
||
<flaglar></TD>
|
||
<TD>Bir sunucunun yapýlandýrma dosyasýnýn yeniden okunmasýný saðlar.
|
||
Sunucu adý belirtildiðinde yapýlandýrma dosyasýnýn
|
||
yeniden okunmasýný, ve -global belirtildiðinde að üzerindeki tüm sunucularýn yapýlandýrma dosyalarý yeniden okunmasýný olanak saðlar.(sadece NETADMIN'ler için)<br>
|
||
Mevcut flaglar: <BR>
|
||
-dns - Yeniden baþlatýr ve yeniden yükler, çözümler<br>
|
||
-motd - Tüm MOTD, BOTMOTD, OPERMOTD ve RULES dosyalarýný tekrar okumasýný saðlar (tld{}'de dahil olmak üzere bloklar)<br>
|
||
-garbage - Deðersiz datalarýn toplanmasýný saðlar<BR>-ssl - SSL Sertifikalarý yeniden okur
|
||
</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>Düz metin halindeki bir þifreyi,
|
||
unrealircd.conf'a eklemek için, yeniden þifreler (encrypt). Mevcut þifreleme
|
||
<a href="#feature_authtypes">Kimlik Doðrulama Türleri</a> methodlarýna bakýnýz.</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 - Zip baðlantýlý sunucular
|
||
hakkýnda ki sýkýþtýrma bilgisi görüntülenir. (zip baðlantý desteði ile derlendiði takdirde)<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öylece 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öylece saldýrgan hostu<BR>
|
||
|
||
çözemeyecek ve böylece 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öylece<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öylece 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öylece 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öylece 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 id="modules"><font size="+2"><b>10 – Modüller</b></font></p>
|
||
<div class="desc">
|
||
<p>UnrealIRCd ile birlikte gelen aþaðýdaki modüller açýklamalarýyla
|
||
bulunmaktadýr. Ne yazýk ki, sadece bir modül UnrealIRCd ile birlikte anýnda
|
||
belgelenmiþtir.</p></div>
|
||
<p id="modules_m_nopost"><font size="+2"><b>10.1 <a href="#modules_m_nopost">m_nopost</a></b></font></p>
|
||
<div class="desc">Bu modül otomatik olarak bir HTTP-tarzýnda çalýþan herhangi bir kullanýcýyý yasaklar.
|
||
Bu modül AJAX-destekli tarayýcýlarýn IRC spambots olarak görev yapabildiði Firefox XPS
|
||
saldýrýlarýna karþý yanýt olarak Syzop tarafýndan yazýlmýþtýr. Ne zaman m_nopost talep edildiðinde
|
||
<a href="#set_nopost_ban_action"> set::nopost::ban-action</a> ve
|
||
<a href="#set_nopost_ban_time">set::nopost::ban-time</a> ayarlarýný (ve diðer ayarlarýný) yapýlandýrabilirsiniz.<br/>
|
||
Bu modül yeni olup UnrealIRCd 3.2.9 ve commands.so içinde derlenmiþtir. Bu nedenle,
|
||
çoðu durumda varsayýlan olarak yüklenir.
|
||
</P></DIV>
|
||
<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>Varsayýlan 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öylece 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öylece 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> |