From 3d9359608e7609d2ffbc408a5142f03cace29795 Mon Sep 17 00:00:00 2001
From: Thomas Fargeix
@@ -3577,7 +3577,7 @@ spamfilter {
set::hiddenhost-prefix <prefix-value>;
Définit le préfixe utilisé pour les +x hosts.
Il est généralement composé de trois ou quatre lettres représentant le nom du réseau.
- Les diff&eactue;rents serveurs d'un réseau doivent avoir le même hiddenhost-prefix pour que les bans des salons fonctionnent correctement.
+ Les différents serveurs d'un réseau doivent avoir le même hiddenhost-prefix pour que les bans des salons fonctionnent correctement.
set::hosts::local <locop-host-name>;
@@ -3772,7 +3772,7 @@ spamfilter {
set::ping-cookie <yes|no>
Envoie un challenge avec PING, auquel les clients répondent par un PONG.
- Tr&eagrave;s utile pour éviter entre autres des attaques par HTTP-POST, ainsi que pour empêcher le spoofing TCP sur d'anciens syst&eagrave;mes d'exploitation avec des piles TCP bugguées.
+ Très utile pour éviter entre autres des attaques par HTTP-POST, ainsi que pour empêcher le spoofing TCP sur d'anciens systèmes d'exploitation avec des piles TCP bugguées.
La valeur par défaut est 'yes'.
@@ -4175,7 +4175,7 @@ spamfilter { Réalise une commande WHOIS distante. Si un utilisateur n'est pas sur le même serveur que vous, un WHOIS simple n'affichera pas toutes les informations fournies habituellement par WHOIS. Par exmple, les temps d'inactivité ne sont pas affichés dans ce cas. - Pour ex&eactue;cuter une commande WHOIS distante, faites un WHOIS en précisant le pseudo de l'utilisateur distant en premier et en deuxième paramètres. + Pour exécuter une commande WHOIS distante, faites un WHOIS en précisant le pseudo de l'utilisateur distant en premier et en deuxième paramètres.
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 http://www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html -adresinden ulaþabilirsiniz ve ayrýca FAQ (Sýkça Sorulan Sorular) bölümüne -de -http://www.vulnscan.org/UnrealIRCd/faq/ -adresinden ulaþabilirsiniz.
-Uyumlu Tarayýcýlar:
-
DÝZÝN / ÝÇERÝK TABLOSU
1. Önsöz
-& Notlar
---1.1. 3.1.x -> 3.2 yükseltme / uyum üzerine
-notlar
---1.2. 3.2 versiyonlarý arasýnda yükseltme üzerine notlar
-
2. Kurulum
3.
-Özellikler
--
-3.1. Gizleme (Cloaking)
--
-3.2. Modüller
--
-3.3. Snomasklar
--
-3.4. Aliases
--
-3.5. Helpop
--
-3.6. Oper
-eriþim seviyeleri
-- 3.7. Oper
-komutlarý
-- 3.8. SSL
--
-3.9. IPv6
--
-3.10. Zip
-links
-- 3.11. Dinamik DNS/IP baðlantý desteði
-- 3.12. Anti-flood özellikleri
-- 3.13. Ban
-tipleri
-- 3.14. Spamfilter
--
-3.15. CIDR
--
-3.16. Nick
-Karakter Gruplarý
-- 3.17. CGI:IRC
-Desteði
-- 3.18. Zaman Senkronizasyonu
-- 3.19. Diðer özellikler
4. unrealircd.conf dosyasýnýn
-konfigürasyonu
---4.1. Açýklamalý konfigürasyon
-dosyasý
---4.2. Me Bloðu -=-
-(M:Line)
---4.3. Admin
-Bloðu -=- (A:Line)
---4.4. Class
-Bloðu -=- (Y:Line)
---4.5. Allow
-Bloðu -=- (I:Line)
---4.6. Listen
-Bloðu -=- (P:Line)
---4.7. Oper Bloðu
--=- (O:Line)
---4.8. DRpass
-Bloðu -=-(X:Line)
---4.9. Include
-Yönergesi
---4.10. Loadmodule
-Yönergesi
---4.11. Log
-Bloðu
---4.12. TLD Bloðu
--=- (T:Line)
---4.13.
-Ban Nick Bloðu -=- (Q:Line)
---4.14. Ban User Bloðu -=- (K:Line)
---4.15. Ban IP Bloðu -=- (Z:Line)
---4.16. Ban Server Bloðu -=-(q:Line)
---4.17. Ban Realname Bloðu -=- (n:Line)
---4.18. Ban Version Bloðu
---4.19. Ban Exception Bloðu -=- (E:Line)
---4.20.
-TKL Exception Bloðu
---4.21. Throttle Exception Bloðu
---4.22. Deny DCC Bloðu -=- (dccdeny.conf)
---4.23. Deny Version Bloðu -=- (V:Line)
---4.24. Deny Link Bloðu -=- (D:Line / d:Line)
---4.25.
-Deny Channel Bloðu -=-
-(chrestrict.conf)
---4.26. Allow Channel Bloðu
---4.27. Allow DCC Bloðu
---4.28. Vhost Bloðu -=- (vhost.conf)
---4.29. Badword Bloðu -=- (badwords.conf)
---4.30. Uline Bloðu -=- (U:Line)
---4.31. Link Bloðu -=- (C/N/H:Lines)
---4.32. Alias Bloðu
---4.33. Help Bloðu
---4.34. Official Channels Bloðu
---4.35. Spamfilter Bloðu
---4.36. Cgiirc Bloðu
---4.37. Set Bloðu -=- (networks/unrealircd.conf)
---4.38. Dosya Bloðu
5. Ek Dosyalar
6. Kullanýcý & Kanal Modlarý
7. Kullanýcý & Oper Komutlarý
8. Güvenlik için tavsiyeler/kontrol listesi
---8.1. Þifreler
---8.2. Ircd ile alakalý olmayan zayýflýklar
---8.3. Konfigürasyon dosyasý ve yetkilendirme
---8.4.
-Kullanýcý-kaynaklý problemler
---8.5. SSL/SSH & sniffing
---8.6.
-Denial of Service attacks (DoS) [veya: hubumu nasýl
-koruyabilirim?]
---8.7. Bilgilendirme
---8.8. Exploitlere karþý korunma
---8.9. Özet
9. Sýkça Sorulan
-Sorular (FAQ)
10.
-Moduller
---10.1.
-m_nopost
A.
-Düzenli Ýfadeler
---A.1. Deðiþmezler
---A.2. Nokta Ýþleci
---A.3. Yineleme Ýþleçleri
---A.4. Parantez Ýfadeleri
---A.5. Demirleme Ýþleçleri
---A.6. Veya Ýþleci
---A.7. Gruplama Ýþleçleri (Alt ifadeler)
---A.8. Grup Adresleme Ýþleci
---A.9.
-Büyük/küçük harf duyarlýlýðý
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
-Yardým istemeden önce lütfen bu klavuzu okuyun, ayrýca -FAQ -(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 http://forums.unrealircd.com. -Eðer bir açýk varsa (bug, hata) bunu http://bugs.unrealircd.org/ adresine -bildirin.
1.1 – 3.1.x -> 3.2 uyum / yükseltme üzerine notlar
-
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!
-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.
-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.
1.2 – 3.2 versiyonlarý arasýnda yükseltme üzerine
-notlar
Yükseltme için önerilen yol:
Linux:
-
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.
Kurulum Yönergeleri
Linux:
-
Windows:
-
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).
-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.
Gizleme(cloaking) kullanýcýlarýn gerçek hostname’lerinin -gizlenmesi için bir yoldur, örneðin eðer gerçek hostname’iniz -d5142341.cable.wanadoo.nl, ise, bu (giriþ, çýkýþ ve -whois ‘de, vs) rox-2DCA3201.cable.wanadoo.nl 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..
-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.
-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:
cloak: 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.
-
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.
-Ý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.
UnrealIRCd modül özelliðini destekler, bu:
- 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.
- Diðer kiþiler yeni komutlar,yeni
-kullanýcý modlarý ve hatta yeni kanal modlarý içeren (3. parti) modüller
-oluþturabilirler.
Sebeplerinden dolayý çok iyi bir
-özelliktir. UnrealIRCd sadece birkaç modüller 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.
-
En az 2 modülü yüklemeniz (load) zorunludur, aksi
-taktirde boot iþlemini gerçekleþtiremezsiniz!:
--
-komutlar modülü: commands.so (windows için commands.dll)
-- gizleme
-modülü: çoðunlukla cloak.so (windows için
-cloak.dll).
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)
-Þu þekilde belirtilebilir: /mode nickiniz +s SNOMASK,
-örneðin: /mode nickiniz +s +cF
Kullandýðýnýz snomask’ýn
-kaldýrýlmasý için: /mode nickiniz +s -c
Veya
-kullandýðýnýz bütün snomask’larý: /mode nickiniz –s yazarak
-kaldýrabilirsiniz.
Mevcut SNOMASKlar:
c - Yerel
-sunucudaki giris/cikislari gosterir
F - Uzak sunucudaki
-giris/cikislari gosterir
f - Flood saldiri uyarilarini
-gosterir
k - Atilan /kill komutlarini gormenizi
-saglar.[*]
e - /CHG* ve /SET* ile servislere gonderilen
-komutlari gormenizi saglar
j - Junk uyarý mesajlarýný
-gormenizi saglar.
v - vhost kullaným uyarýlarýný
-görmenizi saðlar
G - gline/shun uyarýlarýný görmenizi
-saðlar
n - Yerel sunucudaki nick degisimlerini gormenizi
-saglar
N - Uzak sunucudaki nick degisimlerini gormenizi
-saglar
q - Q-line sebebi ile reddedilen nickleri
-gormenizi saglar
s - Genel uyarýlarý gormenizi
-saglar.[*]
S - Spamfilter eslesmelerinin uyarýlarýný
-görmenizi saðlar
o - oper açma uyarýlarýný görmenizi
-saðlar
[*: ircop olmayanlarda kullanabilir]
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.
-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.
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.
-Kýsaltmalar (aliases) konfigürasyon dosyasýndaki alias bloklarý ile düzenlenir, ayný zamanda bu -alias’larý bir dosya ile de belirtebilirsiniz.
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.
Örneðin /helpop
-chmodes size UnrealIRCD’in sahip olduðu bütün kanal modlarýný
-gösterecektir.
Eðer IRCOp veya (helpop) yardým operatörü
-iseniz kelimenin baþýna ‘?’ karakteri koymanýz gerektiðini unutmayýn, bu
-durumda
-/helpop için /helpop ?
-ve /helpop chmodes için de /helpop ?chmodes vs. kullanmanýz
-gerekecektir.
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.
-Bu oper bloðundaki oper flaglarý ile kontrol edilir. -Daha fazla bilgi için oper bloðuna bakýn.
UnrealIRCd’de, birçok etkili oper komutu vardýr. Bunlar -Kullanýcý & Oper Komutlarý kýsmýnda -açýklanmýþtýr, -kurulumdan sonra okumak isteyebilirsiniz :).
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.
-Bu özelliði kullanabilmeniz için IRC sunucunuzun SSL -desteði ile derlenmiþ olmasý gerekmektedir. SSL portunu listen::options::ssl -yönergesi ile belirtebilirsiniz.
-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.
-SSL desteði olan yazýlýmlar: XChat, irssi, mIRC (6.14 ve -üzeri, ayný zamanda birkaç ek adým gerektirmektedir)
-SSL desteði olmayan yazýlýmlar için ise stunnel
-gibi bir gecit kullanabilirsiniz, aþaðýda örnekte bir stunnel.conf
-verilmiþtir
-(stunnel 4.x için):
client = yes - [irc] - accept = 127.0.0.1:6667 - connect = irc.myserv.com:6697 -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). - -
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.]
UnrealIRCd IPv6 özelliðini, beta15'den beri devamlý
-olarak desteklemektedir.
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.
-
Microsoft'un w2k/XP için deneme aþamasýnda olan IPv6 -uygulamasý olmasýna raðmen, bu (henüz) UnrealIRCd tarafýndan -desteklenmemektedir.
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.
-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)
3.11 - Dinamik DNS/IP link desteði
-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.
Throttling
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.
Kanal
-Modlarý
Ayný zamanda flood saldýrýlarýna karþý çok etkili olan
-kanal modlarý da vardýr. Bazýlarý:
K = /knock kullanýlamaz kanal,
-N = Nick deðiþtirelemez kanal, C = CTCP’lerin izinli olmadýðý
-kanal, M = sadece kayýtlý nicklerin konuþabildiði kanal, j =
-süreye iliþkin giriþ kýsýtlama
-(kullanýcý-baþýna)
beta18’deki gibi ayný zamanda daha da
-geliþtirilmiþ olan +f kanal modu vardýr...
f kanal modu
Kanalý
-flood
-saldýrýlarýna karþý korumak için script ve bot kullanmak yerine bu özellik
-kullanýlabilir.
+f modunun kullanýmýna bir örnek: *** Blah sets mode:
-+f [10j]:15
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.
Belirtilen flood tipleri mevcuttur:
-
| tip: | -isim: | -sabit eylem: | -diðer eylem(ler): | -yorumlama |
| c | -CTCP | -otomatik +C | -m, M | -|
| j | -join | -otomatik +i | -R | -|
| k | -knock | -otomatik +K | -- | (sadece yerel - baðlantýlarý kapsar) |
| m | -mesaj/notice | -otomatik +m | -M | -|
| n | -nickdeðiþiklikleri | -otomatik +N | -- | |
| t | -text | -kick | -b | -eski +f'de olduðu gibi kullanýcý-baþýna - mesaj/notice. kullanýcý atýlýr veya -banlanýr. |
Örnek:
*** ChanOp sets mode: +f -[20j,50m,7n]:15 -<ChanOp> lalala -*** 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 --- snip XX lines -- -*** Evil21 (~jiovoihew@Clk-48D826C3.e.something.org) has -joined #test --server1.test.net:#test *** Channel joinflood detected -(limit is 20 per 15 seconds), putting +i -*** server1.test.net sets mode: +i -<Evil2> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl -<Evil12> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl -<Evil15> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl -<Evil10> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl -<Evil8> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl --- snip XX lines -- --server1.test.net:#test *** Channel msg/noticeflood -detected (limit is 50 per 15 seconds), putting +m -*** server1.test.net sets mode: +m -*** Evil1 is now known as Hmmm1 -*** Evil2 is now known as Hmmm2 -*** Evil3 is now known as Hmmm3 -*** Evil4 is now known as Hmmm4 -*** Evil5 is now known as Hmmm5 -*** Evil6 is now known as Hmmm6 -*** Evil7 is now known as Hmmm7 -*** Evil8 is now known as Hmmm8 --server1.test.net:#test *** Channel nickflood detected -(limit is 7 per 15 seconds), putting +N -*** server1.test.net sets mode: +N -Gerçekte daha karýþýk, daha komplike bir þekil alabilir:
Ana bantipleri ve gizlenmiþ
-(cloaked) hostlar
UnrealIRCd +b nick!user@host gibi ana
-bantiplerini
-desteklemektedir.
-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.
-Bununla birlikte IP ban da vardýr (ör :
-*!*@128.*).
Gizlenmiþ IP’lere
-ban için birkaç açýklama gereklidir:
Eðer kullanýcýnýn
-IP’si 1.2.3.4 ise gizlenmiþ IP’si 341C6CEC.8FC6128B.303AEBC6.IP
-olabilir.
Eðer *!*@341C6CEC.8FC6128B.303AEBC6.IP þeklinde ban
-atarsanýz bu ban *!*@1.2.3.4 þekline eþdeðerdir (bu açýktýr...)
Eðer
-*!*@*.8FC6128B.303AEBC6.IP þeklinde ban atarsanýz bu
-ban *!*@1.2.3.* þekline eþdeðerdir.
Eðer
-*!*@*.303AEBC6.IP þeklinde ban atarsanýz bu ban *!*@1.2.* þekline
-eþdeðerdir.
Bu bilgilendirme atýlacak bir banýn ne kadarlýk bir
-kapsamasý olduðuna karar verirken size yardýmcý
-olacaktýr.
Geniþletilmiþ ban tipleri
-Geniþletilmiþ banlar ~<tip>:<parametre>. þeklindedir.
-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.
-
-Bu ban tipleri, hangi hareketlerin bir ban ile etkilendiðini belirtir:
-
-
| tip: | isim | açýklama: |
| ~q | quiet | Kullanýcý kanala girebilir fakat yazý yazamaz, - yazabilmesi için +v veya daha yükseði gerekmektedir. Örnek: +bb ~q:*!*@blah.blah.com ~q:nick*!*@* |
| ~n | nickchange | Kullanýcý nick deðiþemez, deðiþebilmesi için - +v veya daha yükseði gerekmektedir. Örnek: +bb ~n:*!*@*.aol.com ~n:nick*!*@* |
| ~j | join | -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. - Örnek: +bb ~j:*!*@*.aol.com ~j:nick*!*@* | -
| tip: | isim | açýklama: |
| ~c | channel | 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. -Örnek: +b ~c:#lamers, +e ~c:@#trusted |
| ~r | realname | Kullanýcýlarýn realnameleri eþleþiyorsa, diðer kanallara giriþ gerçekleþtiremez. - Örnek: ~r:*Stupid_bot_script* - NOT: ('_') Karakteri (' ') karakterine denk gelir ve dolayýsý ile ('_') karekteri, bu ban - 'Stupid bot script v1.4' ile eþleþir. |
| ~R | registered | 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). - Örnek: +e ~R:Nick 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. - |
| ~a | account | Eðer bir kullanýcý, hesap adý ile Servislere oturum açmasý halinde bu ban ile eþleþecektir. -Bu ~R' den biraz daha farklý olduðunu, yani nicki ABC olan bir kullanýcý hesabý XYZ altýnda kaydedilebilir anlamýndadýr. -Tüm Servisler bu paketleri desteklemez.Bu durumda, bunun yerine ~R kullanmak zorundadýr. -Örnek: +e ~a:SomeName Servislerden oturum saðlayan "SomeName" hesap adý altýnda kullanýcý(lar) -ne olursa olsun kanala giriþi yasaklanacaktýr. - |
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.
-Spamfilter kullanýmý aþaðýda gösterilmiþtir:
/spamfilter
-[add|del|remove|+|-]
-[tip] [eylem] [tklsüresi] [sebep] [düzenli-ifade]
-
| [tip] | -Hedef tipini belirtir: -
| |||||||||||||||||||||||||||||||||
| [eylem] | -Eþleþme gerçekleþtiði takdirde uygulanacak eylem
- (sadece 1 eylem belirtilebilir). -
|
- |||||||||||||||||||||||||||||||||
| [tklsüresi] | -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) | |||||||||||||||||||||||||||||||||
| [sebep] | -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. | |||||||||||||||||||||||||||||||||
| [düzenli ifade] | -bu kýsým, hangi ifadenin veya 'yasak kelime'nin - kullanýldýðýnda belirtilen eylemin uygulanacaðýný bildirilen kýsýmdýr. - |
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ý burada açýklanmýþtýr.
Örnek:
spamfilter {
- regex "//write \$decode\(.+\|.+load -rs";
- target { private; channel; };
- reason "Generic $decode exploit";
- action block;
-};
-
-set::spamfilter::ban-time
-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)
-set::spamfilter::ban-reason
-Varsayýlan deðeri olarak bir sebep belirtmenize olanak saðlar.(varsayýlan deðeri:
-'Spam/advertising')
set::spamfilter::virus-help-channel belirtilen
-'viruschan' eylemi için bir kanal belirtmenize olanak saðlar. (varsayýlan:
-#help)
set::spamfilter::virus-help-channel-deny yukarýda
-belirttiðiniz kanala yapýlacak bütün normal giriþleri bloklamanýza olanak
-saðlar.(varsayýlan deðeri: no)
-Yavaþ Spamfilter Algýlama
-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.
-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.
-set::spamfilter::slowdetect-warn ile uyarý yapýlandýrýlýr (varsayýlan: 250ms)
-ve set::spamfilter::slowdetect-fatal 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.
-Bu özellik þu anda Windows üzerinde kullanýlamaz.
-
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).
UnrealIRCd þimdi belirtilen karakter grubu/dil ile o
-gruba/dile ait karakterlerden oluþabilen nick kullanýmýný da
-desteklemektedir.
-Bunu set::allowed-nickchars ile yapabilirsiniz.
Bütün olasý
-seçeneklerin tablosu:
-
| Ýsim: | -Açýklama: | -Karakter - seti/encoding: |
| catalan | -Katalancaya iliþkin karakterler | -iso8859-1 (latin1) |
| danish | -Dancaya iliþkin karakterler | -iso8859-1 (latin1) |
| dutch | -Flemenkçeye iliþkin karakterler | -iso8859-1 (latin1) |
| french | -Fransýzcaya iliþkin karakterler | -iso8859-1 (latin1) |
| german | -Almancaya iliþkin karakterler | -iso8859-1 (latin1) |
| swiss-german | -Ýsviçre-Alman diline iliþkin karakterler (no - es-zett) | -iso8859-1 (latin1) |
| icelandic | -Izlandacaya iliþkin karakterler | -iso8859-1 (latin1) |
| italian | -Ýtalyancaya iliþkin karakterler | -iso8859-1 (latin1) |
| spanish | -Ýspanyolcaya iliþkin karakterler | -iso8859-1 (latin1) |
| swedish | -Ýsveç diline iliþkin karakterler | -iso8859-1 (latin1) |
| latin1 | -catalan, danish, dutch, french, german, - swiss-german, spanish, icelandic, italian, swedish karakter gruplarýna - iliþkin bütün karakterler | -iso8859-1 (latin1) |
| hungarian | -Macarcaya iliþkin karakterler | -iso8859-2 (latin2), windows-1250 |
| polish-iso | -Lehçeye iliþkin karakterler (unutmayýn polish-w1250 daha yaygýndýr!) | -iso8859-2 (latin2) |
| romanian | -Romenceye iliþkin karakterler | -iso8859-2 (latin2), windows-1250, -iso8859-16 |
| latin2 | -hungarian, polish-iso, romanian karakter gruplarýna - iliþkin bütün karakterler | -iso8859-2 (latin2) |
| polish-w1250 | -Lehçeye iliþkin karakterler, windows - biçiminde | -windows-1250 |
| slovak-w1250 | -Slovakçaya iliþkin karakterler, windows - biçiminde | -windows-1250 |
| czech-w1250 | -Çek diline iliþkin karakterler, windows - biçiminde | -windows-1250 |
| windows-1250 | -lehçe-w1250, slovakça-w1250, çek-w1250, macarca, - romence | -windows-1250 |
| greek | -Yunancaya iliþkin karakterler | -iso8859-7 |
| turkish | -Türkçeye iliþkin karakterler | -iso8859-9 |
| russian-w1251 | -Rusçaya iliþkin karakterler | -windows-1251 |
| belarussian-w1251 | -Belarusçaya iliþkin karakterler | -windows-1251 |
| ukrainian-w1251 | -Ukraynacaya iliþkin karakterler | -windows-1251 |
| windows-1251 | -rusça-w1251, belarussian-w1251, -ukraynaca-w1251 | -windows-1251 |
| hebrew | -Ýbraniceye iliþkin karakterler | -iso8859-8-I/windows-1255 |
| chinese-simp | -Basitleþtirilmiþ Çinceye iliþkin karakterler | -Multibyte: GBK/GB2312 |
| chinese-trad | -Geleneksel Çinceye iliþkin karakterler | -Multibyte: GBK |
| chinese-ja | -Japoncaya iliþkin karakterler -(Hiragana/Pinyin) | -Multibyte: GBK |
| chinese | -çince-* | -Multibyte: GBK |
| gbk | -çince-* | -Multibyte: GBK |
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.
-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.
-NOT 3: Temel nick karakterleri (a-z A-Z 0-9 [ \ ] ^ _ - -{ | }) herzaman kullanýlabilir ve kapsam içindedir.
Örnek 1, batý avrupa -kullanýcýlarý için:set { allowed-nickchars { latin1; };
-};Örnek 2,
-eðer çok sayýda çinli kullanýcýnýz varsa:set { allowed-nickchars {
-chinese-simp; chinese-trad; }; };
-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.
-Yapýlandýrma hakkýnda bilgi edinmek için cgiirc bloðuna bakýn.
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.
-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).
-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)
-Zaman senkronizasyonu set::timesynch bloðu ile yapýlandýrýlýr, -daha fazla -bilgi için set dökümanýna bakýn..
UnrealIRCd buraya sýðamayacak kadar çok özelliðe -sahiptir... Bu özellikleri kendiniz bulacaksýnýz.
4.0 - unrealircd.conf dosyasýnýn -konfigürasyonu -
-Ýlk olarak, iyi bir unrealircd.conf oluþturmak biraz -zaman alacaktýr, 10 – 60dak gibi. Yapabildiðiniz kadar çabuk bir biçimde -boot -etmeyi deneyebilirsiniz ve daha sonra geniþ olarak konfigürasyon dosyasýný -inceleyebilirsiniz, veya adým adým ana kýsýmlarý öðrenebilirsiniz ki bu -tercih -edilen yoldur. ;P. Eðer bir sorunla karþýlaþýrsanýz, yardým istemeden önce -yazýmýnýzý (syntax), klavuzu ve FAQ -kýsmýný kontrol edin.
4.1 Açýklamalý Konfigürasyon Dosyasý
-
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:
<blok-ismi> <blok-deðeri> {
- <blok-yönergesi> <yönerge-deðeri>;
-};
-
-
-<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.
-<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.
-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.
-Not: konfigürasyon dosyasý büyük ve küçük harf -duyarlýdýr, yani BLOK-ÝSMÝ yazýmý blok-ismi 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.
-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.
-Açýklama yaparken desteklenen 3 tip vardýr:
-# 1 satýrlýk açýklama
// 1
-satýrlýk açýklama
/* 1 veya daha fazla
-
satýrlýk açýklama */
Þimdi konfigürasyon dosyasýnýn nasýl iþlediðini -biliyorsunuz, doc/example.tr.conf dosyasýný UnrealIRCd -'in bulunduðu klasöre (ör: /home/user/Unreal3.2) kopyalayýn ve -unrealircd.conf 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.
-4.2 - -Me Bloðu GEREKLÝ (Önceden bilinen -M:Line) -
Kullanýmý:
me {
- name <sunucu-ismi>;
- info <sunucu-için-açýklama>;
- numeric <sunucu-numerik-deðeri>;
-};
-
-
-Bu deðerler çok açýktýr. name ile sunucu ismi belirtilir, -info ile sunucu için bir açýklama belirtilir, numeric 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.
-Örnek:
me {
- name "irc.foonet.com";
- info "FooNet Server";
- numeric 1;
-};
-
-4.3 - -Admin Bloðu GEREKLÝ (Önceden bilinen -A:Line) -
Kullanýmý:
admin {
- <metin>;
- <metin>;
-};
-
-
-
-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.
-Örnek:
admin {
- "Bob Smith";
- "bob";
- "widely@used.name";
-};
-
-4.4 - -Class Bloðu GEREKLI (Önceden bilinen -Y:Line) -
Kullanýmý:
class <isim> {
- pingfreq <ping-frekansý>;
- connfreq <baðlantý-frekansý>;
- maxclients <maximum-istemci>;
- sendq <send-queue>;
- recvq <recv-queue>;
-};
-
-
-
-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).
-name "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
-pingfreq sunucudan gelen -PING'ler arasýnda ki saniye olarak süredir.(90 ile 180 arasýnda ki bir deðer -önerilir.)
-connfreq sunucular için -kullanýlýr ve eðer otomatik baðlantý aktif ise baðlantý denemeleri arasýnda -ki -saniye olarak süredir
-maxclients bu sýnýfta -maksimum (toplamda) kaç istemci/sunucu sayýsý olabileceðini belirler
-sendq 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.)
-recvq 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.).
-Örnekler:
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 */
-};
-
-
-4.5 - -Allow Bloðu GEREKLÝ (Önceden bilinen -I:Line) -
Kullanýmý:
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>;
- ...
- };
-};
-
-
-Allow bloðu ile sunucunuza kimlerin baðlanabileceðini -belirtebilirsiniz, bir veya daha fazla allow bloðunuz olabilir.
-Eþleþme hakkýnda
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.
ip
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..
host
yine hostmaskesi kullanýcý@host formundadýr. kullanýcý
-kýsmý genelde * olarak belirtilir. Birkaç örnek: *@* (heryerden),
-*@*.wanadoo.fr
-(sadece wanadu.fr 'den).
password (isteðe baðlý)
eðer belirtilirse baðlanabilmek için
-þifre gerekir. Ayný
-zamanda burada yeniden þifreleme metodu ile oluþturdugunuz bir þifre de
-belirtebilirsiniz.
class
Bu allow bloðunu kullanan baðlantýlarýn yerleþtirileceði
-sýnýfý belirtir.
maxperip (isteðe baðlý,
-ancak önerilir)
Sunucu için IP baþýna nekadar baðlantýya
-izin verileceðini belirtir.(ör: maxperip 4;).
ipv6-clone-mask
-(isteðe baðlý, varsayýlan set::default-ipv6-clone-mask)
-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 allow::maxperip 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ý, allow block en çok 64 deðeri kullanýlmasý tavsiye edilir.
redirect-server (isteðe
-baðlý)
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]).
redirect-port (isteðe
-baðlý)
Eðer redirect-server belirtilmiþse bu kýsma portu
-belirtebilirsiniz, aksi takdirde 6667 olarak varsayýlacaktýr
options bloðu (isteðe
-baðlý)
Geçerli tercihler:
useip
-hostname yerine herzaman IP görüntülenir
noident
-ident
-kullanýlmaz fakat client'in belirlediði username
-kullanýlýr
ssl sadece
-SSL ile baðlanan istemciler
-baðlanabilir
nopasscont
-eðer þifre belirtilmemiþse eþleþme devam eder.
-
Örnekler:
allow {
- ip *;
- hostname *;
- class clients;
- maxperip 5;
-};
-
-allow {
- ip *@*;
- hostname *@*.passworded.ugly.people;
- class clients;
- password "f00Ness";
- maxperip 1;
-};
-
--
4.6 - -Listen Bloðu GEREKLI (Önceden bilinen -P:Line) -
Kullanýmý:
listen <ip:port> {
- options {
- <tercih>;
- <tercih>;
- ...
- };
-};
-
-
-
-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.
-ip and port
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.
IPv6 kullanýcýlarý için
-bilgi
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.
options bloðu (isteðe
-baðlý)
Kullanýlacak port için özel tercihler de
-belirtebilirsiniz, geçerli tercihler:
-
|
- |
- sadece istemciler için |
|
- |
- sadece sunucular için |
|
- |
- CR javachat desteði |
|
- |
- SSL kullanan baðlantýlar -için |
Örnekler:
listen *:6601 {
- options {
- ssl;
- clientsonly;
- };
-};
-
-
-
-Veya tercih belirtilmemiþ þekil:
-listen *:8067;
listen
-213.12.31.126:6667;
listen *:6660-6669;
4.7 - -Oper Bloðu ÖNERÝLÝR (Önceden bilinen O:Line) -
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>;
-};
-
-
-Oper bloðu IRC Operatörleri atamanýzý saðlar. oper:: -bölümü /oper kullanýmýnda ki login ismini belirtir. -oper::from::userhost 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. -oper::require-modes Opsiyonel ayar olarak tek modlarý belirlemenizi saðlar. -(örneðin r veya z) 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. -
-oper::password:: bölümünde belirttiðiniz þifre ise -kullanýcýnýn belirteceði þifredir. oper::password::auth-type bölümünde ise bu þifre -için bir auth metodu belirtebilirsiniz. Eðer düz-metin bir þifre kullanmak istiyorsanýz -oper::password::auth-type bu bloðu kullanmayýn. Auth tipleri; -crypt, md5, sha1, ripemd160, -ve sslclientcert. oper::password:: bu bölüme herhangi bir deðeri belirtme anlamýna gelir. -detaylý bilgi için; mkpasswd. -
--sslclientcert istisna olan bir auth tipidir. -Bu auth-tipi olarak seçilmiþtir. oper::password:: bölümüne ekleyeceðiniz auth tipi dosya yolunu -(UnrealIRCd kurulum dizinine göre) olmasýna dikkat etmelisiniz. Bu dosya PEM kodlu SSL sertifikasý -(ortak bir sertifika, anahtar deðil) olmalýdýr. Bu sadece onu bir IRC istemcisi olarak belirtir. -
/oper <name> :doðru ayarlanmýþ olduðundan emin olun. - sslclientcert auth tipi için de kullanýlabilirler. - link::password-receive - olarak sabitlemek için link blocks. - - -
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.
-oper::class yönergesinde ise -oper bloðunun kullanacaðý daha önceden anlatýlmýþ olan class ismi -belirtilir.
-oper::flags 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.
-|
- Eski
- Flag |
-
- Yeni
- Flag |
- Açýklama |
|
- o |
-
- local |
- Sizi local operator yapar |
|
- O |
-
- global |
- Sizi global operator yapar |
|
- C |
-
- coadmin |
- Sizi coadmin yapar |
|
- A |
-
- admin |
- Sizi admin yapar |
|
- a |
-
- services-admin |
- Sizi servisler admini yapar |
|
- N |
-
- netadmin |
- Sizi að admini yapar |
|
- r |
-
- can_rehash |
- /rehash komutunu kullanabilme yetkisi verir |
|
- D |
-
- can_die |
- /die komutunu kullanabilme yetkisi verir |
|
- R |
-
- can_restart |
- /restart komutunu kullanabilme yetkisi -verir |
|
- h |
-
- helpop |
- Opere +h (helpop) kullanýcý modunu verir |
|
- w |
-
- can_wallops |
- /wallops ile mesaj gönderebilme yetkisi - verir |
|
- g |
-
- can_globops |
- /globops ile mesaj gönderebilme yetkisi - verir |
|
- c |
-
- can_localroute |
- Yerel /SQUIT ve /CONNECT komutlarýný kullanabilme - yetkisi verir |
|
- L |
-
- can_globalroute |
- Global /SQUIT ve /CONNECT komutlarýný - kullanabilme yetkisi verir |
|
- k |
-
- can_localkill |
- Yerel /kill komutu kullanabilme yetkisi - verir |
|
- K |
-
- can_globalkill |
- Global /kill komutu kullanabilme yetkisi - verir |
|
- b |
-
- can_kline |
- /kline komutunu kullanabilme yetkisi verir |
|
- B |
-
- can_unkline |
- /kline -u@h komutunu kullanabilme yetkisi - verir(kline silme yetkisi) |
|
- n |
-
- can_localnotice |
- Yerel sunucu noticeleri gönderebilme yetkisi - verir |
|
- G |
-
- can_globalnotice |
- Global sunucu noticeleri gönderebilme yetkisi - verir |
|
- z |
-
- can_zline |
- /zline komutunu kullanabilme yetkisi verir |
|
- t |
-
- can_gkline |
- /gline, /shun ve /spamfilter komutlarýný - kullanabilme yetkisi verir |
|
- Z |
-
- can_gzline |
- /gzline komutunu kullanabilme yetkisi verir |
|
- W |
-
- get_umodew |
- Oper açtýðýnda kullanýcýnýn +W modunu almasýný - saðlar |
|
- H |
-
- get_host |
- Oper açtýðýnda kullanýcýnýn oper hostu almasýný - saðlar |
|
- v |
-
- can_override |
- OperOverride kullanabilme yetkisi verir |
|
- q |
-
- can_setq |
- +q kullanýcý modunu kullanabilme yetkisi - verir |
|
- X |
-
- can_addline |
- /addline komutunu kullanabilme yetkisi -verir |
|
- d |
-
- can_dccdeny |
- /dccdeny ve /undccdeny komutlarýný kullanabilme - yetkisi verir |
Belirli flaglar varsayýlan olarak diðer flaglarý da -verir:
-| local | -global | -admin/coadmin | -services-admin | -netadmin |
| can_rehash | -can_rehash | -can_rehash | -can_rehash | -can_rehash |
| helpop | -helpop | -helpop | -helpop | -helpop |
| can_globops | -can_globops | -can_globops | -can_globops | -can_globops |
| can_wallops | -can_wallops | -can_wallops | -can_wallops | -can_wallops |
| can_localroute | -can_localroute | -can_localroute | -can_localroute | -can_localroute |
| can_localkill | -can_localkill | -can_localkill | -can_localkill | -can_localkill |
| can_kline | -can_kline | -can_kline | -can_kline | -can_kline |
| can_unkline | -can_unkline | -can_unkline | -can_unkline | -can_unkline |
| can_localnotice | -can_localnotice | -can_localnotice | -can_localnotice | -can_localnotice |
| - | can_globalroute | -can_globalroute | -can_globalroute | -can_globalroute |
| - | can_globalkill | -can_globalkill | -can_globalkill | -can_globalkill |
| - | can_globalnotice | -can_globalnotice | -can_globalnotice | -can_globalnotice |
| - | - | global | -global | -global |
| - | - | can_dccdeny | -can_dccdeny | -can_dccdeny |
| - | - | - | can_setq | -can_setq |
| - | - | - | - | admin |
| - | - | - | - | services-admin |
oper::swhois yönergesi oper -whois bilgisine ekstra bir satýr eklemenize olanak saðlar. [isteðe baðlý]
-oper::snomask yönergesi ise -oper açýldýðýnda hangi snomasklarýn alýnacaðýný belirlemenizi saðlar. -Kullanýlabilir SNOMASKlar için Bölüm 3.3'e bakýn. [isteðe -baðlý]
-oper::modes yönergesi ise -oper açýldýðýnda alýnacak modlarý belirlemenizi saðlar. [isteðe baðlý]
-oper::maxlogins 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. [isteðe -baðlý]
-Örnek:
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;
-};
-
-OperOverride hakkýnda kýsa bir
-bilgilendirme:4.8 - -DRpass Bloðu ÖNERÝLÝR (Önceden bilinen X:Line) -
Kullanýmý:
drpass {
- restart <restart-þifresi> { <auth-tipi>; };
- die <die-þifresi> { <auth-tipi>; };
-};
-
-Bu blok ile /restart ve /die þifrelerini drpass::restart -ve drpass::die yönergeleriyle belirtebilirsiniz. drpass::restart:: ve -drpass::die:: kýsýmlarý bu þifreler için auth tipini belirtmenize olanak -verir. -Geçerli auth tipleri: crypt, md5 ve sha1, ripemd-160.
-Örnek:
drpass {
- restart "I-love-to-restart";
- die "die-you-stupid";
-};
-
-
-Kullanýmý:
include
-<dosya-ismi>;
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.
-örnek 1: bir network (að)
-dosyasý
include mynetwork.network;- -
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.
-örnek 2: aliases
include aliases/ircservices.conf- -
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:
-
4.10 - -LoadModule Yönergesi -GEREKLÝ -
Kullanýmý:
loadmodule
-<dosya-ismi>;
Modüllerin neden kullanýþlý olduklarýný öðrenmek için buraya týklayýn.
-Unreal3.2 ile birlikte gelen standart modüller:
-commands.so / commands.dll - Bütün komutlar (henüz hepsi
-deðil, ama sonuç olarak hepsi olacak GEREKLÝ
cloak.so / cloak.dll
-- Gizleme modülü GEREKLÝ (veya
-herhangi bir gizleme modülü)
Bu modüllerin yüklendiðinden emin olmanýz gerekir:
loadmodule -"src/modules/commands.so"; -loadmodule "src/modules/cloak.so"; --
veya windows için:
loadmodule "modules/commands.dll"; -loadmodule "modules/cloak.dll"; -
Kullanýmý:
log <dosya-ismi> {
- maxsize <max-dosya-boyutu>;
- flags {
- <flag>;
- <flag>;
- ...
- };
-};
-
-
-Log bloðu farklý amaçlar için farklý kayýt dosyalarý -tahsis etmenize olanak saðlar. log:: kayýt -dosyasýnýn ismini içerir. log::maxsize 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. log::flags ile ne tür bilginin -kaydedileceðini belirtebilirsiniz. Aþaðýda geçerli mevcut flaglarýn listesi -verilmiþtir.
-Ayný zamanda farklý þeyleri farklý kayýt dosyalarýnda -tutmak için birden fazla log bloðu oluþturabilirsiniz.
-Mevcut Flaglar:
-
| errors | -self explanatory |
| kills | -/kill noticelerini kaydeder |
| tkl | -*lines (/kline, /zline, vs), shuns ve spamfilter - (ekleme/kaldýrma/zamanaþýmý) bilgilerini kaydeder |
| connects | -kullanýcý giriþ/çýkýþlarýný kaydeder |
| server-connects | -sunucu baðlantýlarýný/çýkýþlarýný kaydeder |
| oper | -oper açma denemelerini kaydeder (hem baþarýlý - olanlarý hem de baþarýsýz olanlarý) |
| sadmin-commands | -/sa* (samode, sajoin, sapart, vs.) komutlarýnýn - kullanýmlarýný kaydeder |
| chg-commands | -/chg* (chghost, chgname, chgident, vs.) - komutlarýnýn kullanýmlarýný kaydeder |
| oper-override | -operoverride kullanýmlarýný kaydeder |
| spamfilter | -spamfilter eþleþmelerini -kaydeder |
Örnek:
log ircd.log {
- maxsize 5MB;
- flags {
- errors;
- kills;
- oper;
- tkl;
- };
-};
-
-
-4.12 - -TLD Bloðu ÝSTEÐE BAÐLI (Önceden bilinen T:Line) -
Kullanýmý:
tld {
- mask <hostmaskesi>;
- motd <motd-dosyasý>;
- rules <kurallar-dosyasý>;
- shortmotd <kýsamotd-dosyasý>;
- opermotd <opermotd-dosyasý>;
- botmotd <botmotd-dosyasý>;
- channel <kanal-ismi>;
- options {
- ssl;
- }
-};
-
-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. -tld::mask 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 tld::motd, tld::shortmotd, -tld::opermotd, tld::botmotd, ve tld::rules -kýsýmlarýnda belirleyebilirsiniz. -tld::shortmotd, tld::opermotd ve tld::botmotd kýsýmlarý isteðe baðlýdýr. -tld::channel 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. -tld::options bloðu ise ek olarak seçenek belirtmenizi -saðlar, þu an için tek mevcut seçenek ssl seçeneðidir.
-TLD giriþleri eþleþmesi yukarýdan aþaðýya doðrudur.
-Örnek:
tld {
- mask *@*.fr;
- motd "ircd.motd.fr";
- rules "ircd.rules.fr";
-};
-
-4.13 - -Ban Nick Bloðu ÝSTEÐE BAÐLI (Önceden bilinen Q:Line) -
Kullanýmý:
ban nick {
- mask <nick>;
- reason <yasaklama-için-sebep>;
-};
-
-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.
-Example:
ban nick {
- mask "*C*h*a*n*S*e*r*v*";
- reason "Reserved for Services";
-};
-
-4.14 - -Ban User Bloðu ÝSTEÐE BAÐLI (Önceden bilinen K:Line) -
Kullanýmý:
ban user {
- mask <hostmaskesi>;
- reason <ban-için-sebep>;
-};
-
-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.
-Örnek:
ban user {
- mask *tirc@*.saturn.bbn.com;
- reason "Idiot";
-};
-
-4.15 - -Ban IP Bloðu ÝSTEÐE BAÐLI (Önceden bilinen Z:Line) -
Kullanýmý:
ban ip {
- mask <ipmaskesi>;
- reason <ban-için-sebep>;
-};
-
-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.
-Örnek:
ban ip {
- mask 192.168.1.*;
- reason "Gerçek bir IP al.Sen lamer misin!";
-};
-
-4.16 - -Ban Server Bloðu ÝSTEÐE BAÐLI (Önceden bilinen q:Line) -
Kullanýmý:
ban server {
- mask <sunucu-ismi>;
- reason <ban-için-sebep>;
-};
-
-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.
-Örnek:
ban server {
- mask broken.server.my.network.com;
- reason "Its broken!";
-};
-
-4.17 - -Ban RealName Bloðu -ÝSTEÐE BAÐLI (Önceden bilinen n:Line) -
Kullanýmý:
ban realname {
- mask <realname-maskesi>;
- reason <ban-için-sebep>;
-};
-
-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.
-Örnek:
ban realname {
- mask "Bob*";
- reason "Bob sucks!";
-};
-
-4.18 - -Ban Version Bloðu -ÝSTEÐE BAÐLI -
Kullanýmý:
ban version {
- mask <versiyon-maskesi>;
- reason <ban-için-sebep>;
- action [kill|tempshun|shun|kline|zline|gline|gzline];
-};
-
-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. ban::mask -kýsmýnda banlanacak versiyon belirtilir. Bu -kýsýmda (?), (*), (!) iþaretleri kullanýlabilir. ban::reason kýsmýnda -ise ban gerekçesi belirtilir. Ayný -zamanda ban::action kýsmýnda, kill varsayýlan deðeri olmak üzere, -tempshun/shun/kline/zline/gline/gzline 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.
-Örnek:
ban version {
- mask "*SomeLameScript*";
- reason "SomeLameScript arka kapýlarý içerir";
-};ban version {
- mask "*w00tZombie*";
- reason "Ben o zombilerin yüzlercesinden nefret ederim";
- action zline;
-};
-
-4.19 - -Ban Exceptions Bloðu -ÝSTEÐE BAÐLI (Önceden bilinen E:Line) -
Kullanýmý:
except ban {
- mask <hostmaskesi>;
-};
-
-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.
-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.
- -Örnek:
except ban {
- mask myident@my.isp.com;
-};
-
-4.20 - -TKL Exceptions Bloðu -ÝSTEÐE BAÐLI -
Kullanýmý:
except tkl {
- mask <hostmaskesi>;
- type <tip>;
- type {
- <tip>;
- <tip>;
- ...
- };
-};
-
-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.
-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.
-Örnek:
except tkl {
- mask myident@my.isp.com;
- type gline;
-};
-
-4.21 - -Throttle Exceptions -Bloðu ÝSTEÐE BAÐLI -
-Kullanýmý:
except throttle {
- mask <ipmaskesi>;
-};
-
-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.
-Örnek
except throttle {
- mask 192.168.1.*;
-};
-
-4.22 - -Deny DCC Bloðu ÝSTEÐE BAÐLI (Önceden bilinen dccdeny.conf)
-Kullanýmý:
deny dcc {
- filename <bloke-edilecek-dosya-ismi>;
- reason <bloke-için-gerekçe>;
- soft [yes|no];
-};
-
-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.
-deny::filename yönergesi ile -gönderimine izin verilmeyecek dosya ismi belirtilir, burada (?), (*), (!) -iþaretleri kullanýlabilir, deny::reason yönergesi -ile gönderimi bloklama gerekçesi belirtilir.
-Ayný zamanda birde deny::soft 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.
-Örnek
deny dcc {
- filename virus.exe;
- reason "This is a GD Virus";
-};
-
-deny dcc {
- filename "*.exe";
- reason "Executable content";
- soft yes;
-};
-4.23 - -Deny Version Bloðu -ÝSTEÐE BAÐLI (Önceden bilinen V:Line) -
Kullanýmý:
deny version {
- mask <sunucu-ismi>;
- version <versiyon-numarasý>;
- flags <derleme-flaglarý>;
-};
-
-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.
-Ö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.
-4.24 - -Deny Link Bloðu ÝSTEÐE BAÐLI (Önceden bilinen D/d:Line) -
Kullanýmý:
deny link {
- mask <sunucu-ismi>;
- rule <ifade>;
- type <reddetme-tipi>;
-};
-
-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).
-4.25 - -Deny Channel Bloðu -ÝSTEÐE BAÐLI (Önceden bilinen chrestrict.conf)
-Kullanýmý:
deny channel {
- channel "<kanal-maskesi>";
- reason <yasaklama-için-gerekçe>;
- redirect "<kanal-ismi>";
- warn [on|off];
-};
-
-
-Deny channel bloðu, kullanýcýlarýn belirli kanallara -girmesini engellemenize olanak saðlar. deny::channel -yönergesi ile girilemeyecek kanal maskesi belirtilir, burda (*),(?),(!) -iþaretleri kullanýlabilir. deny::reason yönergesi -ile kanala neden girilemeyeceðinin gerekçesi belirtilir. Ek olarak, -deny::redirect 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 -deny::warn yönergesini de ,belirtilen kanala girme -denendiðinde, operlere uyarý gitmesi için (eðer on olarak belirtirseniz) -kullanabilirsiniz.
-Örnek
-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";
-};
-
-4.26 - -Allow Channel Bloðu -ÝSTEÐE BAÐLI
-Kullanýmý:
allow channel {
- channel "<kanal-maskesi>";
-};
-
-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.
-Örnek:
allow channel {
- channel "#something";
-};
-
-4.27 - -Allow DCC Bloðu ÝSTEÐE BAÐLI
-Kullanýmý:
allow dcc {
- filename "<dosyaismi-maskesi>";
- soft [yes|no];
-};
-
-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 allow dcc::soft -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.
-Örnek:
allow dcc {
- filename "*.jpg"; /* Görüntü dosyalarý genelde güvenilirdir. */
- soft yes;
-};
-
-4.28 - -Vhost Bloðu ÝSTEÐE BAÐLI (Önceden bilinen vhosts.conf)
-Kullanýmý:
vhost {
- vhost <vhost>;
- from {
- userhost <hostmaskesi>;
- userhost <hostmaskesi>;
- ...
- };
- login <login-ismi>;
- password <þifre> { <auth-tipi>; };
- swhois "<swhois bilgisi>";
-};
-
-Vhost bloðu, /vhost komutuyla host alabilmek için -kullanýlacak login/þifreyi belirlemenize olanak saðlar. vhost::vhost -parametre -olarak user@host biçiminde olabilir veya sadece host biçiminde de olabilir. -Bu -yönergeyle kullanýcýnýn /vhost komutunu kullandýðýnda alacaðý hostu -belirtebilirsiniz. vhost::from::userhost yönergesiyle vhost kullaným hakký -olacak user@host 'larý belirtebilirsiniz, burda belirteceðiniz maskenin -vhost -komutunu kullanacak kullanýcýnýn maskesiyle eþleþmesi gereklidir. Birden -fazla -hostmaskesi belirtebilirsiniz. vhost::login yönergesi ile kullanýcýnýn -girmesi -gereken login ismini, vhost::password yönergesi ile kullanýcýnýn girmesi -gereken -þifreyi belirtebilirsiniz. vhost::password:: yönergesi ile belirtilen þifre -için -auth tipini de belirtebilirsiniz. Geçerli auth tipleri: crypt, md5, and -sha1, -ripemd-160. Son olarak vhost::swhois yönergesi, vhost kullanacak -kullanýcýnýn -whois bilgisine ekstra bir satýr eklemenize olanak saðlar, kullanýmý ise -oper::swhois yönergesindeki kullaným þekli ile aynýdýr.
-Örnek:
vhost {
- vhost my.own.personal.vhost.com;
- from {
- userhost my@isp.com;
- userhost myother@isp.com;
- };
- login mynick;
- password mypassword;
- swhois "Im Special";
-};
-
-4.29 - -Badword Bloðu ÝSTEÐE BAÐLI (Önceden bilinen badwords.*.conf)
-Kullanýmý:
badword <type> {
- word <eþleþecek-metin>;
- replace <yerine-gelecek-metin>;
- action <replace|block>;
-};
-
-Badword bloðu, kullanýcý ve kanal modu olan +G modu için -gönderimi engellenecek "badwords" (kötü kelimeler) listesini yönetmenize -olanak -saðlar. badword:: yönergesi ile tip belirtilir. Geçerli Tipler: -
-badword::word yönergesi ile sade bir kelime veya düzenli bir ifade -belirtebilirsiniz. badword::replace ile badword::word yönergesiyle -belirtilen ifade veya kelime eþleþmesi gerçekleþmesi durumunda, bu ifade veya metnin -yerine gönderilecek metni belirtebilirsiniz. Eðer badword::replace yönergesi -belirtilmezse, metin eþleþmesi durumunda metin <censored> ile -deðiþtirilecektir. badword::action yönergesi ile, kötü kelimeler listesi -içinde bulunan bir ifade kullanýlmasý halinde uygulanacak eylem belirtilir. Eðer -burda replace belirtilirse ifade badword::replace yönergesiyle belirtilen metinle -deðiþtirilecektir, eðer block belirtilirse ifade bloklanacaktýr. Eðer burda -hiçbirþey belirtmezseniz geçerli eylem replace eylemi olacaktýr.
-Örnek:
badword channel {
- word shit;
- replace shoot;
-};
-
-4.30 - -ULines Bloðu ÝSTEÐE BAÐLI (Önceden bilinen U:Line) -
Kullanýmý:
ulines {
- <sunucu-ismi>;
- <sunucu-ismi>;
- ...
-};
-
-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.
-Örnek
ulines {
- services.mynetwork.com;
- stats.mynetwork.com;
-};
-
-4.31 - -Link Bloðu ÝSTEÐE BAÐLI (Önceden bilinen C/N/H:Lines)
-Kullanýmý:
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>;
- ...
- };
-};
-
-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
-Ýlk olarak sunucu-ismi 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).
-username
Eðer kimlik denetimi için sunucunuzda identi
-kullanýyorsanýz bu kýsmý belirtebilirsiniz, normalde "*" olarak belirtilir.
-
hostname
Uzak sunucunun IP'si veya hostudur. Bu hem baðlantý
-hem de
-kimlik denetimi/doðrulamasý için kullanýlýr. Birkaç örnek:
-
| 1.2.3.4 | -normal IP |
| hub.blah.com | -sadece giden baðlantýlar için, gelen - baðlantýlarda, link::options::nohostcheckhost yönergesi ile -belirtilmeden, - kabul edilemez |
| * | -doðru þifre kullanýldýðý sürece link hangi - hostname'den gelirse gelsin baðlanmasýna izin verilecektir |
| ::ffff:1.2.3.4 | -ipv6 özelliðini kullanan bir sunucuyu ipv4 - özelliðini kullanan bir sunucuya linklemek için -kullanýlýr |
bind-ip (isteðe baðlý)
Belirli bir IP'ye baðlamak için
-kullanýlabilir (ör:
-192.168.0.1) , hemen hemen neredeyse hiç kullanýlmaz.
port
Link için baðlantý portu.
password-connect
Uzak sunucuya baðlanmak için gerekli olan
-þifre, sade-metin
-þeklinde olmalý.
password-receive
Gelen linkleri doðrulamak (onaylamak) için
-gerekli þifre.
-Geçerli metodlarýn biri ile yeniden þifrelenebilir.(geçerli metodlar: crypt,
-md5, sha1, ripemd-160). Þifre olarak sade-metin belirtmek için auth-tipi
-parametresini kullanmayýn. Bu þifre genellikle uzak sunucuya baðlanmak için
-gerekli olan þifre ile aynýdýr.
hub vs leaf
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.
hub (isteðe baðlý)
hub olarak baðlanacak sunucularýn maskesidir
-(ör:
-*.my.net).
leaf (isteðe baðlý)
leaf olarak baðlanacak sunucularýn
-maskesidir.
leafdepth (isteðe baðlý)
Eðer bu belirtilirse leaf de
-belirtilmelidir. Belirtilen
-sunucu için sýçrama sayýsýdýr.
class
Sunucunun bulunacaðý sýnýftýr (class), genellikle bunun
-için ayrý bir sunucu sýnýfý kullanýlýr (server class).
compression-level (isteðe
-baðlý)
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.
ciphers (isteðe baðlý)
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.
options bloðu
Sunucuyla baðlantý sýrasýnda bir veya daha çok
-tercih
-kullanýlýr, bazen de gerekmez.
-
| ssl | -Eðer SSL portundan baðlanýyorsanýz bu seçeneði - tercih edebilirsiniz. |
| autoconnect | -Sunucu, baðlanmayý otomatik olarak deneyecekse - (bunu tek taraflý olarak aktif etmeniz önerilir leaf->hub) bu -seçeneði - tercih edebilirsiniz. |
| zip | -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. |
| nodnscache | -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). |
| nohostcheck | -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). |
| quarantine | -Bu sunucuda ki operler GLOBAL oper yetkilerine - sahip olamazlar, linkleri test etmek gibi eylemlerde - kullanýlýr. |
Örnek:
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;
- };
-};
-
-4.32 - -Alias Bloðu ÝSTEÐE BAÐLI
-Kullanýmý [standard alias]:
alias <isim> {
- target <yönlenilecek-nick>;
- type <alias-tipi>;
- spamfilter <yes|no>;
-};
-
-(Note that <name> is referred to using "alias::")
-(Not: ayný zamanda UnrealIRCd'in sahip olduðu standart alias dosyalarýný görmek için buraya týklayýn.)
-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. -
-Kullanýmý [command alias]:
-
- 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>;
-};
-
-- Bir alias bloðunun alias::type yukarýda gösterildiði gibi - komut 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. -
-- Alias bloðunun komut formatýnda kullanýmýna örnekler için, doc/example.tr.conf dosyasýna bakýnýz. -
-4.33 - -Help Bloðu ÝSTEÐE BAÐLI
-Kullanýmý:
help <komut> {
- <metin-dizisi>;
- <metin-dizisi>;
- ...
-};
-
-(Note: normally you just include help.conf)
-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.
-4.34 - -Official Channels -Bloðu ÝSTEÐE -BAÐLI
-Kullanýmý:
official-channels {
- "#channel" { topic "The default topic"; };
-};
-
-Bu blokta belirtilecek kanallar; kanallarda kullanýcý -bulunmasa dahi /list komutu uygulandýðýnda kanal listesinde gözükecektir. -topic ise isteðe baðlý olarak belirtilebilir. Burda -belirtilen topic sadece kanalda kullanýcý bulunmadýðýnda ve /list komutunun -uygulanmasý durumunda gösterilecektir.
-Örnek:
official-channels {
- "#Help" { topic "The official help channel, if nobody is present type
-/helpop helpme"; };
- "#Home";
- "#Main" { topic "The main channel"; };
-};
-4.35 - -Spamfilter Bloðu ÝSTEÐE BAÐLI
-Spamfilter bloðu ile lokal (yerel) spam filtreleri
-ekleyebilirsiniz. (að çapýnda deðil).
Spam filtreleri
-hakkýnda daha fazla bilgi edinmek için Özellikler - Spamfilter bölümüne
-bakýnýz.
Kullanýmý:
spamfilter {
- regex <kelime>;
- target { <hedef(ler)> };
- action <eylem>;
- reason <sebep>;
- ban-time <süre>;
-};
-
-regex ile filtrelenecek
-ifade belirtilir.
target ile
-hedef(ler) belirtilir, olasý hedef tiplerini görmek için buraya týklayýnýz. (ör:
-'channel')
action ile uygulanacak eylem
-belirtilir, olasý eylem tiplerini görmek için buraya týklayýnýz. (ör:
-'gline').
reason 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.
ban-time 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).
Örnekler:
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";
-};
-
-4.36 - -Cgiirc Bloðu ÝSTEÐE BAÐLI
-Cgiirc bloðu, güvendiðiniz CGI:IRC að gecitleri için, -host spoofing özelliðini yapýlandýrmanýza olanak saðlar (daha fazla bilgi).
-Kullanýmý:
cgiirc {
- type <webirc|old>;
- username <maske>; /* isteðe baðlý */
- hostname <maske>;
- password <þifre>; /* sadece webirc tipi için */
-};
-
-type ya 'webirc' ya da 'old'
-olarak belirtilir.
username
-kýsmý ident ile eþleþir(eðer kullanýlýyorsa). eðer belirtilmezse, deðer, "*"
-olarak varsayýlýr.
hostname
-eþleþmeye karþý düþecek maskedir.
password webirc þifresidir,
-sadece type kýsmýnda
-'webirc' deðerinin belirtilmesi durumunda kullanýlýr.
'webirc' metoduyla nasýl
-yapýlandýrýlýr (önerilen metod)
CGI:IRC
-konfigürasyon dosyanýzda (cgiirc.conf) webirc_password kýsmýnda uygun bir
-þifre
-belirtin.
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.
Örnek:
CGI:IRC konfigürasyon dosyanýza
-(cgiirc.conf) ekleyeceðiniz
-kýsým:
webirc_password = LpT4xqPI5daha sonra, -unrealircd.conf dosyanýza ekleyeceðiniz cgiirc bloðu:
cgiirc {
- type webirc;
- hostname "1.2.3.4";
- password "LpT4xqPI5";
-};
-
-'old' metoduyla nasýl
-yapýlandýrýlýr
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.
CGI:IRC
-konfigürasyon dosyanýzda
-(cgiirc.conf) set realhost_as_password kýsmýnýnýn deðerini 1 olarak
-belirtin.
Daha sonra bu hosta izin vermek için unrealircd.conf
-dosyanýza cgiirc bloðunu ekleyin.
Örnek:
CGI:IRC konfigürasyon
-dosyanýza (cgiirc.conf) ekleyeceðiniz kýsým:
realhost_as_password = -1Daha sonra -unrealircd.conf dosyanýza ekleyeceðiniz cgiirc bloðu:
cgiirc {
- type old;
- hostname "1.2.3.4";
-};
-4.37 - Set Bloðu -GEREKLÝ (Önceden bilinen -unrealircd.conf/networks dosyasý)
-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.
-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 include 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.
-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.
-Kullanýmý:
set {
- <giriþ> <deðer>;
- <giriþ> <deðer>;
- ...
-};
-
-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.
Örnek:
set {
- kline-address my@emailaddress.com;
- auto-join #welcome;
- options {
- hide-ulines;
- };
- hosts {
- local LocalOp.MyNet.com;
- global globalop.mynet.com;
- };
-};
-
-Eðer set ifadelerini ayýrmak istiyorsanýz, aþaðýdaki
-formatý kullanabilirsiniz.
Örnek:
set { options { hide-ulines;
-show-connect-info; }; };
set::kline-address
-<email-adresi>;
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.
set::gline-address
-<email-adresi>;
Burada iletiþim için,
-G:line'lar ile ilgili sorularýn/sorunlarýn gönderileceði, email adresi
-belirtilir.
set::modes-on-connect
-<+modlar>;
Kullanýcýnýn sunucuya baðlandýðý anda alacaðý
-modlarý
-belirtir.
set::snomask-on-connect
-<+modlar>
Kullanýcýnýn sunucuya baðlandýðý anda alacaðý
-snomasklarý
-belirtir.
set::modes-on-oper
-<+modlar>;
Oper açýldýðý anda alýnacak
-modlarý belirtir.
set::snomask-on-oper <+modlar>;
Oper
-açýldýðý anda alýnacak snomasklarý belirtir.
set::modes-on-join
-<+modlar>;
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.
set::restrict-usermodes <modlar>
Burada
-belirtilen modlarýn kullanýcýlar tarafýndan
-kullanýmýný kýsýtlar ( + veya - kullanmayýn).
Ö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.
set::restrict-channelmodes
-<modlar>
Burada belirtilen kanal modlarýnýn kullanýcýlar
-tarafýndan
-kullanýmýný kýsýtlar ( + veya - kullanmayýn).
Ö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.
set::restrict-extendedbans
-<tipler|*>
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").
set::auto-join
-<kanal(lar)>;
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.
[Not: týrnak
-iþareti kullanmayý unutmayýn, auto-join "#kanal"; gibi]
set::oper-auto-join
-<kanal(lar)>;
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.
[Not: týrnak iþareti
-kullanmayý unutmayýn, oper-auto-join "#kanal"; gibi]
set::anti-spam-quit-
-message-time <zaman-deðeri>;
/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.
set::prefix-quit
-<çýkýþ-mesajý-için-önek>;
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.
set::static-quit
-<çýkýþ-mesajý>;
Kullanýcýlarýn, aðdan
-çýkarken görüntülenen, çýkýþ mesajlarýný sabitler. Sabitlenecek çýkýþ
-mesajlarýna HATA mesajlarý dahil deðildir.
set::static-part
-<no|yes|çýkýþ-mesajý>;
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!")
set::who-limit
-<limit>;
/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.
set::silence-limit
-<limit>;
SILENCE listesinde bulunabilecek
-maksimum giriþ sayýsýný belirler. Eðer bu yönerge belirtilmezse limit 15
-olarak
-varsayýlýr.
set::maxbans
-<limit>;
-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).
set::maxbanlength
-<limit>;
-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.
set::oper-only-stats
-<stats-listesi>;
/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.
set::oper-only-stats {<stats-flagý>;
-<stats-flaðý>;};
-/stats komutunda
-kullanýlacak, sadece oper statüsünde olan kullanýcýlarýn kullanabileceði
-flaglarý belirtir. Sadece uzun stats flaglarý belirtilebilir.
set::maxchannelsperuser
-<kanal-sayýsý>;
Bir kullanýcýnýn ayný anda bulunabileceði
-maksimum kanal
-sayýsýný belirler.
set::maxdccallow
-<giriþ-sayýsý>;
Kullanýcýnýn DCCALLOW
-listesinde bulunabilecek maksimum giriþ sayýsýný belirler.
set::channel-command-prefix
-<komut-önekleri>;
-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.
set::allowed-nickchars { <liste>
-};
Nicklerde farklý karakter gruplarýnýn / dillerin
-kullanýmýna olanak saðlar, Nick Karakter Gruplarýna bakýn.
set::allow-userhost-change
-[never|always|not-on-channels|force-rejoin]
(+x/-x/chghost/chgident/setident/vhost/vs)
-gibi komutlarýn
-ne koþullarda kullanýlabileceðini/kullanýlamayacaðýný belirtmenizi
-saðlar.
never olarak belirtilirse bu
-komutlardan hiçbiri kullanýlamaz, eðer always olarak
-belirtilirse bu komutlar her durumda kullanýlabilir, eðer
-not-on-channels olarak belirtilirse kullanýcý bu
-komutlarý sadece ve sadece hiçbir kanala baðlý deðilse kullanabilir, eðer
-force-rejoin belirtilirse kullanýcý bu komutlardan
-herhangi birini kullandýðýnda bulunduðu kanallardan çýkýp tekrar girmeye
-zorlanacaktýr.
set::options::hide-ulines;
Eðer belirtilirse
-Uline olarak belirtilen sunucular, oper
-statusunde olmayan kullanýcýlar tarafýndan yapýlan /links komutu sorgusunda
-görüntülenmeyecektir.
set::options::flat-map;
-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.
set::options::show-opermotd;
Eðer belirtilirse
-kullanýcýlara, oper hesaplarýný
-açtýklarýnda, OPERMOTD dosyasý gösterilecektir.
set::options::identd-check;
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.
set::options::show-connect-info;
Eðer
-belirtilirse, bir kullanýcý sunucuya baðlanacaðý zaman
-"ident request", "hostname lookup", vs. gibi ifadeler kullanýcýya
-gösterilicektir.
set::options::dont-resolve;
Eðer belirtilirse,
-gelen kullanýcýlarýn hostlarý
-çözümlenmez.
Not: Çözümleme iþlemi yapýlmayacaksa, host
-tabanlý allow bloklarýnýz da olamaz.
set::options::mkpasswd-for-everyone;
/mkpasswd
-bütün kullanýcýlar tarafýndan kullanýlabilmesine
-olanak saðlar.
set::options::allow-part-if-shunned;
Shun'lý
-kullanýcýnýn /part komutunu kullanabilmesine olanak
-saðlar.
set::options::fail-oper-warn;
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.
set::options::allow-insane-bans;
-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.
set::nopost::ban-action (gerekli m_nopost)
-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.
set::nopost::ban-reason (gerekli m_nopost)
-m_nopost tarafýndan kill yada ban atýlan kullanýcý için ban sebebi belirtilir.
set::nopost::ban-time (gerekli m_nopost)
-m_nopost tarafýndan shun, gline, gzline, kline, ve zline için zaman belirtilir.
-Varsayýlan deðer 4h.
set::nopost::except-hosts (gerekli m_nopost)
-m_nopost'da belirtilen host maskelerini kill ve *-line'lerden muaf tutmaya yarar. Bu seçenekde
-bir yada birden fazla host maskesi eklemeniz gerekmektedir.
set::dns::timeout
-<zaman-deðeri>;
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)
set::dns::retries
-<deneme-sayýsý>;
-DNS cozumlenmesinin basarisiz
-olmasi durumda DNS cozumlemesinin kac kez tekrarlanacagini belirtir. (TAMAMLANMADI)
set::dns::nameserver
-<dns-sunucu-ismi>;
DNS aramalarýnda kullanýlacak, sunucunun
-hostname'ini
-belirtir. (TAMAMLANMADI)
set::dns::bind-ip
-<ip>;
Çözümleyici için baðlanýlacak IP'yi
-belirtir, genellikle belirtilmeye gerek duyulmaz.
set::network-name
-<að-ismi>;
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.
set::default-server
-<sunucu-ismi>;
-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.
-set::default-ipv6-clone-mask
-Varsayýlan IPv6 clone algýlama maskesi. Görmek için;
-allow::ipv6-clone-mask. Bu ayarýn varsayýlan deðeri 64'dür.
set::services-server
-<sunucu-ismi>;
Servisler sunucusunun adý belirtilir.
-Eðer servis sunucunuz yoksa, services.sizinaginiz.com gibi bir sunucu adý
-belirtmeniz gerekir.(GEREKLI)
set::sasl-server <sunucu-ismi>;
-SASL kimlik mesajlarýnýn gönderilmesi için gereken sunucunun adýný ayarlar.
set::stats-server
-<sunucu-ismi>;
Stats sunucusu botlarýnýn
-yerleþtirileceði sunucu adýný belirtir. Eðer stats sunucunuz yoksa burayý
-belirtmeyebilirsiniz.
set::help-channel
-<að-yardým-kanalý>;
Aðýnýz için yardým
-kanalýný (help) belirtmenize olanak saðlar.
set::cloak-keys {
-"anahtar1"; "anahtar2"; "anahtar3"; };
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.
set::hiddenhost-prefix
-<önek-deðeri>;
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.
set::hosts::local
-<locop-hostu>;
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.
set::hosts::global
-<globop-hostu>;
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.
set::hosts::coadmin
-<coadmin-hostu>;
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.
set::hosts::admin
-<admin-hostu>;
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.
set::hosts::servicesadmin
-<servicesadmin-hostu>;
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.
set::hosts::netadmin
-<netadmin-hostu>;
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.
set::hosts::host-on-oper-up
-<yes/no>;
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.
set::ssl::egd
-<dosya-ismi>;
-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.
set::ssl::certificate
-<dosya-ismi>;
Sunucu SSL sertifikasý dosyasýnýn yerini
-belirtmenizi
-saðlar.
set::ssl::key
-<dosya-ismi>;
Sunucu SSL anahtarý
-dosyasýnýn yerini belirtmenizi saðlar.
set::ssl::trusted-ca-file
-<dosya-ismi>;
Güvenilen CA sertifika dosyasýnýn yerini
-belirtmenizi
-saðlar.
set::ssl::server-cipher-list <þifre-listesi>;
- 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, http://www.openssl.org/docs/apps/ciphers.html
- adresine bakýn.
set::ssl::renegotiate-bytes <deðer>;
- Bir SSL oturmunun kaç bayt sonra tekrar görüþülebilir olduðunu belirtir. (ör: 20 megabyte için 20m).
set::ssl::renegotiate-timeout <zaman-deðeri>;
- Bir SSL oturmunun ne kadar süre sonra tekrar görüþülebilir olduðunu belirtir. (ör: 1 saat için 1h).
set::ssl::options::fail-if-no-clientcert;
Sertifakaya
-sahip olmayan kullanýcýlarýn baðlantýsýnýn
-reddedilmeye zorlanmasýný saðlar.
set::ssl::options::no-self-signed;
Self-signed
-sertifikalý kullanýcýlarýn baðlantýlarýna izin
-vermemenizi saðlar.
set::ssl::options::verify-certificate;
Baðlantý
-yetkilendirilmeden önce Unreal'in kullanýlan SSL
-sertifikasýnýn geçerliliðini doðrulamasýna olanak verir.
set::throttle::period
-<zaman-deðeri>
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.
set::throttle::connections
-<miktar>;
Baðlantýnýn throttle sistemine takýlmasý için ayný
-hosttan
-kaç kez baðlantý isteði gelmesi gerektiðini belirtir.
set::ident::connect-timeout <miktar>;
- Ne
-kadar saniye beklendikten sonra ident sunucu
-baðlantýsýnýn iptal edileceðini belirtir.(varsayýlan: 10s).
set::ident::read-timeout <miktar>;
- Ne
-kadar saniye geçtikten sonra yanýt için vazgeçileceðini
-belirtir. (varsayýlan: 30s).
set::anti-flood::unknown-flood-bantime
-<zaman-deðeri>;
Bilinmeyen bir baðlantýdan
-flood saldýrýsý algýlandýðý zaman atýlacak banýn süresini belirler.
set::anti-flood::unknown-flood-amount
-<miktar>;
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)
set::anti-flood::away-flood
-<miktar>:<periyot>
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: away-flood 5:60s;
-60 saniye süresince 5 /away komutu
-kullanýlabilir.
set::anti-flood::nick-flood
-<miktar>:<periyot>
Nickflood
-korumasý: belirtilen 'periyot' baþýna nick deðiþimini belirtilen 'sayý'ya
-sýnýrlar. Örnek: nick-flood 4:90 90 saniye süresince
-4 kez nick deðiþtirilebilir, varsayýlan deðeri 60 saniye süresince 3 nick
-deðiþimidir.
set::default-bantime <süre>
/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: default-bantime
-90d;
set::modef-default-unsettime
-<deðer>
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.
set::modef-max-unsettime
-<deðer>
-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).
set::ban-version-tkl-time <deðer>
- 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).
set::spamfilter::ban-time
-<deðer>
Yukarýda anlatýlan ile aynýdýr ancak bu sefer
-belirtilecek
-deðer spamfilter tarafýndan *line/shun eylemleri uygulandýðýnda
-geçerlidir.
set::spamfilter::ban-reason
-<gerekçe>
Spamfilter tarafýndan eklenen giriþlerde
-gösterilecek
-sebebi belirlemenize olanak saðlar.
set::spamfilter::virus-help-channel
-<kanal>
Spamfilter'da 'viruschan' eylemi için kullanýlacak
-kanalý
-belirtir.
set::spamfilter::virus-help-channel-deny
-<yes|no>
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.
set::spamfilter::except <hedef(ler)>
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"
set::spamfilter::slowdetect-warn <deðer>
- 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; Yavaþ Spamfilter Algýlama.
set::spamfilter::slowdetect-fatal <deðer>
- 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; Yavaþ Spamfilter Algýlama.
set::check-target-nick-bans
-<yes|no>
-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.
set::timesynch::enabled <yes|no>
- 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.
set::timesynch::server
-<IP>
-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.
set::timesynch::timeout <süre>
- 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.
set::ping-cookie <yes|no>
-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.
set::pingpong-warning <yes|no>
-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.
set::watch-away-notification <yes|no>
- WATCH içerisindeki AWAY bildirimini açmanýzý/kapatmanýzý saðlar. Varsayýlan deðeri yes'dir.
4.38 - Dosya Bloðu - ÝSTEÐE BAÐLI
-Eðer sizin varsayýlan MOTDs ve kurallarý dosyalarýný kullanmak için TLD block'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ý Ek Dosyalar kýsmýndan bakabilirsiniz. -
--Ýlgili yol adlarý unrealircd.conf '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. -
-Kullaným:
-
-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ý>;
-};
-
-Örnek:
-
-files {
- motd /etc/motd;
-
- pidfile /var/lib/run/unrealircd.pid;
-};
-
-
-
--
| ircd.motd | -/motd komutu sorgusunda ve kullanýcý sunucuya - baðlandýðý an görüntülenir.(eðer ircd.smotd belirtilmediyse) |
| ircd.smotd | -Sadece sunucuya baðlantý sýrasýnda - görüntülenir.(kýsa MOTD) |
| ircd.rules | -/rules komutu sorgusunda görüntülenir |
| oper.motd | -/opermotd sorgusunda ve kullanýcý oper açtýðýnda - görüntülenir |
| bot.motd | -/botmotd komutu sorgusunda - görüntülenir |
|
- Mod |
-
- Açýklama |
|
- Kanal
- Modlarý | |
|
- A |
- Sadece +A kullanýcý moduna sahip kullanýcýlar - (admin) girebilir |
|
- a <nick> |
- Belirtilen nick kanalda kick komutuna karþý - korumaya sahip olur. |
|
- b <nick!kullanýcý@host> |
- Belirtilen maske kanalda yasaklanýr (ban) |
|
- c |
- Kanal icerisinde renk kullanimini engeller |
|
- C |
- CTCP içerikli metinlerin gönderimini - engeller |
|
- e
- <nick!kullanýcý@host> |
- Belirtilen maske kanalda yasaklý (ban) listesinde - olsa dahi kanala girebilir |
|
- f
- [<numara><tip>]:<saniye> |
- Kanal flood koruma modu. Daha fazla açýklama - için. Daha fazla bilgi için bölüm 3.12'ye bakýn |
|
- G |
- Badword Bloðunda belirtilen kötü kelimelerin - (badwords) sansürleneceði kanal |
|
- h <nick> |
- Belirtilen nick halfop statüsüne sahip olur |
|
- i |
- Sadece davetle girilebilen kanal |
|
- I <nick!kullanýcý@host> |
- Belirtilen maskeye sahip olan kullanýcýlar, kanal - +i modunda olsa dahi kanala girebilirler |
|
- j <giriþ:saniye> |
- Belirtilen saniyede bir kanala giris yapilmasini - saglar |
|
- K |
- /knock komutu kullanýlamaz kanal |
|
- k <anahtar> |
- Kanala giriþ için anahtar gereken kanal |
|
- l <##> |
- Kanala girebilecek maksimum kullanýcý sayýsýný - belirler |
|
- L <kanal> |
- +l ile belirtilen kanala girebilecek maksimum - kullanýcý sayýsý aþýldýðýnda, kullanýcýlarýn yönlendirileceði kanalý - belirtir |
|
- M |
- Yalnýzca kayýtlý ve tanýtýlmýþ nick (+r) kullanan - kullanýcýlarýn konuþabileceði kanal |
|
- m |
- Yalnýzca +v/o/h modlarýna sahip kullanýcýlarýn - konuþabileceði kanal |
|
- N |
- Nick deðiþtirilemez kanal |
|
- n |
- Dýþarýdan gönderilen mesajlarýn kabul edilmediði - kanal |
|
- O |
- Yalnýzca +O modunda ki kullanýcýlarýn (IRCOp) - girebileceði kanal |
|
- o <nick> |
- Kanalda belirtilen kullanýcýya operatör statüsü - verir |
|
- p |
- Özel bir kanal |
|
- q <nick> |
- Kanalda belirtilen nicke founder (kanal sahibi) - statüsü verir |
|
- Q |
- Kick atýlamayan kanal (U:Line sunucular - atabilir) |
r |
- Bu kanal kayýtlýdýr. (sadece services tarafýndan ayarlanabilir) | -
|
- R |
- Sadece kayýtlý (+r) kullanýcýlarýn girebileceði - kanal |
|
- S |
- Renkli yazýlarýn, renk kodlarýndan arýndýrýlýp - kanala gönderilmesini saðlar |
|
- s |
- Gizli kanal |
|
- t |
- Topiðin sadece half operatör,kanal operatör yada daha üst seviyedeki - kullanýcýlar tarafýndan deðiþtirilebileceði kanal |
|
- T |
- NOTICE komutunun kullanýlamayacaðý kanal |
|
- u |
- Auditorium – /names ve /who #kanal komutlarý - sorgusunda yalnýzca kanal operatörleri görüntülenir |
|
- V |
- /invite komutu kullanýlamaz kanal |
|
- v <nick> |
- Kanal +m modunda olsa dahi konuþabilecek - kullanýcýlarý belirtmenizi saðlar |
|
- z |
- Sadece Güvenli Baðlantý (SSL) kullananlarýn - girebileceði kanal |
Z |
- 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. | -
-
|
- Mod |
-
- Açýklama |
|
- Kullanýcý
- Modlarý | |
|
- A |
- Server Administrator Statüsündeki kullanýcý (Oper - Bloðunda belirtilir) |
|
- a |
- Services Administrator Statüsündeki kullanýcý - (Oper Bloðunda belirtilir) |
|
- B |
- Bot statüsündeki kullanýcý |
|
- C |
- Co Administrator Statüsündeki kullanýcý (Oper - Bloðunda belirtilir) |
|
- d |
- Kanalda yazýlan mesajlarý görmenizi -engeller |
|
- G |
- Badwords bloðunda belirtilen kötü kelimeler - kullanýldýðýnda sansürlenir |
|
- g |
- GlobOps ve LocOps mesajlarýný görmenizi - saðlar |
|
- H |
- IRCOp statüsüne sahipseniz /whois /who sorgusunda - bu statünüz görünmez.(Sadece IRCop) |
|
- h |
- Yardim görevlisi statüsü verir.(HelpOp)(Oper - Bloðunda belirtilir) |
I |
- Oper'lerin boþ (idle) zamanlarýný (/whois'de) normal kullanýcýlardan gizler. | -
|
- i |
- Görünmez kullanýcý (/who sorgusunda görünmeyen - kullanýcý) |
|
- N |
- Network Administrator Statüsündeki kullanýcý - (Oper Bloðunda belirtilir) |
|
- O |
- Local IRC Operator Statüsündeki kullanýcý (Oper - Bloðunda belirtilir) |
|
- o |
- Global IRC Operator Statüsündeki kullanýcý (Oper - Bloðunda belirtilir) |
|
- p |
- /whois sorgusunda bulunduðunuz kanallarý - gizler |
|
- q |
- Sadece U:Lines ile belirtilen sunucular - tarafýndan kanallardan atýlabilirsiniz.(Sadece Services Administrator - Statüsündeki kullanýcýlar kullanabilir) |
|
- R |
- Sadece nicki kayitli (+r) olan kullanýcýlardan - mesaj almanýzý saðlar |
|
- r |
- Kayýtlý kullanýcý |
|
- S |
- Servisler için koruma modu |
|
- s |
- Sunucu mesajlarýný görmenizi saðlar (daha fazla - bilgi için bölüm 3.3'e bakýn) |
|
- T |
- CTCP metinlerinin size gönderimini engeller |
|
- t |
- /vhost kullandýðýnýzý belirtir |
|
- V |
- Kullanýcýnýn WebTV kullandýðýný belirtir |
|
- v |
- Bloke edilmiþ DCC mesajlarýný görmenizi - saðlar |
|
- W |
- Size /whois çekildiðinde whois çekeni görmenizi - saðlar. (Sadece IRCOp statüsündeki kullanýcýlar -kullanabilir) |
|
- w |
- Wallop mesajlarýný görmenizi saðlar |
|
- x |
- Gizlenmiþ host kullandýðýnýzý belirtir |
|
- z |
- Güvenli baðlantý (SSL) kullanýldýðýný - belirtir |
7 – Kullanýcý & Oper Komutlarý Tablosu
-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.
-|
- Komut |
-
- Açýklama |
-
- Kimler
- Kullanabilir |
| nick <yeninick> | -Sunucudaki rumuzunuzu deðiþtirir. Bulunduðunuz
- bütün kanallarda rumuzunuzun deðiþimi haber verilir |
- Herkes |
| whois <nick> | -Belirtilen nick için; kullanýcý ismi, host,
- bulunduðu kanallar vs. gibi bilgileri görüntüler |
- Herkes |
| whois <nick> <nick> | -- Uzak bir WHOIS 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. - | -Herkes | -
| who <maske> | -Kullanýcýlarla ilgili bilgileri gösterir. Maske
- kýsmýna nick, #kanal, hostmaskesi (*.attbi.com gibi) belirtilebilir |
- Herkes |
| whowas <nick> <max cevap - sayýsý> | -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. |
- Herkes |
| ison <nick1 nick2 nick3 ...> | -Belirtilen kullanýcý veya kullanýcýlarýn online
- olup olmadýklarýný gösterir |
- Herkes |
| join <kanal1,kanal2, ...> | -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. | -Herkes |
| cycle <kanal1, kanal2, ...> | -Belirtilen kanal(lar)da çýk-gir (cycle) yapmanýza - olanak saðlar. | -Herkes |
| motd <sunucu> | -Belirtilen sunucu için motd dosyasýnýn
- görüntülenmesine olanak saðlar. |
- Herkes |
| rules <sunucu> | -Belirtilen sunucunun kurallar(rules) dosyasýnýn - görüntülenmesine olanak saðlar | -Herkes |
| lusers <sunucu> | -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. |
- Herkes |
| map | -Að haritasýný görüntüler | -Herkes |
| quit <sebep> | -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 | -Herkes |
| ping <kullanýcý> | -Belirtilen kullanýcýya PING göndermenize olanak
- saðlar. Baðlantýyý ve gecikmeyi kontrol etmek için kullanýlýr. |
- Herkes |
| version <nick> | -Belirtilen nicke CTCP Version sorgusu gönderir.
- Eðer client bunun için yapýlandýrýlmýþsa nickden versiyon cevabý
- alýnýr. |
- Herkes |
| links | -Aða linkli bütün sunucularýn listesini - görüntüler | -Herkes |
| Admin <sunucu> | -Belirtilen sunucu hakkýnda yöentimsel bilgi
- görüntülenir. |
- Herkes |
| userhost <nick> | -Belirtilen nickin kullanýcý hostu görüntülenir |
- Herkes |
| topic <kanal> <topic> | -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. |
- Herkes |
| invite <nick> <kanal> | -Belirtilen kanala belirtilen nicki davet etmek
- için kullanýlýr. (komutu kullanýn kanalda operator olmasý þarttýr.) |
- Kanal Operatorleri |
| kick <kanal, kanal> - <kullanýcý, kullanýcý> <sebep> | -Belirtilen kullanýcýyý yada kullanýcýlarý
- belirtilen kanaldan yada kanallardan belirtilen sebepten dolayý
-atmanýza
- olanak saðlar. |
- Kanal Operatorleri |
| away <sebep> | -Sebep ile kullanýldýðýnda sizi (away), yani
- uzakta olarak belirtir. Eðer sebep belirtmezseniz (away) den çýkmýþ
- olursunuz. |
- Herkes |
| Watch [+|-]<nick> [+|-]<nick> |
- 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. |
- Herkes |
| helpop ?<komut> or
- !<komut> |
- 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. | -Herkes |
| list <dizgi> | -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. >sayý içerisinde - belirttiðiniz <sayý>'dan fazla kullanýcýya sahip olan kanallar - listelenir. <sayý içerisinde belirttiðiniz - <sayý>'dan az kullanýcýya sahip olan kanallar listelenir. C>sayý son <sayý> dakika içerisinde - oluþturulmuþ kanallarý listeler. C<sayý son - <sayý> dakikanýn öncesinde oluþturulmuþ kanallarý listeler. T>sayý kanal topiði son <sayý> dakikadan - önce atýlmýþ kanallarý listeler. T<sayý kanal - topiði son <sayý> dakika içerisinde atýlmýþ olan kanallarý - listeler. *maske* belirtilen *maske* ile eþleþen - kanallarý listeler !*maske* belirtilen *maske* ile - eþleþmeyen kanallarý listeler |
- Herkes |
| Knock <kanal> <mesaj> |
- 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 |
- Herkes |
| setname | -Sunucuya tekrar baðlanmaya gerek kalmadan
- kullanýcýlarýn isim kýsýmlarýný deðiþtirmelerine olanak saðlar |
- Herkes |
| vhost <login> <þifre> | -Hostname kýsmýnýzý daha önceden belirtilen,
- sunucu tarafýndan saðlanan bir sahte hostla gizlemenize olanak
-saðlar. |
- Herkes |
| mode <kanal/nick> <mod> |
- 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 Kullanýcý & Kanal Modlarý kýsmýna bakýn. |
- Herkes |
| credits | -UnrealIRCd'in oluþturulmasýnda yardýmý bulunan
- kiþilerin listesini görüntüler |
- Herkes |
| license | -GNU lisansýný görüntüler | -Herkes |
| time <sunucu> | -Belirtilen sunucunun tarihini ve zamanýný
- gösterir. |
- Herkes |
| botmotd <sunucu> |
- Sunucunun bot.motd dosyasýný görüntüler | -Herkes |
| identify <þifre> | -Nickinizi tanýtmanýz için servisler sistemine
- þifrenizi gönderir. |
- Herkes |
| identify <kanal> <þifre> | -Belirtilen kanalýn founderi olarak tanýtýlmanýz
- için servisler sistemine þifrenizi gönderir. |
- Herkes |
| dns <tercih> | -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. | -Herkes |
| userip <nick> |
- Belirtilen nickin IP Adres bilgisini gösterir. | -Herkes |
| silence [+|-]<nick> |
- Belirtilen kullanýcýlarýn size mesaj atmamasý için ekler, kaldýrýr veya listeler |
- Herkes | -
| oper <kullanýcý adý>
- <þifre> |
- 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 |
- IRC Operatörler |
| wallops <mesaj> | -+w kullanýcý modunda olan bütün kullanýcýlara - belirtilen mesajý gönderir | -IRC Operatörler |
| globops <mesaj> | -Bütün IRC Operatörlere belirtilen mesajý - gönderir | -IRC Operatörler |
| chatops <mesaj> | -+c kullanýcý modununda olan bütün IRC - Operatörlere belirtilen mesajý gönderir | -IRC Operatörler |
| locops <mesaj> | -Yerel (local) IRC Operatörlere belirtilen mesajý - gönderir | -IRC Operatörler |
| adchat <mesaj> | -Bütün adminlere belirtilen mesajý gönderir | -IRC Operatörler |
| nachat <mesaj> | -Net Admin statüsündeki bütün adminlere belirtilen - mesajý gönderir | -IRC Operatörler |
| kill <nick> <sebep> | -Belirtilen nickin aðdan baðlantýsýný keser | -IRC Operatörler |
| kline [+|-]<kullanýcý@host | - nick> [<ban süresi> <gerekçe>] | -Belirtilen hostmaskesini sunucudan banlar. Kline
- global bir yasaklama (ban) deðildir. ban süresi 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 |
- IRC Operatörler |
| zline [+|-]<*@ip> [<ban - süresi> <gerekçe>] | -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 |
- IRC Operatörler |
| gline [+|-]<kullanýcý@host |
- nick> [<ban süresi> <gerekçe>] |
- 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. |
- IRC Operatörler |
| shun [+|-]<kullanýcý@host | nick>
- [<shun süresi> <gerekçe>] |
- 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. |
- IRC Operatörler |
| gzline [+|-]<ip> <ban
- süresi> :<gerekçe> |
- 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. |
- IRC Operatörler |
| rehash <sunucu|-global> - <flaglar> | -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) - Mevcut flaglar: - -dns - Yeniden baþlatýr ve yeniden yükler, çözümler - -motd - Tüm MOTD, BOTMOTD, OPERMOTD ve RULES dosyalarýný tekrar okumasýný saðlar (tld{}'de dahil olmak üzere bloklar) - -garbage - Deðersiz datalarýn toplanmasýný saðlar -ssl - SSL Sertifikalarý yeniden okur - - | IRC Operatörler |
| restart <þifre>
- <gerekçe> |
- 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. |
- IRC Operatörler |
| die <þifre> |
- IRCD iþlemini sonlandýrýr. Eðer drpass { } bloðu - belirtilmiþse þifrenin de belirtilmesi gereklidir. | -IRC Operatörler |
| lag <sunucu> |
- 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 |
- IRC Operatörler |
| sethost <yenihost> | -Kullandýðýnýz host kýsmýný (vhost) istediðiniz
- bir host ile deðiþtirebilmenize olanak saðlar. |
- IRC Operatörler |
| setident <yeniident> |
- Kullandýðýnýz ident kýsmýný istediðiniz bir ident
- ile deðiþtriebilmenize olanak saðlar |
- IRC Operatörler |
| chghost <nick>
- <yenihost> |
- Sistemde bulunan bir kullanýcýnýn kullandýðý host
- kýsmýný deðiþtirebilmenize olanak saðlar |
- IRC Operatörler |
| chgident <nick>
- <yeniident> |
- Sistemde bulunan bir kullanýcýnýn kullandýðý
- ident kýsmýný deðiþtirebilmenize olanak saðlar |
- IRC Operatörler |
| chgname <nick>
- <yeniisim> |
- Sistemde bulunan bir kullanýcýnýn kullandýðý isim
- kýsmýný deðiþtirebilmenize olanak saðlar |
- IRC Operatörler |
| squit <sunucu> |
- Belirtilen sunucunun aðdan baðlantýsýný keser |
- IRC Operatörler |
| connect <sunucu> <port> - <sunucu> | -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. |
- IRC Operatörler |
| dccdeny <dosya-maskesi>
- <gerekçe> |
- Belirtilen maskeyle eþleþen dosya isimleri için
- DCC engeli koyar. Bu dosyalarýn gönderimi engellenir. |
- IRC Operatörler |
| undccdeny <dosya-maskesi> |
- Belirtilen maskeyle eþleþen dosya isimleri için - DCC engelini kaldýrýr | -IRC Operatörler |
| sajoin <nick> <kanal>,
- <kanal> |
- Bir kullanýcýyý belirtilen kanal(lar)a girmeye - zorlar. Sadece Services & Network Admin statüsünde ki IRC -operatörler - kullanabilir | -IRC Operatörler |
| sapart <nick> <kanal>,
- <kanal> |
- Bir kullanýcýyý belirtilen kanal(lar)dan
- ayrýlmaya zorlar. Sadece services & network Admin statüsünde ki
-IRC
- operatörler kullanabilir. |
- IRC Operatörler |
| samode <kanal> <mod> |
- Network & Services Admin statüsünde ki IRC
- Operatörlerin kanalda operatör olmadan kanal modlarýný
- deðiþtirebilmelerine olanak saðlar. |
- IRC Operatörler |
| rping <sunucumaskesi> |
- Sunucular arasýnda ki var olan gecikmeyi
- milisaniyeler mertebesinde görüntülenmesine olanak saðlar |
- IRC Operatörler |
| trace <sunucumaskesi|nick> |
- 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. |
- IRC Operatörler |
| opermotd |
- Sunucunun OperMotd dosyasýný görüntüler |
- IRC Operatörler |
| addmotd :<metin> |
- Motd dosyasýnýn sonuna belirtilen metni ekler |
- IRC Operatörler |
| addomotd :<metin> |
- OperMotd dosyasýnýn sonuna belirtilen metni
- ekler |
- IRC Operatörler |
| sdesc <açýklama> |
- Server Admin statusunde ki IRC Operatörlerin,
- sunucunun yeniden baþlatýlmasý gerekmeden, açýklama satýrýný
- deðiþtirebilmelerine olanak saðlar. |
- IRC Operatörler |
| addline <metin> |
- unrealircd.conf'a belirtilen metni ekler |
- IRC Operatörler |
| mkpasswd <þifre> |
- Sade metin halindeki bir þifreyi,
- unrealircd.conf'a eklemek için, yeniden þifreler (encrypt) |
- IRC Operatörler |
| tsctl offset +/- <zaman> |
- IRCD'in dahili saatini ayarlar (Ne iþe yaradýðýný
- TAM ANLAMIYLA bilmiyorsanýz KULLANMAYIN) |
- IRC Operatörler |
| tsctl time |
- TS Raporunu görüntüler | -IRC Operatörler |
| tsctl alltime | -Bütün sunucular için TS Raporunu görüntüler | -IRC Operatörler |
| tsctl svstime <timestamp> |
- Bütün sunucular için TS zamanýný belirtmenize
- saðlar (Ne iþe yaradýðýný TAM ANLAMIYLA bilmiyorsanýz KULLANMAYIN) |
- IRC Operatörler |
| htm <tercih> |
- 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: -ON Sunucuyu Yüksek Trafik Moduna (HTM) girmeye - zorlar -OFF Sunucuyu Yüksek Trafik Modundan (HTM) - çýkmaya zorlar -NOISY Sunucunun HTM'ye giriþinde - ve HTM'den çýkýþýnda kullanýcýlara/yöneticilere bildiri mesajý - gönderilmesini saðlar -QUIET Sunucunun HTM'ye - giriþinde ve HTM'den çýkýþýnda kullanýcýlara/yöneticilere bildiri -mesajý - gönderilmemesini saðlar -TO <deðer> Sunucuya - HTM'yi hangi gelen veri hýzýnda aktif edeceðini belirtir |
- IRC Operatörler |
| stats <flag> |
- B - banversion - Yasaklý versiyonlarýn
- listelenmesini saðlar b - badword - Kötü - kelimelerin (badwords) listelenmesini saðlar C - - link - Link bloðunda (bloklarýnda) belirtilmiþ içerikler -görüntülenir d - denylinkauto - deny link (otomatik olarak - reddedilen) bloðunda (bloklarýnda) belirtilmiþ içerikler -görüntülenir D - denylinkall - deny link (hepsi) bloðunda - (bloklarýnda) belirtilmiþ içerikler görüntülenir e - - exceptthrottle - except throttle bloðunda (bloklarýnda) belirtilmiþ - içerikler görüntülenir E - exceptban - except ban - ve except tkl bloklarýnda belirtilmiþ içerikler görüntülenir f - spamfilter - filtrenen içeriklerin listesi - görüntülenir (spamfilter) F - denydcc - Deny dcc - bloðu (bloklarý) içerikleri görüntülenir G - gline - - gline ve gzline listesi görüntülenir Geniþletilmiþ Flaglar: [+/-mrs] [maske] - [sebep] [ekleyen] m - belirtilen maskeyle eþleþen/eþleþmeyen (+ veya - belirtilmesine göre) - gline'lar listelenir r - belirtilen sebep ile eþleþen/eþleþmeyen gline'lar listelenir s belirtilen [ekleyen] ile - eþleþen/eþleþmeyen gline'lar listelenir I - allow - - Allow bloðu (bloklarý) içerikleri görüntülenir j - - officialchans - Resmi kanallar (official channels) listesi - görüntülenir 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. l - linkinfo - link bilgisi - görüntülenir L - linkinfoall - Mevcut bütün - linklerin bilgileri görüntülenir M - command - - Kullanýlan her komutun ve kaç kez kullanýldýklarýnýn listesi - görüntülenir n - banrealname - Ban realname bloðu - (bloklarý) içeriði görüntülenir O - oper - Oper - bloðu (bloklarý) içeriði görüntülenir P - port - - Portlarla ilgili bilgi görüntülenir q - sqline - - SQLINE listesi görüntülenir Q - bannick - Ban nick - bloðu (bloklarý) içeriði görüntülenir r - - chanrestrict - channel deny/allow bloklarý içerikleri görüntülenir R - usage - Kullaným bilgisi görüntülenir S - set - Set bloðu içeriði görüntülenir s - shun - Shun listesi görüntülenir Geniþletilmiþ Flaglar: [+/-mrs] [maske] - [sebep] [ekleyen] m - belirtilen maskeyle eþleþen/eþleþmeyen (+ veya - belirtilmesine göre) - shun'lar listelenir r - belirtilen sebep ile eþleþen/eþleþmeyen shun'lar listelenir s belirtilen [ekleyen] ile - eþleþen/eþleþmeyen shun'lar listelenir t - tld - - tld bloðu (bloklarý) içeriði görüntülenir T - - traffic - Sunucu Trafik bilgisi görüntülenir u - - uptime - Sunucunun ne kadar süredir hizmet verdiði ve baðlantý sayýsý - görüntülenir U - uline - Uline bloðu içeriði - görüntülenir v - denyver - Deny version bloðu - içeriði görüntülenir V - vhost - Vhost bloðu - içeriði görüntülenir X - notlink - Link bloðunda - var olan fakat henüz linki gerçekleþmemiþ sunucular listesi - görüntülenir Y - class - Class bloðu içeriði - görüntülenir z - zip - SZiplinked sunucular - hakkýnda ki sýkýþtýrma bilgisi görüntülenir Z - - mem - Bellek kullaným bilgisi görüntülenir |
- Herkes |
| module |
- Yüklü olan bütüm modüllerin listesinin - görüntülenmesini saðlar | -Herkes |
| close |
- Tanýmlanamayan bütün baðlantýlarýn IRC Sunucusu - ile baðlantýlarýný kesmenize olanak saðlar. | -IRC Operatörler |
8 – Güvenlik Ýçin Tavsiyeler/Kontrol Listesi
-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.
-Listedeki öðeler popularite/risk düzeyi/genelde -kullanýlan saldýrý metodlarý sýrasýyla dizilmiþtir:
8.2 Ircd ile alakalý olmayan zayýflýklar
-
8.3 Konfigürasyon dosyasý ve yetkilendirme
-
8.4 Kullanýcý kaynaklý problemler
-
8.6 Denial of Service attacks (DoS) [or: veya: hubumu
-nasýl
-koruyabilirim?]
-
8.8 Exploitlere karþý korunma
-
9 – Sýkça sorulan Sorular (FAQ)
-FAQ kýsmýna çevirimiçi olarak buradan -ulaþabilirsiniz.
10 – Modüller
-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.
10.1 m_nopost
-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 -burayý týklayýn -(TRE homepage).
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.
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.
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. -
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. -
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. -
+ 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. -
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. -
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. -
Aþaðýdaki ifade gibi bir metnimiz olsun:
HELLO
Belirtilen düzenli
-ifade de
-aþaðýdaki olsun:
.+L
-
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}?.
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. -
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: -
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.
^ 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. -
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. -
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: -
A.7 Gruplama Ýþleçleri (Alt Ýfadeler)
-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.
A.9 Büyük/Küçük Harf Duyarlýlýðý
-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 http://www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html +adresinden ulaþabilirsiniz ve ayrýca FAQ (Sýkça Sorulan Sorular) bölümüne +de +http://www.vulnscan.org/UnrealIRCd/faq/ +adresinden ulaþabilirsiniz.
+Uyumlu Tarayýcýlar:
+
DÝZÝN / ÝÇERÝK TABLOSU
1. Önsöz
+& Notlar
---1.1. 3.1.x -> 3.2 yükseltme / uyum üzerine
+notlar
---1.2. 3.2 versiyonlarý arasýnda yükseltme üzerine notlar
+
2. Kurulum
3.
+Özellikler
--
+3.1. Gizleme (Cloaking)
--
+3.2. Modüller
--
+3.3. Snomasklar
--
+3.4. Aliases
--
+3.5. Helpop
--
+3.6. Oper
+eriþim seviyeleri
-- 3.7. Oper
+komutlarý
-- 3.8. SSL
--
+3.9. IPv6
--
+3.10. Zip
+links
-- 3.11. Dinamik DNS/IP baðlantý desteði
-- 3.12. Anti-flood özellikleri
-- 3.13. Ban
+tipleri
-- 3.14. Spamfilter
--
+3.15. CIDR
--
+3.16. Nick
+Karakter Gruplarý
-- 3.17. CGI:IRC
+Desteði
-- 3.18. Zaman Senkronizasyonu
-- 3.19. Diðer özellikler
4. unrealircd.conf dosyasýnýn
+konfigürasyonu
---4.1. Açýklamalý konfigürasyon
+dosyasý
---4.2. Me Bloðu -=-
+(M:Line)
---4.3. Admin
+Bloðu -=- (A:Line)
---4.4. Class
+Bloðu -=- (Y:Line)
---4.5. Allow
+Bloðu -=- (I:Line)
---4.6. Listen
+Bloðu -=- (P:Line)
---4.7. Oper Bloðu
+-=- (O:Line)
---4.8. DRpass
+Bloðu -=-(X:Line)
---4.9. Include
+Yönergesi
---4.10. Loadmodule
+Yönergesi
---4.11. Log
+Bloðu
---4.12. TLD Bloðu
+-=- (T:Line)
---4.13.
+Ban Nick Bloðu -=- (Q:Line)
---4.14. Ban User Bloðu -=- (K:Line)
---4.15. Ban IP Bloðu -=- (Z:Line)
---4.16. Ban Server Bloðu -=-(q:Line)
---4.17. Ban Realname Bloðu -=- (n:Line)
---4.18. Ban Version Bloðu
---4.19. Ban Exception Bloðu -=- (E:Line)
---4.20.
+TKL Exception Bloðu
---4.21. Throttle Exception Bloðu
---4.22. Deny DCC Bloðu -=- (dccdeny.conf)
---4.23. Deny Version Bloðu -=- (V:Line)
---4.24. Deny Link Bloðu -=- (D:Line / d:Line)
---4.25.
+Deny Channel Bloðu -=-
+(chrestrict.conf)
---4.26. Allow Channel Bloðu
---4.27. Allow DCC Bloðu
---4.28. Vhost Bloðu -=- (vhost.conf)
---4.29. Badword Bloðu -=- (badwords.conf)
---4.30. Uline Bloðu -=- (U:Line)
---4.31. Link Bloðu -=- (C/N/H:Lines)
---4.32. Alias Bloðu
---4.33. Help Bloðu
---4.34. Official Channels Bloðu
---4.35. Spamfilter Bloðu
---4.36. Cgiirc Bloðu
---4.37. Set Bloðu -=- (networks/unrealircd.conf)
---4.38. Dosya Bloðu
5. Ek Dosyalar
6. Kullanýcý & Kanal Modlarý
7. Kullanýcý & Oper Komutlarý
8. Güvenlik için tavsiyeler/kontrol listesi
---8.1. Þifreler
---8.2. Ircd ile alakalý olmayan zayýflýklar
---8.3. Konfigürasyon dosyasý ve yetkilendirme
---8.4.
+Kullanýcý-kaynaklý problemler
---8.5. SSL/SSH & sniffing
---8.6.
+Denial of Service attacks (DoS) [veya: hubumu nasýl
+koruyabilirim?]
---8.7. Bilgilendirme
---8.8. Exploitlere karþý korunma
---8.9. Özet
9. Sýkça Sorulan
+Sorular (FAQ)
10.
+Moduller
---10.1.
+m_nopost
A.
+Düzenli Ýfadeler
---A.1. Deðiþmezler
---A.2. Nokta Ýþleci
---A.3. Yineleme Ýþleçleri
---A.4. Parantez Ýfadeleri
---A.5. Demirleme Ýþleçleri
---A.6. Veya Ýþleci
---A.7. Gruplama Ýþleçleri (Alt ifadeler)
---A.8. Grup Adresleme Ýþleci
---A.9.
+Büyük/küçük harf duyarlýlýðý
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
+Yardým istemeden önce lütfen bu klavuzu okuyun, ayrýca +FAQ +(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 http://forums.unrealircd.com. +Eðer bir açýk varsa (bug, hata) bunu http://bugs.unrealircd.org/ adresine +bildirin.
1.1 – 3.1.x -> 3.2 uyum / yükseltme üzerine notlar
+
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!
+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.
+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.
1.2 – 3.2 versiyonlarý arasýnda yükseltme üzerine
+notlar
Yükseltme için önerilen yol:
Linux:
+
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.
Kurulum Yönergeleri
Linux:
+
Windows:
+
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).
+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.
Gizleme(cloaking) kullanýcýlarýn gerçek hostname’lerinin +gizlenmesi için bir yoldur, örneðin eðer gerçek hostname’iniz +d5142341.cable.wanadoo.nl, ise, bu (giriþ, çýkýþ ve +whois ‘de, vs) rox-2DCA3201.cable.wanadoo.nl 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..
+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.
+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:
cloak: 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.
+
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.
+Ý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.
UnrealIRCd modül özelliðini destekler, bu:
- 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.
- Diðer kiþiler yeni komutlar,yeni
+kullanýcý modlarý ve hatta yeni kanal modlarý içeren (3. parti) modüller
+oluþturabilirler.
Sebeplerinden dolayý çok iyi bir
+özelliktir. UnrealIRCd sadece birkaç modüller 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.
+
En az 2 modülü yüklemeniz (load) zorunludur, aksi
+taktirde boot iþlemini gerçekleþtiremezsiniz!:
+-
+komutlar modülü: commands.so (windows için commands.dll)
+- gizleme
+modülü: çoðunlukla cloak.so (windows için
+cloak.dll).
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)
+Þu þekilde belirtilebilir: /mode nickiniz +s SNOMASK,
+örneðin: /mode nickiniz +s +cF
Kullandýðýnýz snomask’ýn
+kaldýrýlmasý için: /mode nickiniz +s -c
Veya
+kullandýðýnýz bütün snomask’larý: /mode nickiniz –s yazarak
+kaldýrabilirsiniz.
Mevcut SNOMASKlar:
c - Yerel
+sunucudaki giris/cikislari gosterir
F - Uzak sunucudaki
+giris/cikislari gosterir
f - Flood saldiri uyarilarini
+gosterir
k - Atilan /kill komutlarini gormenizi
+saglar.[*]
e - /CHG* ve /SET* ile servislere gonderilen
+komutlari gormenizi saglar
j - Junk uyarý mesajlarýný
+gormenizi saglar.
v - vhost kullaným uyarýlarýný
+görmenizi saðlar
G - gline/shun uyarýlarýný görmenizi
+saðlar
n - Yerel sunucudaki nick degisimlerini gormenizi
+saglar
N - Uzak sunucudaki nick degisimlerini gormenizi
+saglar
q - Q-line sebebi ile reddedilen nickleri
+gormenizi saglar
s - Genel uyarýlarý gormenizi
+saglar.[*]
S - Spamfilter eslesmelerinin uyarýlarýný
+görmenizi saðlar
o - oper açma uyarýlarýný görmenizi
+saðlar
[*: ircop olmayanlarda kullanabilir]
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.
+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.
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.
+Kýsaltmalar (aliases) konfigürasyon dosyasýndaki alias bloklarý ile düzenlenir, ayný zamanda bu +alias’larý bir dosya ile de belirtebilirsiniz.
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.
Örneðin /helpop
+chmodes size UnrealIRCD’in sahip olduðu bütün kanal modlarýný
+gösterecektir.
Eðer IRCOp veya (helpop) yardým operatörü
+iseniz kelimenin baþýna ‘?’ karakteri koymanýz gerektiðini unutmayýn, bu
+durumda
+/helpop için /helpop ?
+ve /helpop chmodes için de /helpop ?chmodes vs. kullanmanýz
+gerekecektir.
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.
+Bu oper bloðundaki oper flaglarý ile kontrol edilir. +Daha fazla bilgi için oper bloðuna bakýn.
UnrealIRCd’de, birçok etkili oper komutu vardýr. Bunlar +Kullanýcý & Oper Komutlarý kýsmýnda +açýklanmýþtýr, +kurulumdan sonra okumak isteyebilirsiniz :).
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.
+Bu özelliði kullanabilmeniz için IRC sunucunuzun SSL +desteði ile derlenmiþ olmasý gerekmektedir. SSL portunu listen::options::ssl +yönergesi ile belirtebilirsiniz.
+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.
+SSL desteði olan yazýlýmlar: XChat, irssi, mIRC (6.14 ve +üzeri, ayný zamanda birkaç ek adým gerektirmektedir)
+SSL desteði olmayan yazýlýmlar için ise stunnel
+gibi bir gecit kullanabilirsiniz, aþaðýda örnekte bir stunnel.conf
+verilmiþtir
+(stunnel 4.x için):
client = yes + [irc] + accept = 127.0.0.1:6667 + connect = irc.myserv.com:6697 +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). + +
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.]
UnrealIRCd IPv6 özelliðini, beta15'den beri devamlý
+olarak desteklemektedir.
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.
+
Microsoft'un w2k/XP için deneme aþamasýnda olan IPv6 +uygulamasý olmasýna raðmen, bu (henüz) UnrealIRCd tarafýndan +desteklenmemektedir.
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.
+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)
3.11 - Dinamik DNS/IP link desteði
+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.
Throttling
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.
Kanal
+Modlarý
Ayný zamanda flood saldýrýlarýna karþý çok etkili olan
+kanal modlarý da vardýr. Bazýlarý:
K = /knock kullanýlamaz kanal,
+N = Nick deðiþtirelemez kanal, C = CTCP’lerin izinli olmadýðý
+kanal, M = sadece kayýtlý nicklerin konuþabildiði kanal, j =
+süreye iliþkin giriþ kýsýtlama
+(kullanýcý-baþýna)
beta18’deki gibi ayný zamanda daha da
+geliþtirilmiþ olan +f kanal modu vardýr...
f kanal modu
Kanalý
+flood
+saldýrýlarýna karþý korumak için script ve bot kullanmak yerine bu özellik
+kullanýlabilir.
+f modunun kullanýmýna bir örnek: *** Blah sets mode:
++f [10j]:15
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.
Belirtilen flood tipleri mevcuttur:
+
| tip: | +isim: | +sabit eylem: | +diðer eylem(ler): | +yorumlama |
| c | +CTCP | +otomatik +C | +m, M | +|
| j | +join | +otomatik +i | +R | +|
| k | +knock | +otomatik +K | ++ | (sadece yerel + baðlantýlarý kapsar) |
| m | +mesaj/notice | +otomatik +m | +M | +|
| n | +nickdeðiþiklikleri | +otomatik +N | ++ | |
| t | +text | +kick | +b | +eski +f'de olduðu gibi kullanýcý-baþýna + mesaj/notice. kullanýcý atýlýr veya +banlanýr. |
Örnek:
*** ChanOp sets mode: +f +[20j,50m,7n]:15 +<ChanOp> lalala +*** 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 +-- snip XX lines -- +*** Evil21 (~jiovoihew@Clk-48D826C3.e.something.org) has +joined #test +-server1.test.net:#test *** Channel joinflood detected +(limit is 20 per 15 seconds), putting +i +*** server1.test.net sets mode: +i +<Evil2> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl +<Evil12> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl +<Evil15> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl +<Evil10> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl +<Evil8> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl +-- snip XX lines -- +-server1.test.net:#test *** Channel msg/noticeflood +detected (limit is 50 per 15 seconds), putting +m +*** server1.test.net sets mode: +m +*** Evil1 is now known as Hmmm1 +*** Evil2 is now known as Hmmm2 +*** Evil3 is now known as Hmmm3 +*** Evil4 is now known as Hmmm4 +*** Evil5 is now known as Hmmm5 +*** Evil6 is now known as Hmmm6 +*** Evil7 is now known as Hmmm7 +*** Evil8 is now known as Hmmm8 +-server1.test.net:#test *** Channel nickflood detected +(limit is 7 per 15 seconds), putting +N +*** server1.test.net sets mode: +N +Gerçekte daha karýþýk, daha komplike bir þekil alabilir:
Ana bantipleri ve gizlenmiþ
+(cloaked) hostlar
UnrealIRCd +b nick!user@host gibi ana
+bantiplerini
+desteklemektedir.
+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.
+Bununla birlikte IP ban da vardýr (ör :
+*!*@128.*).
Gizlenmiþ IP’lere
+ban için birkaç açýklama gereklidir:
Eðer kullanýcýnýn
+IP’si 1.2.3.4 ise gizlenmiþ IP’si 341C6CEC.8FC6128B.303AEBC6.IP
+olabilir.
Eðer *!*@341C6CEC.8FC6128B.303AEBC6.IP þeklinde ban
+atarsanýz bu ban *!*@1.2.3.4 þekline eþdeðerdir (bu açýktýr...)
Eðer
+*!*@*.8FC6128B.303AEBC6.IP þeklinde ban atarsanýz bu
+ban *!*@1.2.3.* þekline eþdeðerdir.
Eðer
+*!*@*.303AEBC6.IP þeklinde ban atarsanýz bu ban *!*@1.2.* þekline
+eþdeðerdir.
Bu bilgilendirme atýlacak bir banýn ne kadarlýk bir
+kapsamasý olduðuna karar verirken size yardýmcý
+olacaktýr.
Geniþletilmiþ ban tipleri
+Geniþletilmiþ banlar ~<tip>:<parametre>. þeklindedir.
+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.
+
+Bu ban tipleri, hangi hareketlerin bir ban ile etkilendiðini belirtir:
+
+
| tip: | isim | açýklama: |
| ~q | quiet | Kullanýcý kanala girebilir fakat yazý yazamaz, + yazabilmesi için +v veya daha yükseði gerekmektedir. Örnek: +bb ~q:*!*@blah.blah.com ~q:nick*!*@* |
| ~n | nickchange | Kullanýcý nick deðiþemez, deðiþebilmesi için + +v veya daha yükseði gerekmektedir. Örnek: +bb ~n:*!*@*.aol.com ~n:nick*!*@* |
| ~j | join | +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. + Örnek: +bb ~j:*!*@*.aol.com ~j:nick*!*@* | +
| tip: | isim | açýklama: |
| ~c | channel | 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. +Örnek: +b ~c:#lamers, +e ~c:@#trusted |
| ~r | realname | Kullanýcýlarýn realnameleri eþleþiyorsa, diðer kanallara giriþ gerçekleþtiremez. + Örnek: ~r:*Stupid_bot_script* + NOT: ('_') Karakteri (' ') karakterine denk gelir ve dolayýsý ile ('_') karekteri, bu ban + 'Stupid bot script v1.4' ile eþleþir. |
| ~R | registered | 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). + Örnek: +e ~R:Nick 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. + |
| ~a | account | Eðer bir kullanýcý, hesap adý ile Servislere oturum açmasý halinde bu ban ile eþleþecektir. +Bu ~R' den biraz daha farklý olduðunu, yani nicki ABC olan bir kullanýcý hesabý XYZ altýnda kaydedilebilir anlamýndadýr. +Tüm Servisler bu paketleri desteklemez.Bu durumda, bunun yerine ~R kullanmak zorundadýr. +Örnek: +e ~a:SomeName Servislerden oturum saðlayan "SomeName" hesap adý altýnda kullanýcý(lar) +ne olursa olsun kanala giriþi yasaklanacaktýr. + |
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.
+Spamfilter kullanýmý aþaðýda gösterilmiþtir:
/spamfilter
+[add|del|remove|+|-]
+[tip] [eylem] [tklsüresi] [sebep] [düzenli-ifade]
+
| [tip] | +Hedef tipini belirtir: +
| |||||||||||||||||||||||||||||||||
| [eylem] | +Eþleþme gerçekleþtiði takdirde uygulanacak eylem
+ (sadece 1 eylem belirtilebilir). +
|
+ |||||||||||||||||||||||||||||||||
| [tklsüresi] | +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) | |||||||||||||||||||||||||||||||||
| [sebep] | +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. | |||||||||||||||||||||||||||||||||
| [düzenli ifade] | +bu kýsým, hangi ifadenin veya 'yasak kelime'nin + kullanýldýðýnda belirtilen eylemin uygulanacaðýný bildirilen kýsýmdýr. + |
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ý burada açýklanmýþtýr.
Örnek:
spamfilter {
+ regex "//write \$decode\(.+\|.+load -rs";
+ target { private; channel; };
+ reason "Generic $decode exploit";
+ action block;
+};
+
+set::spamfilter::ban-time
+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)
+set::spamfilter::ban-reason
+Varsayýlan deðeri olarak bir sebep belirtmenize olanak saðlar.(varsayýlan deðeri:
+'Spam/advertising')
set::spamfilter::virus-help-channel belirtilen
+'viruschan' eylemi için bir kanal belirtmenize olanak saðlar. (varsayýlan:
+#help)
set::spamfilter::virus-help-channel-deny yukarýda
+belirttiðiniz kanala yapýlacak bütün normal giriþleri bloklamanýza olanak
+saðlar.(varsayýlan deðeri: no)
+Yavaþ Spamfilter Algýlama
+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.
+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.
+set::spamfilter::slowdetect-warn ile uyarý yapýlandýrýlýr (varsayýlan: 250ms)
+ve set::spamfilter::slowdetect-fatal 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.
+Bu özellik þu anda Windows üzerinde kullanýlamaz.
+
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).
UnrealIRCd þimdi belirtilen karakter grubu/dil ile o
+gruba/dile ait karakterlerden oluþabilen nick kullanýmýný da
+desteklemektedir.
+Bunu set::allowed-nickchars ile yapabilirsiniz.
Bütün olasý
+seçeneklerin tablosu:
+
| Ýsim: | +Açýklama: | +Karakter + seti/encoding: |
| catalan | +Katalancaya iliþkin karakterler | +iso8859-1 (latin1) |
| danish | +Dancaya iliþkin karakterler | +iso8859-1 (latin1) |
| dutch | +Flemenkçeye iliþkin karakterler | +iso8859-1 (latin1) |
| french | +Fransýzcaya iliþkin karakterler | +iso8859-1 (latin1) |
| german | +Almancaya iliþkin karakterler | +iso8859-1 (latin1) |
| swiss-german | +Ýsviçre-Alman diline iliþkin karakterler (no + es-zett) | +iso8859-1 (latin1) |
| icelandic | +Izlandacaya iliþkin karakterler | +iso8859-1 (latin1) |
| italian | +Ýtalyancaya iliþkin karakterler | +iso8859-1 (latin1) |
| spanish | +Ýspanyolcaya iliþkin karakterler | +iso8859-1 (latin1) |
| swedish | +Ýsveç diline iliþkin karakterler | +iso8859-1 (latin1) |
| latin1 | +catalan, danish, dutch, french, german, + swiss-german, spanish, icelandic, italian, swedish karakter gruplarýna + iliþkin bütün karakterler | +iso8859-1 (latin1) |
| hungarian | +Macarcaya iliþkin karakterler | +iso8859-2 (latin2), windows-1250 |
| polish-iso | +Lehçeye iliþkin karakterler (unutmayýn polish-w1250 daha yaygýndýr!) | +iso8859-2 (latin2) |
| romanian | +Romenceye iliþkin karakterler | +iso8859-2 (latin2), windows-1250, +iso8859-16 |
| latin2 | +hungarian, polish-iso, romanian karakter gruplarýna + iliþkin bütün karakterler | +iso8859-2 (latin2) |
| polish-w1250 | +Lehçeye iliþkin karakterler, windows + biçiminde | +windows-1250 |
| slovak-w1250 | +Slovakçaya iliþkin karakterler, windows + biçiminde | +windows-1250 |
| czech-w1250 | +Çek diline iliþkin karakterler, windows + biçiminde | +windows-1250 |
| windows-1250 | +lehçe-w1250, slovakça-w1250, çek-w1250, macarca, + romence | +windows-1250 |
| greek | +Yunancaya iliþkin karakterler | +iso8859-7 |
| turkish | +Türkçeye iliþkin karakterler | +iso8859-9 |
| russian-w1251 | +Rusçaya iliþkin karakterler | +windows-1251 |
| belarussian-w1251 | +Belarusçaya iliþkin karakterler | +windows-1251 |
| ukrainian-w1251 | +Ukraynacaya iliþkin karakterler | +windows-1251 |
| windows-1251 | +rusça-w1251, belarussian-w1251, +ukraynaca-w1251 | +windows-1251 |
| hebrew | +Ýbraniceye iliþkin karakterler | +iso8859-8-I/windows-1255 |
| chinese-simp | +Basitleþtirilmiþ Çinceye iliþkin karakterler | +Multibyte: GBK/GB2312 |
| chinese-trad | +Geleneksel Çinceye iliþkin karakterler | +Multibyte: GBK |
| chinese-ja | +Japoncaya iliþkin karakterler +(Hiragana/Pinyin) | +Multibyte: GBK |
| chinese | +çince-* | +Multibyte: GBK |
| gbk | +çince-* | +Multibyte: GBK |
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.
+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.
+NOT 3: Temel nick karakterleri (a-z A-Z 0-9 [ \ ] ^ _ - +{ | }) herzaman kullanýlabilir ve kapsam içindedir.
Örnek 1, batý avrupa +kullanýcýlarý için:set { allowed-nickchars { latin1; };
+};Örnek 2,
+eðer çok sayýda çinli kullanýcýnýz varsa:set { allowed-nickchars {
+chinese-simp; chinese-trad; }; };
+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.
+Yapýlandýrma hakkýnda bilgi edinmek için cgiirc bloðuna bakýn.
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.
+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).
+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)
+Zaman senkronizasyonu set::timesynch bloðu ile yapýlandýrýlýr, +daha fazla +bilgi için set dökümanýna bakýn..
UnrealIRCd buraya sýðamayacak kadar çok özelliðe +sahiptir... Bu özellikleri kendiniz bulacaksýnýz.
4.0 - unrealircd.conf dosyasýnýn +konfigürasyonu +
+Ýlk olarak, iyi bir unrealircd.conf oluþturmak biraz +zaman alacaktýr, 10 – 60dak gibi. Yapabildiðiniz kadar çabuk bir biçimde +boot +etmeyi deneyebilirsiniz ve daha sonra geniþ olarak konfigürasyon dosyasýný +inceleyebilirsiniz, veya adým adým ana kýsýmlarý öðrenebilirsiniz ki bu +tercih +edilen yoldur. ;P. Eðer bir sorunla karþýlaþýrsanýz, yardým istemeden önce +yazýmýnýzý (syntax), klavuzu ve FAQ +kýsmýný kontrol edin.
4.1 Açýklamalý Konfigürasyon Dosyasý
+
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:
<blok-ismi> <blok-deðeri> {
+ <blok-yönergesi> <yönerge-deðeri>;
+};
+
+
+<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.
+<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.
+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.
+Not: konfigürasyon dosyasý büyük ve küçük harf +duyarlýdýr, yani BLOK-ÝSMÝ yazýmý blok-ismi 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.
+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.
+Açýklama yaparken desteklenen 3 tip vardýr:
+# 1 satýrlýk açýklama
// 1
+satýrlýk açýklama
/* 1 veya daha fazla
+
satýrlýk açýklama */
Þimdi konfigürasyon dosyasýnýn nasýl iþlediðini +biliyorsunuz, doc/example.tr.conf dosyasýný UnrealIRCd +'in bulunduðu klasöre (ör: /home/user/Unreal3.2) kopyalayýn ve +unrealircd.conf 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.
+4.2 - +Me Bloðu GEREKLÝ (Önceden bilinen +M:Line) +
Kullanýmý:
me {
+ name <sunucu-ismi>;
+ info <sunucu-için-açýklama>;
+ numeric <sunucu-numerik-deðeri>;
+};
+
+
+Bu deðerler çok açýktýr. name ile sunucu ismi belirtilir, +info ile sunucu için bir açýklama belirtilir, numeric 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.
+Örnek:
me {
+ name "irc.foonet.com";
+ info "FooNet Server";
+ numeric 1;
+};
+
+4.3 - +Admin Bloðu GEREKLÝ (Önceden bilinen +A:Line) +
Kullanýmý:
admin {
+ <metin>;
+ <metin>;
+};
+
+
+
+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.
+Örnek:
admin {
+ "Bob Smith";
+ "bob";
+ "widely@used.name";
+};
+
+4.4 - +Class Bloðu GEREKLI (Önceden bilinen +Y:Line) +
Kullanýmý:
class <isim> {
+ pingfreq <ping-frekansý>;
+ connfreq <baðlantý-frekansý>;
+ maxclients <maximum-istemci>;
+ sendq <send-queue>;
+ recvq <recv-queue>;
+};
+
+
+
+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).
+name "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
+pingfreq sunucudan gelen +PING'ler arasýnda ki saniye olarak süredir.(90 ile 180 arasýnda ki bir deðer +önerilir.)
+connfreq sunucular için +kullanýlýr ve eðer otomatik baðlantý aktif ise baðlantý denemeleri arasýnda +ki +saniye olarak süredir
+maxclients bu sýnýfta +maksimum (toplamda) kaç istemci/sunucu sayýsý olabileceðini belirler
+sendq 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.)
+recvq 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.).
+Örnekler:
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 */
+};
+
+
+4.5 - +Allow Bloðu GEREKLÝ (Önceden bilinen +I:Line) +
Kullanýmý:
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>;
+ ...
+ };
+};
+
+
+Allow bloðu ile sunucunuza kimlerin baðlanabileceðini +belirtebilirsiniz, bir veya daha fazla allow bloðunuz olabilir.
+Eþleþme hakkýnda
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.
ip
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..
host
yine hostmaskesi kullanýcý@host formundadýr. kullanýcý
+kýsmý genelde * olarak belirtilir. Birkaç örnek: *@* (heryerden),
+*@*.wanadoo.fr
+(sadece wanadu.fr 'den).
password (isteðe baðlý)
eðer belirtilirse baðlanabilmek için
+þifre gerekir. Ayný
+zamanda burada yeniden þifreleme metodu ile oluþturdugunuz bir þifre de
+belirtebilirsiniz.
class
Bu allow bloðunu kullanan baðlantýlarýn yerleþtirileceði
+sýnýfý belirtir.
maxperip (isteðe baðlý,
+ancak önerilir)
Sunucu için IP baþýna nekadar baðlantýya
+izin verileceðini belirtir.(ör: maxperip 4;).
ipv6-clone-mask
+(isteðe baðlý, varsayýlan set::default-ipv6-clone-mask)
+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 allow::maxperip 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ý, allow block en çok 64 deðeri kullanýlmasý tavsiye edilir.
redirect-server (isteðe
+baðlý)
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]).
redirect-port (isteðe
+baðlý)
Eðer redirect-server belirtilmiþse bu kýsma portu
+belirtebilirsiniz, aksi takdirde 6667 olarak varsayýlacaktýr
options bloðu (isteðe
+baðlý)
Geçerli tercihler:
useip
+hostname yerine herzaman IP görüntülenir
noident
+ident
+kullanýlmaz fakat client'in belirlediði username
+kullanýlýr
ssl sadece
+SSL ile baðlanan istemciler
+baðlanabilir
nopasscont
+eðer þifre belirtilmemiþse eþleþme devam eder.
+
Örnekler:
allow {
+ ip *;
+ hostname *;
+ class clients;
+ maxperip 5;
+};
+
+allow {
+ ip *@*;
+ hostname *@*.passworded.ugly.people;
+ class clients;
+ password "f00Ness";
+ maxperip 1;
+};
+
++
4.6 - +Listen Bloðu GEREKLI (Önceden bilinen +P:Line) +
Kullanýmý:
listen <ip:port> {
+ options {
+ <tercih>;
+ <tercih>;
+ ...
+ };
+};
+
+
+
+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.
+ip and port
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.
IPv6 kullanýcýlarý için
+bilgi
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.
options bloðu (isteðe
+baðlý)
Kullanýlacak port için özel tercihler de
+belirtebilirsiniz, geçerli tercihler:
+
|
+ |
+ sadece istemciler için |
|
+ |
+ sadece sunucular için |
|
+ |
+ CR javachat desteði |
|
+ |
+ SSL kullanan baðlantýlar +için |
Örnekler:
listen *:6601 {
+ options {
+ ssl;
+ clientsonly;
+ };
+};
+
+
+
+Veya tercih belirtilmemiþ þekil:
+listen *:8067;
listen
+213.12.31.126:6667;
listen *:6660-6669;
4.7 - +Oper Bloðu ÖNERÝLÝR (Önceden bilinen O:Line) +
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>;
+};
+
+
+Oper bloðu IRC Operatörleri atamanýzý saðlar. oper:: +bölümü /oper kullanýmýnda ki login ismini belirtir. +oper::from::userhost 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. +oper::require-modes Opsiyonel ayar olarak tek modlarý belirlemenizi saðlar. +(örneðin r veya z) 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. +
+oper::password:: bölümünde belirttiðiniz þifre ise +kullanýcýnýn belirteceði þifredir. oper::password::auth-type bölümünde ise bu þifre +için bir auth metodu belirtebilirsiniz. Eðer düz-metin bir þifre kullanmak istiyorsanýz +oper::password::auth-type bu bloðu kullanmayýn. Auth tipleri; +crypt, md5, sha1, ripemd160, +ve sslclientcert. oper::password:: bu bölüme herhangi bir deðeri belirtme anlamýna gelir. +detaylý bilgi için; mkpasswd. +
++sslclientcert istisna olan bir auth tipidir. +Bu auth-tipi olarak seçilmiþtir. oper::password:: bölümüne ekleyeceðiniz auth tipi dosya yolunu +(UnrealIRCd kurulum dizinine göre) olmasýna dikkat etmelisiniz. Bu dosya PEM kodlu SSL sertifikasý +(ortak bir sertifika, anahtar deðil) olmalýdýr. Bu sadece onu bir IRC istemcisi olarak belirtir. +
/oper <name> :doðru ayarlanmýþ olduðundan emin olun. + sslclientcert auth tipi için de kullanýlabilirler. + link::password-receive + olarak sabitlemek için link blocks. + + +
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.
+oper::class yönergesinde ise +oper bloðunun kullanacaðý daha önceden anlatýlmýþ olan class ismi +belirtilir.
+oper::flags 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.
+|
+ Eski
+ Flag |
+
+ Yeni
+ Flag |
+ Açýklama |
|
+ o |
+
+ local |
+ Sizi local operator yapar |
|
+ O |
+
+ global |
+ Sizi global operator yapar |
|
+ C |
+
+ coadmin |
+ Sizi coadmin yapar |
|
+ A |
+
+ admin |
+ Sizi admin yapar |
|
+ a |
+
+ services-admin |
+ Sizi servisler admini yapar |
|
+ N |
+
+ netadmin |
+ Sizi að admini yapar |
|
+ r |
+
+ can_rehash |
+ /rehash komutunu kullanabilme yetkisi verir |
|
+ D |
+
+ can_die |
+ /die komutunu kullanabilme yetkisi verir |
|
+ R |
+
+ can_restart |
+ /restart komutunu kullanabilme yetkisi +verir |
|
+ h |
+
+ helpop |
+ Opere +h (helpop) kullanýcý modunu verir |
|
+ w |
+
+ can_wallops |
+ /wallops ile mesaj gönderebilme yetkisi + verir |
|
+ g |
+
+ can_globops |
+ /globops ile mesaj gönderebilme yetkisi + verir |
|
+ c |
+
+ can_localroute |
+ Yerel /SQUIT ve /CONNECT komutlarýný kullanabilme + yetkisi verir |
|
+ L |
+
+ can_globalroute |
+ Global /SQUIT ve /CONNECT komutlarýný + kullanabilme yetkisi verir |
|
+ k |
+
+ can_localkill |
+ Yerel /kill komutu kullanabilme yetkisi + verir |
|
+ K |
+
+ can_globalkill |
+ Global /kill komutu kullanabilme yetkisi + verir |
|
+ b |
+
+ can_kline |
+ /kline komutunu kullanabilme yetkisi verir |
|
+ B |
+
+ can_unkline |
+ /kline -u@h komutunu kullanabilme yetkisi + verir(kline silme yetkisi) |
|
+ n |
+
+ can_localnotice |
+ Yerel sunucu noticeleri gönderebilme yetkisi + verir |
|
+ G |
+
+ can_globalnotice |
+ Global sunucu noticeleri gönderebilme yetkisi + verir |
|
+ z |
+
+ can_zline |
+ /zline komutunu kullanabilme yetkisi verir |
|
+ t |
+
+ can_gkline |
+ /gline, /shun ve /spamfilter komutlarýný + kullanabilme yetkisi verir |
|
+ Z |
+
+ can_gzline |
+ /gzline komutunu kullanabilme yetkisi verir |
|
+ W |
+
+ get_umodew |
+ Oper açtýðýnda kullanýcýnýn +W modunu almasýný + saðlar |
|
+ H |
+
+ get_host |
+ Oper açtýðýnda kullanýcýnýn oper hostu almasýný + saðlar |
|
+ v |
+
+ can_override |
+ OperOverride kullanabilme yetkisi verir |
|
+ q |
+
+ can_setq |
+ +q kullanýcý modunu kullanabilme yetkisi + verir |
|
+ X |
+
+ can_addline |
+ /addline komutunu kullanabilme yetkisi +verir |
|
+ d |
+
+ can_dccdeny |
+ /dccdeny ve /undccdeny komutlarýný kullanabilme + yetkisi verir |
Belirli flaglar varsayýlan olarak diðer flaglarý da +verir:
+| local | +global | +admin/coadmin | +services-admin | +netadmin |
| can_rehash | +can_rehash | +can_rehash | +can_rehash | +can_rehash |
| helpop | +helpop | +helpop | +helpop | +helpop |
| can_globops | +can_globops | +can_globops | +can_globops | +can_globops |
| can_wallops | +can_wallops | +can_wallops | +can_wallops | +can_wallops |
| can_localroute | +can_localroute | +can_localroute | +can_localroute | +can_localroute |
| can_localkill | +can_localkill | +can_localkill | +can_localkill | +can_localkill |
| can_kline | +can_kline | +can_kline | +can_kline | +can_kline |
| can_unkline | +can_unkline | +can_unkline | +can_unkline | +can_unkline |
| can_localnotice | +can_localnotice | +can_localnotice | +can_localnotice | +can_localnotice |
| + | can_globalroute | +can_globalroute | +can_globalroute | +can_globalroute |
| + | can_globalkill | +can_globalkill | +can_globalkill | +can_globalkill |
| + | can_globalnotice | +can_globalnotice | +can_globalnotice | +can_globalnotice |
| + | + | global | +global | +global |
| + | + | can_dccdeny | +can_dccdeny | +can_dccdeny |
| + | + | + | can_setq | +can_setq |
| + | + | + | + | admin |
| + | + | + | + | services-admin |
oper::swhois yönergesi oper +whois bilgisine ekstra bir satýr eklemenize olanak saðlar. [isteðe baðlý]
+oper::snomask yönergesi ise +oper açýldýðýnda hangi snomasklarýn alýnacaðýný belirlemenizi saðlar. +Kullanýlabilir SNOMASKlar için Bölüm 3.3'e bakýn. [isteðe +baðlý]
+oper::modes yönergesi ise +oper açýldýðýnda alýnacak modlarý belirlemenizi saðlar. [isteðe baðlý]
+oper::maxlogins 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. [isteðe +baðlý]
+Örnek:
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;
+};
+
+OperOverride hakkýnda kýsa bir
+bilgilendirme:4.8 - +DRpass Bloðu ÖNERÝLÝR (Önceden bilinen X:Line) +
Kullanýmý:
drpass {
+ restart <restart-þifresi> { <auth-tipi>; };
+ die <die-þifresi> { <auth-tipi>; };
+};
+
+Bu blok ile /restart ve /die þifrelerini drpass::restart +ve drpass::die yönergeleriyle belirtebilirsiniz. drpass::restart:: ve +drpass::die:: kýsýmlarý bu þifreler için auth tipini belirtmenize olanak +verir. +Geçerli auth tipleri: crypt, md5 ve sha1, ripemd-160.
+Örnek:
drpass {
+ restart "I-love-to-restart";
+ die "die-you-stupid";
+};
+
+
+Kullanýmý:
include
+<dosya-ismi>;
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.
+örnek 1: bir network (að)
+dosyasý
include mynetwork.network;+ +
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.
+örnek 2: aliases
include aliases/ircservices.conf+ +
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:
+
4.10 - +LoadModule Yönergesi +GEREKLÝ +
Kullanýmý:
loadmodule
+<dosya-ismi>;
Modüllerin neden kullanýþlý olduklarýný öðrenmek için buraya týklayýn.
+Unreal3.2 ile birlikte gelen standart modüller:
+commands.so / commands.dll - Bütün komutlar (henüz hepsi
+deðil, ama sonuç olarak hepsi olacak GEREKLÝ
cloak.so / cloak.dll
+- Gizleme modülü GEREKLÝ (veya
+herhangi bir gizleme modülü)
Bu modüllerin yüklendiðinden emin olmanýz gerekir:
loadmodule +"src/modules/commands.so"; +loadmodule "src/modules/cloak.so"; ++
veya windows için:
loadmodule "modules/commands.dll"; +loadmodule "modules/cloak.dll"; +
Kullanýmý:
log <dosya-ismi> {
+ maxsize <max-dosya-boyutu>;
+ flags {
+ <flag>;
+ <flag>;
+ ...
+ };
+};
+
+
+Log bloðu farklý amaçlar için farklý kayýt dosyalarý +tahsis etmenize olanak saðlar. log:: kayýt +dosyasýnýn ismini içerir. log::maxsize 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. log::flags ile ne tür bilginin +kaydedileceðini belirtebilirsiniz. Aþaðýda geçerli mevcut flaglarýn listesi +verilmiþtir.
+Ayný zamanda farklý þeyleri farklý kayýt dosyalarýnda +tutmak için birden fazla log bloðu oluþturabilirsiniz.
+Mevcut Flaglar:
+
| errors | +self explanatory |
| kills | +/kill noticelerini kaydeder |
| tkl | +*lines (/kline, /zline, vs), shuns ve spamfilter + (ekleme/kaldýrma/zamanaþýmý) bilgilerini kaydeder |
| connects | +kullanýcý giriþ/çýkýþlarýný kaydeder |
| server-connects | +sunucu baðlantýlarýný/çýkýþlarýný kaydeder |
| oper | +oper açma denemelerini kaydeder (hem baþarýlý + olanlarý hem de baþarýsýz olanlarý) |
| sadmin-commands | +/sa* (samode, sajoin, sapart, vs.) komutlarýnýn + kullanýmlarýný kaydeder |
| chg-commands | +/chg* (chghost, chgname, chgident, vs.) + komutlarýnýn kullanýmlarýný kaydeder |
| oper-override | +operoverride kullanýmlarýný kaydeder |
| spamfilter | +spamfilter eþleþmelerini +kaydeder |
Örnek:
log ircd.log {
+ maxsize 5MB;
+ flags {
+ errors;
+ kills;
+ oper;
+ tkl;
+ };
+};
+
+
+4.12 - +TLD Bloðu ÝSTEÐE BAÐLI (Önceden bilinen T:Line) +
Kullanýmý:
tld {
+ mask <hostmaskesi>;
+ motd <motd-dosyasý>;
+ rules <kurallar-dosyasý>;
+ shortmotd <kýsamotd-dosyasý>;
+ opermotd <opermotd-dosyasý>;
+ botmotd <botmotd-dosyasý>;
+ channel <kanal-ismi>;
+ options {
+ ssl;
+ }
+};
+
+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. +tld::mask 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 tld::motd, tld::shortmotd, +tld::opermotd, tld::botmotd, ve tld::rules +kýsýmlarýnda belirleyebilirsiniz. +tld::shortmotd, tld::opermotd ve tld::botmotd kýsýmlarý isteðe baðlýdýr. +tld::channel 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. +tld::options bloðu ise ek olarak seçenek belirtmenizi +saðlar, þu an için tek mevcut seçenek ssl seçeneðidir.
+TLD giriþleri eþleþmesi yukarýdan aþaðýya doðrudur.
+Örnek:
tld {
+ mask *@*.fr;
+ motd "ircd.motd.fr";
+ rules "ircd.rules.fr";
+};
+
+4.13 - +Ban Nick Bloðu ÝSTEÐE BAÐLI (Önceden bilinen Q:Line) +
Kullanýmý:
ban nick {
+ mask <nick>;
+ reason <yasaklama-için-sebep>;
+};
+
+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.
+Example:
ban nick {
+ mask "*C*h*a*n*S*e*r*v*";
+ reason "Reserved for Services";
+};
+
+4.14 - +Ban User Bloðu ÝSTEÐE BAÐLI (Önceden bilinen K:Line) +
Kullanýmý:
ban user {
+ mask <hostmaskesi>;
+ reason <ban-için-sebep>;
+};
+
+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.
+Örnek:
ban user {
+ mask *tirc@*.saturn.bbn.com;
+ reason "Idiot";
+};
+
+4.15 - +Ban IP Bloðu ÝSTEÐE BAÐLI (Önceden bilinen Z:Line) +
Kullanýmý:
ban ip {
+ mask <ipmaskesi>;
+ reason <ban-için-sebep>;
+};
+
+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.
+Örnek:
ban ip {
+ mask 192.168.1.*;
+ reason "Gerçek bir IP al.Sen lamer misin!";
+};
+
+4.16 - +Ban Server Bloðu ÝSTEÐE BAÐLI (Önceden bilinen q:Line) +
Kullanýmý:
ban server {
+ mask <sunucu-ismi>;
+ reason <ban-için-sebep>;
+};
+
+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.
+Örnek:
ban server {
+ mask broken.server.my.network.com;
+ reason "Its broken!";
+};
+
+4.17 - +Ban RealName Bloðu +ÝSTEÐE BAÐLI (Önceden bilinen n:Line) +
Kullanýmý:
ban realname {
+ mask <realname-maskesi>;
+ reason <ban-için-sebep>;
+};
+
+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.
+Örnek:
ban realname {
+ mask "Bob*";
+ reason "Bob sucks!";
+};
+
+4.18 - +Ban Version Bloðu +ÝSTEÐE BAÐLI +
Kullanýmý:
ban version {
+ mask <versiyon-maskesi>;
+ reason <ban-için-sebep>;
+ action [kill|tempshun|shun|kline|zline|gline|gzline];
+};
+
+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. ban::mask +kýsmýnda banlanacak versiyon belirtilir. Bu +kýsýmda (?), (*), (!) iþaretleri kullanýlabilir. ban::reason kýsmýnda +ise ban gerekçesi belirtilir. Ayný +zamanda ban::action kýsmýnda, kill varsayýlan deðeri olmak üzere, +tempshun/shun/kline/zline/gline/gzline 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.
+Örnek:
ban version {
+ mask "*SomeLameScript*";
+ reason "SomeLameScript arka kapýlarý içerir";
+};ban version {
+ mask "*w00tZombie*";
+ reason "Ben o zombilerin yüzlercesinden nefret ederim";
+ action zline;
+};
+
+4.19 - +Ban Exceptions Bloðu +ÝSTEÐE BAÐLI (Önceden bilinen E:Line) +
Kullanýmý:
except ban {
+ mask <hostmaskesi>;
+};
+
+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.
+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.
+ +Örnek:
except ban {
+ mask myident@my.isp.com;
+};
+
+4.20 - +TKL Exceptions Bloðu +ÝSTEÐE BAÐLI +
Kullanýmý:
except tkl {
+ mask <hostmaskesi>;
+ type <tip>;
+ type {
+ <tip>;
+ <tip>;
+ ...
+ };
+};
+
+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.
+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.
+Örnek:
except tkl {
+ mask myident@my.isp.com;
+ type gline;
+};
+
+4.21 - +Throttle Exceptions +Bloðu ÝSTEÐE BAÐLI +
+Kullanýmý:
except throttle {
+ mask <ipmaskesi>;
+};
+
+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.
+Örnek
except throttle {
+ mask 192.168.1.*;
+};
+
+4.22 - +Deny DCC Bloðu ÝSTEÐE BAÐLI (Önceden bilinen dccdeny.conf)
+Kullanýmý:
deny dcc {
+ filename <bloke-edilecek-dosya-ismi>;
+ reason <bloke-için-gerekçe>;
+ soft [yes|no];
+};
+
+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.
+deny::filename yönergesi ile +gönderimine izin verilmeyecek dosya ismi belirtilir, burada (?), (*), (!) +iþaretleri kullanýlabilir, deny::reason yönergesi +ile gönderimi bloklama gerekçesi belirtilir.
+Ayný zamanda birde deny::soft 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.
+Örnek
deny dcc {
+ filename virus.exe;
+ reason "This is a GD Virus";
+};
+
+deny dcc {
+ filename "*.exe";
+ reason "Executable content";
+ soft yes;
+};
+4.23 - +Deny Version Bloðu +ÝSTEÐE BAÐLI (Önceden bilinen V:Line) +
Kullanýmý:
deny version {
+ mask <sunucu-ismi>;
+ version <versiyon-numarasý>;
+ flags <derleme-flaglarý>;
+};
+
+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.
+Ö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.
+4.24 - +Deny Link Bloðu ÝSTEÐE BAÐLI (Önceden bilinen D/d:Line) +
Kullanýmý:
deny link {
+ mask <sunucu-ismi>;
+ rule <ifade>;
+ type <reddetme-tipi>;
+};
+
+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).
+4.25 - +Deny Channel Bloðu +ÝSTEÐE BAÐLI (Önceden bilinen chrestrict.conf)
+Kullanýmý:
deny channel {
+ channel "<kanal-maskesi>";
+ reason <yasaklama-için-gerekçe>;
+ redirect "<kanal-ismi>";
+ warn [on|off];
+};
+
+
+Deny channel bloðu, kullanýcýlarýn belirli kanallara +girmesini engellemenize olanak saðlar. deny::channel +yönergesi ile girilemeyecek kanal maskesi belirtilir, burda (*),(?),(!) +iþaretleri kullanýlabilir. deny::reason yönergesi +ile kanala neden girilemeyeceðinin gerekçesi belirtilir. Ek olarak, +deny::redirect 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 +deny::warn yönergesini de ,belirtilen kanala girme +denendiðinde, operlere uyarý gitmesi için (eðer on olarak belirtirseniz) +kullanabilirsiniz.
+Örnek
+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";
+};
+
+4.26 - +Allow Channel Bloðu +ÝSTEÐE BAÐLI
+Kullanýmý:
allow channel {
+ channel "<kanal-maskesi>";
+};
+
+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.
+Örnek:
allow channel {
+ channel "#something";
+};
+
+4.27 - +Allow DCC Bloðu ÝSTEÐE BAÐLI
+Kullanýmý:
allow dcc {
+ filename "<dosyaismi-maskesi>";
+ soft [yes|no];
+};
+
+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 allow dcc::soft +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.
+Örnek:
allow dcc {
+ filename "*.jpg"; /* Görüntü dosyalarý genelde güvenilirdir. */
+ soft yes;
+};
+
+4.28 - +Vhost Bloðu ÝSTEÐE BAÐLI (Önceden bilinen vhosts.conf)
+Kullanýmý:
vhost {
+ vhost <vhost>;
+ from {
+ userhost <hostmaskesi>;
+ userhost <hostmaskesi>;
+ ...
+ };
+ login <login-ismi>;
+ password <þifre> { <auth-tipi>; };
+ swhois "<swhois bilgisi>";
+};
+
+Vhost bloðu, /vhost komutuyla host alabilmek için +kullanýlacak login/þifreyi belirlemenize olanak saðlar. vhost::vhost +parametre +olarak user@host biçiminde olabilir veya sadece host biçiminde de olabilir. +Bu +yönergeyle kullanýcýnýn /vhost komutunu kullandýðýnda alacaðý hostu +belirtebilirsiniz. vhost::from::userhost yönergesiyle vhost kullaným hakký +olacak user@host 'larý belirtebilirsiniz, burda belirteceðiniz maskenin +vhost +komutunu kullanacak kullanýcýnýn maskesiyle eþleþmesi gereklidir. Birden +fazla +hostmaskesi belirtebilirsiniz. vhost::login yönergesi ile kullanýcýnýn +girmesi +gereken login ismini, vhost::password yönergesi ile kullanýcýnýn girmesi +gereken +þifreyi belirtebilirsiniz. vhost::password:: yönergesi ile belirtilen þifre +için +auth tipini de belirtebilirsiniz. Geçerli auth tipleri: crypt, md5, and +sha1, +ripemd-160. Son olarak vhost::swhois yönergesi, vhost kullanacak +kullanýcýnýn +whois bilgisine ekstra bir satýr eklemenize olanak saðlar, kullanýmý ise +oper::swhois yönergesindeki kullaným þekli ile aynýdýr.
+Örnek:
vhost {
+ vhost my.own.personal.vhost.com;
+ from {
+ userhost my@isp.com;
+ userhost myother@isp.com;
+ };
+ login mynick;
+ password mypassword;
+ swhois "Im Special";
+};
+
+4.29 - +Badword Bloðu ÝSTEÐE BAÐLI (Önceden bilinen badwords.*.conf)
+Kullanýmý:
badword <type> {
+ word <eþleþecek-metin>;
+ replace <yerine-gelecek-metin>;
+ action <replace|block>;
+};
+
+Badword bloðu, kullanýcý ve kanal modu olan +G modu için +gönderimi engellenecek "badwords" (kötü kelimeler) listesini yönetmenize +olanak +saðlar. badword:: yönergesi ile tip belirtilir. Geçerli Tipler: +
+badword::word yönergesi ile sade bir kelime veya düzenli bir ifade +belirtebilirsiniz. badword::replace ile badword::word yönergesiyle +belirtilen ifade veya kelime eþleþmesi gerçekleþmesi durumunda, bu ifade veya metnin +yerine gönderilecek metni belirtebilirsiniz. Eðer badword::replace yönergesi +belirtilmezse, metin eþleþmesi durumunda metin <censored> ile +deðiþtirilecektir. badword::action yönergesi ile, kötü kelimeler listesi +içinde bulunan bir ifade kullanýlmasý halinde uygulanacak eylem belirtilir. Eðer +burda replace belirtilirse ifade badword::replace yönergesiyle belirtilen metinle +deðiþtirilecektir, eðer block belirtilirse ifade bloklanacaktýr. Eðer burda +hiçbirþey belirtmezseniz geçerli eylem replace eylemi olacaktýr.
+Örnek:
badword channel {
+ word shit;
+ replace shoot;
+};
+
+4.30 - +ULines Bloðu ÝSTEÐE BAÐLI (Önceden bilinen U:Line) +
Kullanýmý:
ulines {
+ <sunucu-ismi>;
+ <sunucu-ismi>;
+ ...
+};
+
+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.
+Örnek
ulines {
+ services.mynetwork.com;
+ stats.mynetwork.com;
+};
+
+4.31 - +Link Bloðu ÝSTEÐE BAÐLI (Önceden bilinen C/N/H:Lines)
+Kullanýmý:
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>;
+ ...
+ };
+};
+
+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
+Ýlk olarak sunucu-ismi 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).
+username
Eðer kimlik denetimi için sunucunuzda identi
+kullanýyorsanýz bu kýsmý belirtebilirsiniz, normalde "*" olarak belirtilir.
+
hostname
Uzak sunucunun IP'si veya hostudur. Bu hem baðlantý
+hem de
+kimlik denetimi/doðrulamasý için kullanýlýr. Birkaç örnek:
+
| 1.2.3.4 | +normal IP |
| hub.blah.com | +sadece giden baðlantýlar için, gelen + baðlantýlarda, link::options::nohostcheckhost yönergesi ile +belirtilmeden, + kabul edilemez |
| * | +doðru þifre kullanýldýðý sürece link hangi + hostname'den gelirse gelsin baðlanmasýna izin verilecektir |
| ::ffff:1.2.3.4 | +ipv6 özelliðini kullanan bir sunucuyu ipv4 + özelliðini kullanan bir sunucuya linklemek için +kullanýlýr |
bind-ip (isteðe baðlý)
Belirli bir IP'ye baðlamak için
+kullanýlabilir (ör:
+192.168.0.1) , hemen hemen neredeyse hiç kullanýlmaz.
port
Link için baðlantý portu.
password-connect
Uzak sunucuya baðlanmak için gerekli olan
+þifre, sade-metin
+þeklinde olmalý.
password-receive
Gelen linkleri doðrulamak (onaylamak) için
+gerekli þifre.
+Geçerli metodlarýn biri ile yeniden þifrelenebilir.(geçerli metodlar: crypt,
+md5, sha1, ripemd-160). Þifre olarak sade-metin belirtmek için auth-tipi
+parametresini kullanmayýn. Bu þifre genellikle uzak sunucuya baðlanmak için
+gerekli olan þifre ile aynýdýr.
hub vs leaf
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.
hub (isteðe baðlý)
hub olarak baðlanacak sunucularýn maskesidir
+(ör:
+*.my.net).
leaf (isteðe baðlý)
leaf olarak baðlanacak sunucularýn
+maskesidir.
leafdepth (isteðe baðlý)
Eðer bu belirtilirse leaf de
+belirtilmelidir. Belirtilen
+sunucu için sýçrama sayýsýdýr.
class
Sunucunun bulunacaðý sýnýftýr (class), genellikle bunun
+için ayrý bir sunucu sýnýfý kullanýlýr (server class).
compression-level (isteðe
+baðlý)
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.
ciphers (isteðe baðlý)
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.
options bloðu
Sunucuyla baðlantý sýrasýnda bir veya daha çok
+tercih
+kullanýlýr, bazen de gerekmez.
+
| ssl | +Eðer SSL portundan baðlanýyorsanýz bu seçeneði + tercih edebilirsiniz. |
| autoconnect | +Sunucu, baðlanmayý otomatik olarak deneyecekse + (bunu tek taraflý olarak aktif etmeniz önerilir leaf->hub) bu +seçeneði + tercih edebilirsiniz. |
| zip | +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. |
| nodnscache | +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). |
| nohostcheck | +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). |
| quarantine | +Bu sunucuda ki operler GLOBAL oper yetkilerine + sahip olamazlar, linkleri test etmek gibi eylemlerde + kullanýlýr. |
Örnek:
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;
+ };
+};
+
+4.32 - +Alias Bloðu ÝSTEÐE BAÐLI
+Kullanýmý [standard alias]:
alias <isim> {
+ target <yönlenilecek-nick>;
+ type <alias-tipi>;
+ spamfilter <yes|no>;
+};
+
+(Note that <name> is referred to using "alias::")
+(Not: ayný zamanda UnrealIRCd'in sahip olduðu standart alias dosyalarýný görmek için buraya týklayýn.)
+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. +
+Kullanýmý [command alias]:
+
+ 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>;
+};
+
++ Bir alias bloðunun alias::type yukarýda gösterildiði gibi + komut 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. +
++ Alias bloðunun komut formatýnda kullanýmýna örnekler için, doc/example.tr.conf dosyasýna bakýnýz. +
+4.33 - +Help Bloðu ÝSTEÐE BAÐLI
+Kullanýmý:
help <komut> {
+ <metin-dizisi>;
+ <metin-dizisi>;
+ ...
+};
+
+(Note: normally you just include help.conf)
+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.
+4.34 - +Official Channels +Bloðu ÝSTEÐE +BAÐLI
+Kullanýmý:
official-channels {
+ "#channel" { topic "The default topic"; };
+};
+
+Bu blokta belirtilecek kanallar; kanallarda kullanýcý +bulunmasa dahi /list komutu uygulandýðýnda kanal listesinde gözükecektir. +topic ise isteðe baðlý olarak belirtilebilir. Burda +belirtilen topic sadece kanalda kullanýcý bulunmadýðýnda ve /list komutunun +uygulanmasý durumunda gösterilecektir.
+Örnek:
official-channels {
+ "#Help" { topic "The official help channel, if nobody is present type
+/helpop helpme"; };
+ "#Home";
+ "#Main" { topic "The main channel"; };
+};
+4.35 - +Spamfilter Bloðu ÝSTEÐE BAÐLI
+Spamfilter bloðu ile lokal (yerel) spam filtreleri
+ekleyebilirsiniz. (að çapýnda deðil).
Spam filtreleri
+hakkýnda daha fazla bilgi edinmek için Özellikler - Spamfilter bölümüne
+bakýnýz.
Kullanýmý:
spamfilter {
+ regex <kelime>;
+ target { <hedef(ler)> };
+ action <eylem>;
+ reason <sebep>;
+ ban-time <süre>;
+};
+
+regex ile filtrelenecek
+ifade belirtilir.
target ile
+hedef(ler) belirtilir, olasý hedef tiplerini görmek için buraya týklayýnýz. (ör:
+'channel')
action ile uygulanacak eylem
+belirtilir, olasý eylem tiplerini görmek için buraya týklayýnýz. (ör:
+'gline').
reason 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.
ban-time 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).
Örnekler:
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";
+};
+
+4.36 - +Cgiirc Bloðu ÝSTEÐE BAÐLI
+Cgiirc bloðu, güvendiðiniz CGI:IRC að gecitleri için, +host spoofing özelliðini yapýlandýrmanýza olanak saðlar (daha fazla bilgi).
+Kullanýmý:
cgiirc {
+ type <webirc|old>;
+ username <maske>; /* isteðe baðlý */
+ hostname <maske>;
+ password <þifre>; /* sadece webirc tipi için */
+};
+
+type ya 'webirc' ya da 'old'
+olarak belirtilir.
username
+kýsmý ident ile eþleþir(eðer kullanýlýyorsa). eðer belirtilmezse, deðer, "*"
+olarak varsayýlýr.
hostname
+eþleþmeye karþý düþecek maskedir.
password webirc þifresidir,
+sadece type kýsmýnda
+'webirc' deðerinin belirtilmesi durumunda kullanýlýr.
'webirc' metoduyla nasýl
+yapýlandýrýlýr (önerilen metod)
CGI:IRC
+konfigürasyon dosyanýzda (cgiirc.conf) webirc_password kýsmýnda uygun bir
+þifre
+belirtin.
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.
Örnek:
CGI:IRC konfigürasyon dosyanýza
+(cgiirc.conf) ekleyeceðiniz
+kýsým:
webirc_password = LpT4xqPI5daha sonra, +unrealircd.conf dosyanýza ekleyeceðiniz cgiirc bloðu:
cgiirc {
+ type webirc;
+ hostname "1.2.3.4";
+ password "LpT4xqPI5";
+};
+
+'old' metoduyla nasýl
+yapýlandýrýlýr
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.
CGI:IRC
+konfigürasyon dosyanýzda
+(cgiirc.conf) set realhost_as_password kýsmýnýnýn deðerini 1 olarak
+belirtin.
Daha sonra bu hosta izin vermek için unrealircd.conf
+dosyanýza cgiirc bloðunu ekleyin.
Örnek:
CGI:IRC konfigürasyon
+dosyanýza (cgiirc.conf) ekleyeceðiniz kýsým:
realhost_as_password = +1Daha sonra +unrealircd.conf dosyanýza ekleyeceðiniz cgiirc bloðu:
cgiirc {
+ type old;
+ hostname "1.2.3.4";
+};
+4.37 - Set Bloðu +GEREKLÝ (Önceden bilinen +unrealircd.conf/networks dosyasý)
+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.
+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 include 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.
+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.
+Kullanýmý:
set {
+ <giriþ> <deðer>;
+ <giriþ> <deðer>;
+ ...
+};
+
+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.
Örnek:
set {
+ kline-address my@emailaddress.com;
+ auto-join #welcome;
+ options {
+ hide-ulines;
+ };
+ hosts {
+ local LocalOp.MyNet.com;
+ global globalop.mynet.com;
+ };
+};
+
+Eðer set ifadelerini ayýrmak istiyorsanýz, aþaðýdaki
+formatý kullanabilirsiniz.
Örnek:
set { options { hide-ulines;
+show-connect-info; }; };
set::kline-address
+<email-adresi>;
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.
set::gline-address
+<email-adresi>;
Burada iletiþim için,
+G:line'lar ile ilgili sorularýn/sorunlarýn gönderileceði, email adresi
+belirtilir.
set::modes-on-connect
+<+modlar>;
Kullanýcýnýn sunucuya baðlandýðý anda alacaðý
+modlarý
+belirtir.
set::snomask-on-connect
+<+modlar>
Kullanýcýnýn sunucuya baðlandýðý anda alacaðý
+snomasklarý
+belirtir.
set::modes-on-oper
+<+modlar>;
Oper açýldýðý anda alýnacak
+modlarý belirtir.
set::snomask-on-oper <+modlar>;
Oper
+açýldýðý anda alýnacak snomasklarý belirtir.
set::modes-on-join
+<+modlar>;
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.
set::restrict-usermodes <modlar>
Burada
+belirtilen modlarýn kullanýcýlar tarafýndan
+kullanýmýný kýsýtlar ( + veya - kullanmayýn).
Ö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.
set::restrict-channelmodes
+<modlar>
Burada belirtilen kanal modlarýnýn kullanýcýlar
+tarafýndan
+kullanýmýný kýsýtlar ( + veya - kullanmayýn).
Ö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.
set::restrict-extendedbans
+<tipler|*>
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").
set::auto-join
+<kanal(lar)>;
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.
[Not: týrnak
+iþareti kullanmayý unutmayýn, auto-join "#kanal"; gibi]
set::oper-auto-join
+<kanal(lar)>;
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.
[Not: týrnak iþareti
+kullanmayý unutmayýn, oper-auto-join "#kanal"; gibi]
set::anti-spam-quit-
+message-time <zaman-deðeri>;
/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.
set::prefix-quit
+<çýkýþ-mesajý-için-önek>;
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.
set::static-quit
+<çýkýþ-mesajý>;
Kullanýcýlarýn, aðdan
+çýkarken görüntülenen, çýkýþ mesajlarýný sabitler. Sabitlenecek çýkýþ
+mesajlarýna HATA mesajlarý dahil deðildir.
set::static-part
+<no|yes|çýkýþ-mesajý>;
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!")
set::who-limit
+<limit>;
/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.
set::silence-limit
+<limit>;
SILENCE listesinde bulunabilecek
+maksimum giriþ sayýsýný belirler. Eðer bu yönerge belirtilmezse limit 15
+olarak
+varsayýlýr.
set::maxbans
+<limit>;
+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).
set::maxbanlength
+<limit>;
+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.
set::oper-only-stats
+<stats-listesi>;
/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.
set::oper-only-stats {<stats-flagý>;
+<stats-flaðý>;};
+/stats komutunda
+kullanýlacak, sadece oper statüsünde olan kullanýcýlarýn kullanabileceði
+flaglarý belirtir. Sadece uzun stats flaglarý belirtilebilir.
set::maxchannelsperuser
+<kanal-sayýsý>;
Bir kullanýcýnýn ayný anda bulunabileceði
+maksimum kanal
+sayýsýný belirler.
set::maxdccallow
+<giriþ-sayýsý>;
Kullanýcýnýn DCCALLOW
+listesinde bulunabilecek maksimum giriþ sayýsýný belirler.
set::channel-command-prefix
+<komut-önekleri>;
+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.
set::allowed-nickchars { <liste>
+};
Nicklerde farklý karakter gruplarýnýn / dillerin
+kullanýmýna olanak saðlar, Nick Karakter Gruplarýna bakýn.
set::allow-userhost-change
+[never|always|not-on-channels|force-rejoin]
(+x/-x/chghost/chgident/setident/vhost/vs)
+gibi komutlarýn
+ne koþullarda kullanýlabileceðini/kullanýlamayacaðýný belirtmenizi
+saðlar.
never olarak belirtilirse bu
+komutlardan hiçbiri kullanýlamaz, eðer always olarak
+belirtilirse bu komutlar her durumda kullanýlabilir, eðer
+not-on-channels olarak belirtilirse kullanýcý bu
+komutlarý sadece ve sadece hiçbir kanala baðlý deðilse kullanabilir, eðer
+force-rejoin belirtilirse kullanýcý bu komutlardan
+herhangi birini kullandýðýnda bulunduðu kanallardan çýkýp tekrar girmeye
+zorlanacaktýr.
set::options::hide-ulines;
Eðer belirtilirse
+Uline olarak belirtilen sunucular, oper
+statusunde olmayan kullanýcýlar tarafýndan yapýlan /links komutu sorgusunda
+görüntülenmeyecektir.
set::options::flat-map;
+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.
set::options::show-opermotd;
Eðer belirtilirse
+kullanýcýlara, oper hesaplarýný
+açtýklarýnda, OPERMOTD dosyasý gösterilecektir.
set::options::identd-check;
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.
set::options::show-connect-info;
Eðer
+belirtilirse, bir kullanýcý sunucuya baðlanacaðý zaman
+"ident request", "hostname lookup", vs. gibi ifadeler kullanýcýya
+gösterilicektir.
set::options::dont-resolve;
Eðer belirtilirse,
+gelen kullanýcýlarýn hostlarý
+çözümlenmez.
Not: Çözümleme iþlemi yapýlmayacaksa, host
+tabanlý allow bloklarýnýz da olamaz.
set::options::mkpasswd-for-everyone;
/mkpasswd
+bütün kullanýcýlar tarafýndan kullanýlabilmesine
+olanak saðlar.
set::options::allow-part-if-shunned;
Shun'lý
+kullanýcýnýn /part komutunu kullanabilmesine olanak
+saðlar.
set::options::fail-oper-warn;
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.
set::options::allow-insane-bans;
+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.
set::nopost::ban-action (gerekli m_nopost)
+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.
set::nopost::ban-reason (gerekli m_nopost)
+m_nopost tarafýndan kill yada ban atýlan kullanýcý için ban sebebi belirtilir.
set::nopost::ban-time (gerekli m_nopost)
+m_nopost tarafýndan shun, gline, gzline, kline, ve zline için zaman belirtilir.
+Varsayýlan deðer 4h.
set::nopost::except-hosts (gerekli m_nopost)
+m_nopost'da belirtilen host maskelerini kill ve *-line'lerden muaf tutmaya yarar. Bu seçenekde
+bir yada birden fazla host maskesi eklemeniz gerekmektedir.
set::dns::timeout
+<zaman-deðeri>;
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)
set::dns::retries
+<deneme-sayýsý>;
+DNS cozumlenmesinin basarisiz
+olmasi durumda DNS cozumlemesinin kac kez tekrarlanacagini belirtir. (TAMAMLANMADI)
set::dns::nameserver
+<dns-sunucu-ismi>;
DNS aramalarýnda kullanýlacak, sunucunun
+hostname'ini
+belirtir. (TAMAMLANMADI)
set::dns::bind-ip
+<ip>;
Çözümleyici için baðlanýlacak IP'yi
+belirtir, genellikle belirtilmeye gerek duyulmaz.
set::network-name
+<að-ismi>;
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.
set::default-server
+<sunucu-ismi>;
+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.
+set::default-ipv6-clone-mask
+Varsayýlan IPv6 clone algýlama maskesi. Görmek için;
+allow::ipv6-clone-mask. Bu ayarýn varsayýlan deðeri 64'dür.
set::services-server
+<sunucu-ismi>;
Servisler sunucusunun adý belirtilir.
+Eðer servis sunucunuz yoksa, services.sizinaginiz.com gibi bir sunucu adý
+belirtmeniz gerekir.(GEREKLI)
set::sasl-server <sunucu-ismi>;
+SASL kimlik mesajlarýnýn gönderilmesi için gereken sunucunun adýný ayarlar.
set::stats-server
+<sunucu-ismi>;
Stats sunucusu botlarýnýn
+yerleþtirileceði sunucu adýný belirtir. Eðer stats sunucunuz yoksa burayý
+belirtmeyebilirsiniz.
set::help-channel
+<að-yardým-kanalý>;
Aðýnýz için yardým
+kanalýný (help) belirtmenize olanak saðlar.
set::cloak-keys {
+"anahtar1"; "anahtar2"; "anahtar3"; };
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.
set::hiddenhost-prefix
+<önek-deðeri>;
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.
set::hosts::local
+<locop-hostu>;
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.
set::hosts::global
+<globop-hostu>;
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.
set::hosts::coadmin
+<coadmin-hostu>;
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.
set::hosts::admin
+<admin-hostu>;
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.
set::hosts::servicesadmin
+<servicesadmin-hostu>;
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.
set::hosts::netadmin
+<netadmin-hostu>;
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.
set::hosts::host-on-oper-up
+<yes/no>;
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.
set::ssl::egd
+<dosya-ismi>;
+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.
set::ssl::certificate
+<dosya-ismi>;
Sunucu SSL sertifikasý dosyasýnýn yerini
+belirtmenizi
+saðlar.
set::ssl::key
+<dosya-ismi>;
Sunucu SSL anahtarý
+dosyasýnýn yerini belirtmenizi saðlar.
set::ssl::trusted-ca-file
+<dosya-ismi>;
Güvenilen CA sertifika dosyasýnýn yerini
+belirtmenizi
+saðlar.
set::ssl::server-cipher-list <þifre-listesi>;
+ 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, http://www.openssl.org/docs/apps/ciphers.html
+ adresine bakýn.
set::ssl::renegotiate-bytes <deðer>;
+ Bir SSL oturmunun kaç bayt sonra tekrar görüþülebilir olduðunu belirtir. (ör: 20 megabyte için 20m).
set::ssl::renegotiate-timeout <zaman-deðeri>;
+ Bir SSL oturmunun ne kadar süre sonra tekrar görüþülebilir olduðunu belirtir. (ör: 1 saat için 1h).
set::ssl::options::fail-if-no-clientcert;
Sertifakaya
+sahip olmayan kullanýcýlarýn baðlantýsýnýn
+reddedilmeye zorlanmasýný saðlar.
set::ssl::options::no-self-signed;
Self-signed
+sertifikalý kullanýcýlarýn baðlantýlarýna izin
+vermemenizi saðlar.
set::ssl::options::verify-certificate;
Baðlantý
+yetkilendirilmeden önce Unreal'in kullanýlan SSL
+sertifikasýnýn geçerliliðini doðrulamasýna olanak verir.
set::throttle::period
+<zaman-deðeri>
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.
set::throttle::connections
+<miktar>;
Baðlantýnýn throttle sistemine takýlmasý için ayný
+hosttan
+kaç kez baðlantý isteði gelmesi gerektiðini belirtir.
set::ident::connect-timeout <miktar>;
+ Ne
+kadar saniye beklendikten sonra ident sunucu
+baðlantýsýnýn iptal edileceðini belirtir.(varsayýlan: 10s).
set::ident::read-timeout <miktar>;
+ Ne
+kadar saniye geçtikten sonra yanýt için vazgeçileceðini
+belirtir. (varsayýlan: 30s).
set::anti-flood::unknown-flood-bantime
+<zaman-deðeri>;
Bilinmeyen bir baðlantýdan
+flood saldýrýsý algýlandýðý zaman atýlacak banýn süresini belirler.
set::anti-flood::unknown-flood-amount
+<miktar>;
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)
set::anti-flood::away-flood
+<miktar>:<periyot>
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: away-flood 5:60s;
+60 saniye süresince 5 /away komutu
+kullanýlabilir.
set::anti-flood::nick-flood
+<miktar>:<periyot>
Nickflood
+korumasý: belirtilen 'periyot' baþýna nick deðiþimini belirtilen 'sayý'ya
+sýnýrlar. Örnek: nick-flood 4:90 90 saniye süresince
+4 kez nick deðiþtirilebilir, varsayýlan deðeri 60 saniye süresince 3 nick
+deðiþimidir.
set::default-bantime <süre>
/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: default-bantime
+90d;
set::modef-default-unsettime
+<deðer>
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.
set::modef-max-unsettime
+<deðer>
+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).
set::ban-version-tkl-time <deðer>
+ 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).
set::spamfilter::ban-time
+<deðer>
Yukarýda anlatýlan ile aynýdýr ancak bu sefer
+belirtilecek
+deðer spamfilter tarafýndan *line/shun eylemleri uygulandýðýnda
+geçerlidir.
set::spamfilter::ban-reason
+<gerekçe>
Spamfilter tarafýndan eklenen giriþlerde
+gösterilecek
+sebebi belirlemenize olanak saðlar.
set::spamfilter::virus-help-channel
+<kanal>
Spamfilter'da 'viruschan' eylemi için kullanýlacak
+kanalý
+belirtir.
set::spamfilter::virus-help-channel-deny
+<yes|no>
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.
set::spamfilter::except <hedef(ler)>
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"
set::spamfilter::slowdetect-warn <deðer>
+ 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; Yavaþ Spamfilter Algýlama.
set::spamfilter::slowdetect-fatal <deðer>
+ 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; Yavaþ Spamfilter Algýlama.
set::check-target-nick-bans
+<yes|no>
+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.
set::timesynch::enabled <yes|no>
+ 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.
set::timesynch::server
+<IP>
+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.
set::timesynch::timeout <süre>
+ 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.
set::ping-cookie <yes|no>
+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.
set::pingpong-warning <yes|no>
+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.
set::watch-away-notification <yes|no>
+ WATCH içerisindeki AWAY bildirimini açmanýzý/kapatmanýzý saðlar. Varsayýlan deðeri yes'dir.
4.38 - Dosya Bloðu + ÝSTEÐE BAÐLI
+Eðer sizin varsayýlan MOTDs ve kurallarý dosyalarýný kullanmak için TLD block'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ý Ek Dosyalar kýsmýndan bakabilirsiniz. +
++Ýlgili yol adlarý unrealircd.conf '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. +
+Kullaným:
+
+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ý>;
+};
+
+Örnek:
+
+files {
+ motd /etc/motd;
+
+ pidfile /var/lib/run/unrealircd.pid;
+};
+
+
+
++
| ircd.motd | +/motd komutu sorgusunda ve kullanýcý sunucuya + baðlandýðý an görüntülenir.(eðer ircd.smotd belirtilmediyse) |
| ircd.smotd | +Sadece sunucuya baðlantý sýrasýnda + görüntülenir.(kýsa MOTD) |
| ircd.rules | +/rules komutu sorgusunda görüntülenir |
| oper.motd | +/opermotd sorgusunda ve kullanýcý oper açtýðýnda + görüntülenir |
| bot.motd | +/botmotd komutu sorgusunda + görüntülenir |
|
+ Mod |
+
+ Açýklama |
|
+ Kanal
+ Modlarý | |
|
+ A |
+ Sadece +A kullanýcý moduna sahip kullanýcýlar + (admin) girebilir |
|
+ a <nick> |
+ Belirtilen nick kanalda kick komutuna karþý + korumaya sahip olur. |
|
+ b <nick!kullanýcý@host> |
+ Belirtilen maske kanalda yasaklanýr (ban) |
|
+ c |
+ Kanal icerisinde renk kullanimini engeller |
|
+ C |
+ CTCP içerikli metinlerin gönderimini + engeller |
|
+ e
+ <nick!kullanýcý@host> |
+ Belirtilen maske kanalda yasaklý (ban) listesinde + olsa dahi kanala girebilir |
|
+ f
+ [<numara><tip>]:<saniye> |
+ Kanal flood koruma modu. Daha fazla açýklama + için. Daha fazla bilgi için bölüm 3.12'ye bakýn |
|
+ G |
+ Badword Bloðunda belirtilen kötü kelimelerin + (badwords) sansürleneceði kanal |
|
+ h <nick> |
+ Belirtilen nick halfop statüsüne sahip olur |
|
+ i |
+ Sadece davetle girilebilen kanal |
|
+ I <nick!kullanýcý@host> |
+ Belirtilen maskeye sahip olan kullanýcýlar, kanal + +i modunda olsa dahi kanala girebilirler |
|
+ j <giriþ:saniye> |
+ Belirtilen saniyede bir kanala giris yapilmasini + saglar |
|
+ K |
+ /knock komutu kullanýlamaz kanal |
|
+ k <anahtar> |
+ Kanala giriþ için anahtar gereken kanal |
|
+ l <##> |
+ Kanala girebilecek maksimum kullanýcý sayýsýný + belirler |
|
+ L <kanal> |
+ +l ile belirtilen kanala girebilecek maksimum + kullanýcý sayýsý aþýldýðýnda, kullanýcýlarýn yönlendirileceði kanalý + belirtir |
|
+ M |
+ Yalnýzca kayýtlý ve tanýtýlmýþ nick (+r) kullanan + kullanýcýlarýn konuþabileceði kanal |
|
+ m |
+ Yalnýzca +v/o/h modlarýna sahip kullanýcýlarýn + konuþabileceði kanal |
|
+ N |
+ Nick deðiþtirilemez kanal |
|
+ n |
+ Dýþarýdan gönderilen mesajlarýn kabul edilmediði + kanal |
|
+ O |
+ Yalnýzca +O modunda ki kullanýcýlarýn (IRCOp) + girebileceði kanal |
|
+ o <nick> |
+ Kanalda belirtilen kullanýcýya operatör statüsü + verir |
|
+ p |
+ Özel bir kanal |
|
+ q <nick> |
+ Kanalda belirtilen nicke founder (kanal sahibi) + statüsü verir |
|
+ Q |
+ Kick atýlamayan kanal (U:Line sunucular + atabilir) |
r |
+ Bu kanal kayýtlýdýr. (sadece services tarafýndan ayarlanabilir) | +
|
+ R |
+ Sadece kayýtlý (+r) kullanýcýlarýn girebileceði + kanal |
|
+ S |
+ Renkli yazýlarýn, renk kodlarýndan arýndýrýlýp + kanala gönderilmesini saðlar |
|
+ s |
+ Gizli kanal |
|
+ t |
+ Topiðin sadece half operatör,kanal operatör yada daha üst seviyedeki + kullanýcýlar tarafýndan deðiþtirilebileceði kanal |
|
+ T |
+ NOTICE komutunun kullanýlamayacaðý kanal |
|
+ u |
+ Auditorium – /names ve /who #kanal komutlarý + sorgusunda yalnýzca kanal operatörleri görüntülenir |
|
+ V |
+ /invite komutu kullanýlamaz kanal |
|
+ v <nick> |
+ Kanal +m modunda olsa dahi konuþabilecek + kullanýcýlarý belirtmenizi saðlar |
|
+ z |
+ Sadece Güvenli Baðlantý (SSL) kullananlarýn + girebileceði kanal |
Z |
+ 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. | +
+
|
+ Mod |
+
+ Açýklama |
|
+ Kullanýcý
+ Modlarý | |
|
+ A |
+ Server Administrator Statüsündeki kullanýcý (Oper + Bloðunda belirtilir) |
|
+ a |
+ Services Administrator Statüsündeki kullanýcý + (Oper Bloðunda belirtilir) |
|
+ B |
+ Bot statüsündeki kullanýcý |
|
+ C |
+ Co Administrator Statüsündeki kullanýcý (Oper + Bloðunda belirtilir) |
|
+ d |
+ Kanalda yazýlan mesajlarý görmenizi +engeller |
|
+ G |
+ Badwords bloðunda belirtilen kötü kelimeler + kullanýldýðýnda sansürlenir |
|
+ g |
+ GlobOps ve LocOps mesajlarýný görmenizi + saðlar |
|
+ H |
+ IRCOp statüsüne sahipseniz /whois /who sorgusunda + bu statünüz görünmez.(Sadece IRCop) |
|
+ h |
+ Yardim görevlisi statüsü verir.(HelpOp)(Oper + Bloðunda belirtilir) |
I |
+ Oper'lerin boþ (idle) zamanlarýný (/whois'de) normal kullanýcýlardan gizler. | +
|
+ i |
+ Görünmez kullanýcý (/who sorgusunda görünmeyen + kullanýcý) |
|
+ N |
+ Network Administrator Statüsündeki kullanýcý + (Oper Bloðunda belirtilir) |
|
+ O |
+ Local IRC Operator Statüsündeki kullanýcý (Oper + Bloðunda belirtilir) |
|
+ o |
+ Global IRC Operator Statüsündeki kullanýcý (Oper + Bloðunda belirtilir) |
|
+ p |
+ /whois sorgusunda bulunduðunuz kanallarý + gizler |
|
+ q |
+ Sadece U:Lines ile belirtilen sunucular + tarafýndan kanallardan atýlabilirsiniz.(Sadece Services Administrator + Statüsündeki kullanýcýlar kullanabilir) |
|
+ R |
+ Sadece nicki kayitli (+r) olan kullanýcýlardan + mesaj almanýzý saðlar |
|
+ r |
+ Kayýtlý kullanýcý |
|
+ S |
+ Servisler için koruma modu |
|
+ s |
+ Sunucu mesajlarýný görmenizi saðlar (daha fazla + bilgi için bölüm 3.3'e bakýn) |
|
+ T |
+ CTCP metinlerinin size gönderimini engeller |
|
+ t |
+ /vhost kullandýðýnýzý belirtir |
|
+ V |
+ Kullanýcýnýn WebTV kullandýðýný belirtir |
|
+ v |
+ Bloke edilmiþ DCC mesajlarýný görmenizi + saðlar |
|
+ W |
+ Size /whois çekildiðinde whois çekeni görmenizi + saðlar. (Sadece IRCOp statüsündeki kullanýcýlar +kullanabilir) |
|
+ w |
+ Wallop mesajlarýný görmenizi saðlar |
|
+ x |
+ Gizlenmiþ host kullandýðýnýzý belirtir |
|
+ z |
+ Güvenli baðlantý (SSL) kullanýldýðýný + belirtir |
7 – Kullanýcý & Oper Komutlarý Tablosu
+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.
+|
+ Komut |
+
+ Açýklama |
+
+ Kimler
+ Kullanabilir |
| nick <yeninick> | +Sunucudaki rumuzunuzu deðiþtirir. Bulunduðunuz
+ bütün kanallarda rumuzunuzun deðiþimi haber verilir |
+ Herkes |
| whois <nick> | +Belirtilen nick için; kullanýcý ismi, host,
+ bulunduðu kanallar vs. gibi bilgileri görüntüler |
+ Herkes |
| whois <nick> <nick> | ++ Uzak bir WHOIS 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. + | +Herkes | +
| who <maske> | +Kullanýcýlarla ilgili bilgileri gösterir. Maske
+ kýsmýna nick, #kanal, hostmaskesi (*.attbi.com gibi) belirtilebilir |
+ Herkes |
| whowas <nick> <max cevap + sayýsý> | +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. |
+ Herkes |
| ison <nick1 nick2 nick3 ...> | +Belirtilen kullanýcý veya kullanýcýlarýn online
+ olup olmadýklarýný gösterir |
+ Herkes |
| join <kanal1,kanal2, ...> | +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. | +Herkes |
| cycle <kanal1, kanal2, ...> | +Belirtilen kanal(lar)da çýk-gir (cycle) yapmanýza + olanak saðlar. | +Herkes |
| motd <sunucu> | +Belirtilen sunucu için motd dosyasýnýn
+ görüntülenmesine olanak saðlar. |
+ Herkes |
| rules <sunucu> | +Belirtilen sunucunun kurallar(rules) dosyasýnýn + görüntülenmesine olanak saðlar | +Herkes |
| lusers <sunucu> | +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. |
+ Herkes |
| map | +Að haritasýný görüntüler | +Herkes |
| quit <sebep> | +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 | +Herkes |
| ping <kullanýcý> | +Belirtilen kullanýcýya PING göndermenize olanak
+ saðlar. Baðlantýyý ve gecikmeyi kontrol etmek için kullanýlýr. |
+ Herkes |
| version <nick> | +Belirtilen nicke CTCP Version sorgusu gönderir.
+ Eðer client bunun için yapýlandýrýlmýþsa nickden versiyon cevabý
+ alýnýr. |
+ Herkes |
| links | +Aða linkli bütün sunucularýn listesini + görüntüler | +Herkes |
| Admin <sunucu> | +Belirtilen sunucu hakkýnda yöentimsel bilgi
+ görüntülenir. |
+ Herkes |
| userhost <nick> | +Belirtilen nickin kullanýcý hostu görüntülenir |
+ Herkes |
| topic <kanal> <topic> | +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. |
+ Herkes |
| invite <nick> <kanal> | +Belirtilen kanala belirtilen nicki davet etmek
+ için kullanýlýr. (komutu kullanýn kanalda operator olmasý þarttýr.) |
+ Kanal Operatorleri |
| kick <kanal, kanal> + <kullanýcý, kullanýcý> <sebep> | +Belirtilen kullanýcýyý yada kullanýcýlarý
+ belirtilen kanaldan yada kanallardan belirtilen sebepten dolayý
+atmanýza
+ olanak saðlar. |
+ Kanal Operatorleri |
| away <sebep> | +Sebep ile kullanýldýðýnda sizi (away), yani
+ uzakta olarak belirtir. Eðer sebep belirtmezseniz (away) den çýkmýþ
+ olursunuz. |
+ Herkes |
| Watch [+|-]<nick> [+|-]<nick> |
+ 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. |
+ Herkes |
| helpop ?<komut> or
+ !<komut> |
+ 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. | +Herkes |
| list <dizgi> | +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. >sayý içerisinde + belirttiðiniz <sayý>'dan fazla kullanýcýya sahip olan kanallar + listelenir. <sayý içerisinde belirttiðiniz + <sayý>'dan az kullanýcýya sahip olan kanallar listelenir. C>sayý son <sayý> dakika içerisinde + oluþturulmuþ kanallarý listeler. C<sayý son + <sayý> dakikanýn öncesinde oluþturulmuþ kanallarý listeler. T>sayý kanal topiði son <sayý> dakikadan + önce atýlmýþ kanallarý listeler. T<sayý kanal + topiði son <sayý> dakika içerisinde atýlmýþ olan kanallarý + listeler. *maske* belirtilen *maske* ile eþleþen + kanallarý listeler !*maske* belirtilen *maske* ile + eþleþmeyen kanallarý listeler |
+ Herkes |
| Knock <kanal> <mesaj> |
+ 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 |
+ Herkes |
| setname | +Sunucuya tekrar baðlanmaya gerek kalmadan
+ kullanýcýlarýn isim kýsýmlarýný deðiþtirmelerine olanak saðlar |
+ Herkes |
| vhost <login> <þifre> | +Hostname kýsmýnýzý daha önceden belirtilen,
+ sunucu tarafýndan saðlanan bir sahte hostla gizlemenize olanak
+saðlar. |
+ Herkes |
| mode <kanal/nick> <mod> |
+ 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 Kullanýcý & Kanal Modlarý kýsmýna bakýn. |
+ Herkes |
| credits | +UnrealIRCd'in oluþturulmasýnda yardýmý bulunan
+ kiþilerin listesini görüntüler |
+ Herkes |
| license | +GNU lisansýný görüntüler | +Herkes |
| time <sunucu> | +Belirtilen sunucunun tarihini ve zamanýný
+ gösterir. |
+ Herkes |
| botmotd <sunucu> |
+ Sunucunun bot.motd dosyasýný görüntüler | +Herkes |
| identify <þifre> | +Nickinizi tanýtmanýz için servisler sistemine
+ þifrenizi gönderir. |
+ Herkes |
| identify <kanal> <þifre> | +Belirtilen kanalýn founderi olarak tanýtýlmanýz
+ için servisler sistemine þifrenizi gönderir. |
+ Herkes |
| dns <tercih> | +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. | +Herkes |
| userip <nick> |
+ Belirtilen nickin IP Adres bilgisini gösterir. | +Herkes |
| silence [+|-]<nick> |
+ Belirtilen kullanýcýlarýn size mesaj atmamasý için ekler, kaldýrýr veya listeler |
+ Herkes | +
| oper <kullanýcý adý>
+ <þifre> |
+ 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 |
+ IRC Operatörler |
| wallops <mesaj> | ++w kullanýcý modunda olan bütün kullanýcýlara + belirtilen mesajý gönderir | +IRC Operatörler |
| globops <mesaj> | +Bütün IRC Operatörlere belirtilen mesajý + gönderir | +IRC Operatörler |
| chatops <mesaj> | ++c kullanýcý modununda olan bütün IRC + Operatörlere belirtilen mesajý gönderir | +IRC Operatörler |
| locops <mesaj> | +Yerel (local) IRC Operatörlere belirtilen mesajý + gönderir | +IRC Operatörler |
| adchat <mesaj> | +Bütün adminlere belirtilen mesajý gönderir | +IRC Operatörler |
| nachat <mesaj> | +Net Admin statüsündeki bütün adminlere belirtilen + mesajý gönderir | +IRC Operatörler |
| kill <nick> <sebep> | +Belirtilen nickin aðdan baðlantýsýný keser | +IRC Operatörler |
| kline [+|-]<kullanýcý@host | + nick> [<ban süresi> <gerekçe>] | +Belirtilen hostmaskesini sunucudan banlar. Kline
+ global bir yasaklama (ban) deðildir. ban süresi 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 |
+ IRC Operatörler |
| zline [+|-]<*@ip> [<ban + süresi> <gerekçe>] | +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 |
+ IRC Operatörler |
| gline [+|-]<kullanýcý@host |
+ nick> [<ban süresi> <gerekçe>] |
+ 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. |
+ IRC Operatörler |
| shun [+|-]<kullanýcý@host | nick>
+ [<shun süresi> <gerekçe>] |
+ 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. |
+ IRC Operatörler |
| gzline [+|-]<ip> <ban
+ süresi> :<gerekçe> |
+ 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. |
+ IRC Operatörler |
| rehash <sunucu|-global> + <flaglar> | +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) + Mevcut flaglar: + -dns - Yeniden baþlatýr ve yeniden yükler, çözümler + -motd - Tüm MOTD, BOTMOTD, OPERMOTD ve RULES dosyalarýný tekrar okumasýný saðlar (tld{}'de dahil olmak üzere bloklar) + -garbage - Deðersiz datalarýn toplanmasýný saðlar -ssl - SSL Sertifikalarý yeniden okur + + | IRC Operatörler |
| restart <þifre>
+ <gerekçe> |
+ 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. |
+ IRC Operatörler |
| die <þifre> |
+ IRCD iþlemini sonlandýrýr. Eðer drpass { } bloðu + belirtilmiþse þifrenin de belirtilmesi gereklidir. | +IRC Operatörler |
| lag <sunucu> |
+ 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 |
+ IRC Operatörler |
| sethost <yenihost> | +Kullandýðýnýz host kýsmýný (vhost) istediðiniz
+ bir host ile deðiþtirebilmenize olanak saðlar. |
+ IRC Operatörler |
| setident <yeniident> |
+ Kullandýðýnýz ident kýsmýný istediðiniz bir ident
+ ile deðiþtriebilmenize olanak saðlar |
+ IRC Operatörler |
| chghost <nick>
+ <yenihost> |
+ Sistemde bulunan bir kullanýcýnýn kullandýðý host
+ kýsmýný deðiþtirebilmenize olanak saðlar |
+ IRC Operatörler |
| chgident <nick>
+ <yeniident> |
+ Sistemde bulunan bir kullanýcýnýn kullandýðý
+ ident kýsmýný deðiþtirebilmenize olanak saðlar |
+ IRC Operatörler |
| chgname <nick>
+ <yeniisim> |
+ Sistemde bulunan bir kullanýcýnýn kullandýðý isim
+ kýsmýný deðiþtirebilmenize olanak saðlar |
+ IRC Operatörler |
| squit <sunucu> |
+ Belirtilen sunucunun aðdan baðlantýsýný keser |
+ IRC Operatörler |
| connect <sunucu> <port> + <sunucu> | +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. |
+ IRC Operatörler |
| dccdeny <dosya-maskesi>
+ <gerekçe> |
+ Belirtilen maskeyle eþleþen dosya isimleri için
+ DCC engeli koyar. Bu dosyalarýn gönderimi engellenir. |
+ IRC Operatörler |
| undccdeny <dosya-maskesi> |
+ Belirtilen maskeyle eþleþen dosya isimleri için + DCC engelini kaldýrýr | +IRC Operatörler |
| sajoin <nick> <kanal>,
+ <kanal> |
+ Bir kullanýcýyý belirtilen kanal(lar)a girmeye + zorlar. Sadece Services & Network Admin statüsünde ki IRC +operatörler + kullanabilir | +IRC Operatörler |
| sapart <nick> <kanal>,
+ <kanal> |
+ Bir kullanýcýyý belirtilen kanal(lar)dan
+ ayrýlmaya zorlar. Sadece services & network Admin statüsünde ki
+IRC
+ operatörler kullanabilir. |
+ IRC Operatörler |
| samode <kanal> <mod> |
+ Network & Services Admin statüsünde ki IRC
+ Operatörlerin kanalda operatör olmadan kanal modlarýný
+ deðiþtirebilmelerine olanak saðlar. |
+ IRC Operatörler |
| rping <sunucumaskesi> |
+ Sunucular arasýnda ki var olan gecikmeyi
+ milisaniyeler mertebesinde görüntülenmesine olanak saðlar |
+ IRC Operatörler |
| trace <sunucumaskesi|nick> |
+ 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. |
+ IRC Operatörler |
| opermotd |
+ Sunucunun OperMotd dosyasýný görüntüler |
+ IRC Operatörler |
| addmotd :<metin> |
+ Motd dosyasýnýn sonuna belirtilen metni ekler |
+ IRC Operatörler |
| addomotd :<metin> |
+ OperMotd dosyasýnýn sonuna belirtilen metni
+ ekler |
+ IRC Operatörler |
| sdesc <açýklama> |
+ Server Admin statusunde ki IRC Operatörlerin,
+ sunucunun yeniden baþlatýlmasý gerekmeden, açýklama satýrýný
+ deðiþtirebilmelerine olanak saðlar. |
+ IRC Operatörler |
| addline <metin> |
+ unrealircd.conf'a belirtilen metni ekler |
+ IRC Operatörler |
| mkpasswd <þifre> |
+ Sade metin halindeki bir þifreyi,
+ unrealircd.conf'a eklemek için, yeniden þifreler (encrypt) |
+ IRC Operatörler |
| tsctl offset +/- <zaman> |
+ IRCD'in dahili saatini ayarlar (Ne iþe yaradýðýný
+ TAM ANLAMIYLA bilmiyorsanýz KULLANMAYIN) |
+ IRC Operatörler |
| tsctl time |
+ TS Raporunu görüntüler | +IRC Operatörler |
| tsctl alltime | +Bütün sunucular için TS Raporunu görüntüler | +IRC Operatörler |
| tsctl svstime <timestamp> |
+ Bütün sunucular için TS zamanýný belirtmenize
+ saðlar (Ne iþe yaradýðýný TAM ANLAMIYLA bilmiyorsanýz KULLANMAYIN) |
+ IRC Operatörler |
| htm <tercih> |
+ 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: -ON Sunucuyu Yüksek Trafik Moduna (HTM) girmeye + zorlar -OFF Sunucuyu Yüksek Trafik Modundan (HTM) + çýkmaya zorlar -NOISY Sunucunun HTM'ye giriþinde + ve HTM'den çýkýþýnda kullanýcýlara/yöneticilere bildiri mesajý + gönderilmesini saðlar -QUIET Sunucunun HTM'ye + giriþinde ve HTM'den çýkýþýnda kullanýcýlara/yöneticilere bildiri +mesajý + gönderilmemesini saðlar -TO <deðer> Sunucuya + HTM'yi hangi gelen veri hýzýnda aktif edeceðini belirtir |
+ IRC Operatörler |
| stats <flag> |
+ B - banversion - Yasaklý versiyonlarýn
+ listelenmesini saðlar b - badword - Kötü + kelimelerin (badwords) listelenmesini saðlar C - + link - Link bloðunda (bloklarýnda) belirtilmiþ içerikler +görüntülenir d - denylinkauto - deny link (otomatik olarak + reddedilen) bloðunda (bloklarýnda) belirtilmiþ içerikler +görüntülenir D - denylinkall - deny link (hepsi) bloðunda + (bloklarýnda) belirtilmiþ içerikler görüntülenir e + - exceptthrottle - except throttle bloðunda (bloklarýnda) belirtilmiþ + içerikler görüntülenir E - exceptban - except ban + ve except tkl bloklarýnda belirtilmiþ içerikler görüntülenir f - spamfilter - filtrenen içeriklerin listesi + görüntülenir (spamfilter) F - denydcc - Deny dcc + bloðu (bloklarý) içerikleri görüntülenir G - gline + - gline ve gzline listesi görüntülenir Geniþletilmiþ Flaglar: [+/-mrs] [maske] + [sebep] [ekleyen] m + belirtilen maskeyle eþleþen/eþleþmeyen (+ veya - belirtilmesine göre) + gline'lar listelenir r + belirtilen sebep ile eþleþen/eþleþmeyen gline'lar listelenir s belirtilen [ekleyen] ile + eþleþen/eþleþmeyen gline'lar listelenir I - allow + - Allow bloðu (bloklarý) içerikleri görüntülenir j + - officialchans - Resmi kanallar (official channels) listesi + görüntülenir 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. l - linkinfo - link bilgisi + görüntülenir L - linkinfoall - Mevcut bütün + linklerin bilgileri görüntülenir M - command - + Kullanýlan her komutun ve kaç kez kullanýldýklarýnýn listesi + görüntülenir n - banrealname - Ban realname bloðu + (bloklarý) içeriði görüntülenir O - oper - Oper + bloðu (bloklarý) içeriði görüntülenir P - port - + Portlarla ilgili bilgi görüntülenir q - sqline - + SQLINE listesi görüntülenir Q - bannick - Ban nick + bloðu (bloklarý) içeriði görüntülenir r - + chanrestrict - channel deny/allow bloklarý içerikleri görüntülenir R - usage - Kullaným bilgisi görüntülenir S - set - Set bloðu içeriði görüntülenir s - shun - Shun listesi görüntülenir Geniþletilmiþ Flaglar: [+/-mrs] [maske] + [sebep] [ekleyen] m + belirtilen maskeyle eþleþen/eþleþmeyen (+ veya - belirtilmesine göre) + shun'lar listelenir r + belirtilen sebep ile eþleþen/eþleþmeyen shun'lar listelenir s belirtilen [ekleyen] ile + eþleþen/eþleþmeyen shun'lar listelenir t - tld - + tld bloðu (bloklarý) içeriði görüntülenir T - + traffic - Sunucu Trafik bilgisi görüntülenir u - + uptime - Sunucunun ne kadar süredir hizmet verdiði ve baðlantý sayýsý + görüntülenir U - uline - Uline bloðu içeriði + görüntülenir v - denyver - Deny version bloðu + içeriði görüntülenir V - vhost - Vhost bloðu + içeriði görüntülenir X - notlink - Link bloðunda + var olan fakat henüz linki gerçekleþmemiþ sunucular listesi + görüntülenir Y - class - Class bloðu içeriði + görüntülenir z - zip - SZiplinked sunucular + hakkýnda ki sýkýþtýrma bilgisi görüntülenir Z - + mem - Bellek kullaným bilgisi görüntülenir |
+ Herkes |
| module |
+ Yüklü olan bütüm modüllerin listesinin + görüntülenmesini saðlar | +Herkes |
| close |
+ Tanýmlanamayan bütün baðlantýlarýn IRC Sunucusu + ile baðlantýlarýný kesmenize olanak saðlar. | +IRC Operatörler |
8 – Güvenlik Ýçin Tavsiyeler/Kontrol Listesi
+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.
+Listedeki öðeler popularite/risk düzeyi/genelde +kullanýlan saldýrý metodlarý sýrasýyla dizilmiþtir:
8.2 Ircd ile alakalý olmayan zayýflýklar
+
8.3 Konfigürasyon dosyasý ve yetkilendirme
+
8.4 Kullanýcý kaynaklý problemler
+
8.6 Denial of Service attacks (DoS) [or: veya: hubumu
+nasýl
+koruyabilirim?]
+
8.8 Exploitlere karþý korunma
+
9 – Sýkça sorulan Sorular (FAQ)
+FAQ kýsmýna çevirimiçi olarak buradan +ulaþabilirsiniz.
10 – Modüller
+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.
10.1 m_nopost
+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 +burayý týklayýn +(TRE homepage).
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.
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.
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. +
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. +
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. +
+ 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. +
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. +
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. +
Aþaðýdaki ifade gibi bir metnimiz olsun:
HELLO
Belirtilen düzenli
+ifade de
+aþaðýdaki olsun:
.+L
+
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}?.
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. +
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: +
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.
^ 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. +
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. +
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: +
A.7 Gruplama Ýþleçleri (Alt Ýfadeler)
+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.
A.9 Büyük/Küçük Harf Duyarlýlýðý
+