diff --git a/doc/example.tr.conf b/doc/example.tr.conf index 0335ac3e0..37660cee8 100644 --- a/doc/example.tr.conf +++ b/doc/example.tr.conf @@ -1,787 +1,787 @@ -/* - * example.conf by Daniel Hawton AKA Osiris (osiris@unrealircd.org). - * $Id$ - * Türkçe çeviri: Mustafa "Ironic" Cakmak (ironic@unrealircd.org) - * - * Unreal3.2 ve üstü sürümler için kullanılmaktadır - * - * Peki beyler. Bu example.conf dosyasının yenisi. C++ türüne çok benziyor. - * Neyse şimdi bunun üstesinden gelme zamanı. Başlangıçta zor gelebilir, fakat - * okuyarak ve biraz pratikle anlayacaksınız. - * - * Yapmanız gereken bu dosyayı ana dizine atıp, 'unrealircd.conf' olarak adlandırmak. - * - * NOTE: Bütün satırlar, açılış { satırı dışında, kapama } satırı dahil, sonunda ; taşır. - * IRCd açıklama satırlarını göz ardı edecektir. - * - * Lütfen doc/unreal32docs.tk.html dosyasını okuyunuz! Çevrimiçi sürümüne ulaşabileceğiniz adres: - * www.vulnscan.org/UnrealIRCd/unreal32docs.tk.html - * Yapılandırma dosyası hakkında bir çok bilgi içerir: Her blok, - * değişken vs.. hakkında bilgi verir. - * Eğer dökümantasyon dosyasını tam olarak okumadan bu dosyayı düzenlemeye kalkarsanız - * başarısız olacağınız oldukça yüksek bir oranda garanti edilir! - */ - -/* Açıklama satırı çeşitleri */ -#Açıklama satırı 1 (Shell tipi) -// Açıklama satırı 2 (C++ tipi) -/* Açıklama satırı satırı 3 (C tipi) */ -#Bu satırlar ircd tarafından göz ardı edilecektir. - -/* - * UnrealIRCd modülleri destekler, Bunların bazılarının yüklenmesi gereklidir. - * En azından komutlar modülü(commands) ve gizleme modülü(cloaking)'ne ihtiyacınız vardır. - */ - -/* *NIX için, sonraki 2 satırın açıklama satıracını(//) kaldırın: */ -//loadmodule "src/modules/commands.so"; -//loadmodule "src/modules/cloak.so"; - -/* Windows için, sonraki 2 satırın açıklama satıracını(//) kaldırın: */ -//loadmodule "modules/commands.dll"; -//loadmodule "modules/cloak.dll"; - -/* - * Diğer yapılandırma dosyalarınıda dahil edebilirsiniz. - * help.conf bütün /helpop metinlerini içerir. +G kipi için badwords.*.conf - * dosyaları bütün kötü kelime girdilerini içerir... - * spamfilter.conf güncel trojanlar için uygun kuralları içerir. - * Muhtemelen bunları eklemek isteyeceksiniz: - */ -include "help.conf"; -include "badwords.channel.conf"; -include "badwords.message.conf"; -include "badwords.quit.conf"; -include "spamfilter.conf"; - -/* - * YENI: me {} - * ESKI: M:Line - * me {} bu sunucu için isim, tanımlama ve unreal sunucu sayısalını(numeric) belirler. - * Sözdizimi aşağıdaki gibidir: - * me { - * name "sunucu.ismi"; - * info "Sunucu tanımlaması"; - * numeric (sunucu sayısalı*); - * }; - * Eğer link varsa, bu sayısal ağ üzerinde varolan herhangi bir server tarafından kullanılmamalıdır. - */ -me -{ - name "irc.foonet.com"; - info "FooNet Server"; - numeric 1; -}; - -/* - * YENI: admin {} - * ESKI: A:Line - * Admin sunucu yöneticisine dair bilgi verir. Dilediğiniz kadar - * satırı admin { altına yerleştirebilirsiniz. - * Sözdizimi aşağıdaki gibidir: - * admin { - * "ilk satır"; - * "ikinci satır"; - * [vs] - * }; - */ -admin { - "Bob Smith"; - "bob"; - "widely@used.name"; -}; - -/* - * YENI: class {} - * ESKI: Y:line (eskisi karışıktı) - * Bu sınıflar için ayarları belirtir. Bir sınıf bağlantılar için bir grup - * ayarıdır. Örneğin, sunucu bağlantılarını, bir istemci sınıfı - * yerine, sunucu sınıfına yönlendirirsiniz. Sözdizimi aşağıdaki gibidir: - * class (class name) - * { - * pingfreq (ne sıklıkta saniye içerisinde kullanıcı veya sunucunun ping edileceği); - * maxclients (bu sınıf için kaç bağlantı); - * sendq (bir bağlantıdan gönderilecek en yüksek dizi); - * recvq (bir bağlantıdan alınacak en yüksek dizi [flood kontrolü]); - * }; - */ - -class clients -{ - pingfreq 90; - maxclients 500; - sendq 100000; - recvq 8000; -}; - -class servers -{ - pingfreq 90; - maxclients 10; /* Link edebileceğimiz en yüksek sunucu sayısı */ - sendq 1000000; - connfreq 100; /* Her bağlantı girişimi arasında ne kadar saniye olacağı */ -}; - -/* - * YENI: allow {} - * ESKI: I:Line - * Bağlantı izinlerini belirtir.. - * Temel olarak istemcilerin sunucuya bağlanabilmesi için herhangi bir kontrol - * ve/veya bir şifre belirtmenize olanak sağlar. - * Sözdizimi aşağıdaki gibidir: - * allow { - * ip (izin verilecek ip maskesi); - * hostname (host maskesi); - * class (gönderilecek sınıf [class {} bloğuna göz atınız]); - * password "(şifre)"; (isteğe bağlı) - * maxperip (ip başına kabul edilecek bağlantı sayısı); (isteğe bağlı) - * }; - */ - -allow { - ip *@*; - hostname *@*; - class clients; - maxperip 5; -}; - -/* Şifrelendirilmiş allow bloğu */ -allow { - ip *@255.255.255.255; - hostname *@*.passworded.ugly.people; - class clients; - password "f00Ness"; - maxperip 1; -}; - -/* - * YENI: allow channel {} - * ESKI: chrestrict - * Bir kullanıcının bir kanala girmesine olanak sağlar... - * yasak kanal bloğundaki hariçlik gibi. - * Sözdizimi: - * allow channel { - * channel "kanal ismi"; - * }; - */ -allow channel { - channel "#WarezSucks"; -}; - -/* - * YENI: oper {} - * ESKI: O:Line - * Bir IRC Operatörü tanımlamanızı sağlar. - * IRC Operatörleri sunucuya uygun bir biçimde bağlanılmasını ve - * makullüğü sağlarlar. - * Sözdizimi aşağıdaki gibidir: - * oper (login) { - * class (sınıf ismini ekleyin, eğer istemciden farklıysa, yeni sınıfı ekleyin); - * from { - * userhost (ident@host); - * userhost (ident@host); - * }; - * flags - * { - * (flaglar buraya*); - * }; - * VEYA - * flags "OAaRD gibi eski tip flaglar"; - * }; - */ - - -/* Oper flaglarının listesine doc/unreal32docs.html#operblock dan göz atabilirsiniz. - * [Okumanız şiddetle önerilir] - */ - -oper bobsmith { - class clients; - from { - userhost bob@smithco.com; - }; - password "f00"; - flags - { - netadmin; - can_zline; - can_gzline; - can_gkline; - global; - }; -}; - -/* - * YENI: listen {} - * ESKI: P:Line - * İstemci ve sunucuların sunucuya bağlanmasını sağlamak için ircd tarafından - * kullanılacak bir port tanımlamanızı sağlar . - * Sözdizimi aşağıdaki gibidir: - * listen (ip adresi):(port numarası) - * { - * options { - * (tercihler buraya); - * }; - * }; - * veya sade bir biçimde - * listen: listen (ip):(port); - * - * UYARI: ipv6 ipleri için (3ffe:b80:2:51d::2 vb), [ip]:port; kullanınız - * - * Böylede çalışır. - */ - -/* listen için tercihler: - ESKI | YENI - S serversonly - C clientsonly - J java - s ssl - * standard -*/ - -/* SSL PORTLARI İÇİN NOT: SSL portları oldukça standart dışıdır, - * ayrıca pek çok yüksek-SSL portları için bazı insanlar 994 te çalıştırın - * der çünkü bu resmi SSL portudur..Fakat bu root erişimi gerektirir.Yanı sıra, - * 194 resmi irc portu olarak bunun üzerinde çalışan ircd - * hiç gördünüz mü? - * Böyle olunca bizim önerimiz 6697 portunu SSL için kullanmanız, bu hayli - * sunucuda kullanılıyor ve örnek için StunTour tarafından kabul görmüş durumda. - * İstediğiniz kadar SSL port açmakta özgürsünüz, fakat 6697 yi kullanmanız - * dünya standartı haline gelmesine biraz daha yardım edecektir. ;). - */ -listen *:6697 -{ - options - { - ssl; - clientsonly; - }; -}; - -listen *:8067; -listen *:6667; - -/* NOT: Eğer bir çok IP barındıran bir IRCd Shell kullanıyorsanız logunuzda olası - * 'Address already in use' alırsınız ve ircd başlamaz.Bunun anlamı '*' yerine - * belirli bir IP adresi kullanmanız gerektiğidir.Yani örneğin: - * listen 1.2.3.4:6667; - * Açıkça, IP yi önceden koyduğunuz IP ile değiştirin. - */ - -/* - * YENI: link {} - * ESKI: C/N:Lines - * Bir sunucu bağlantısı için bir onay tanımlamanızı sağlar. - * NOT: HER IKI SUNUCUDA BAĞLANTI IÇIN TAM OLARAK DÜZGÜN BİR LINK {} GEREĞİ DUYAR! - * Sözdizimi aşağıdaki gibidir: - * link (sunucu ismi) - * { - * username (username, * da uygundur); - * hostname (ip adresi/hostmask); - * bind-ip (Bağlanırken hangi IP ile bağlanacağı, veya *); - * port (bağlantı portu, eğer herhangi biriyse); - * hub (Bu bir hub ise, * çalışır, veya sunucu maskeleri bunu sağlar); - * [veya leaf *;] - * password-connect "(gönderilecek şifre)"; - * password-receive "(almamız gereken şifre)"; - * class (sunucuların yönetileceği sınıf); - * options { - * (tercihler buraya*); - * }; - * /* Eğer SSL kullanıyorsak, SSL modunda ne tür bir anahtar kullanacağımızı seçebiliriz - * * "openssl ciphers" ile bir liste alınır, anahtarlar birbirinden : ile ayrılırak belirtilebilirler. - * */ - * ciphers "DES-CBC3-MD5"; - * - * }; -*/ - -/* - tercihler: - YENI | ESKI - S ssl - Z zip - N/A autoconnect - N/A quarantine - N/A nodnscache -*/ - - -link hub.mynet.com -{ - username *; - hostname 1.2.3.4; - bind-ip *; - port 7029; - hub *; - password-connect "LiNk"; - password-receive "LiNk"; - class servers; - options { - /* Note: Servisler link edilirken autoconnect kullanmamalısınız.*/ - autoconnect; - ssl; - zip; - }; -}; -/* - * - * YENI: ulines {} - * ESKI: U:Line - * U-lines satırları sunuculara daha güç/komut kazandırır.Bu servis/istatistik - * sunucuları içindir ve ASLA normal UnrealIRCd sunucuları için değildir. - * Sözdizimi aşağıdaki gibidir: - * ulines { - * (uline olacak sunucu); - * (uline olacak sunucu); - * [vb] - * }; -*/ -ulines { - services.roxnet.org; - stats.roxnet.org; -}; - -/* - * YENI: drpass {} - * ESKI: X:Line - * Bu blok /die ve /restart için şifre tanımlamanızı sağlar. - * Sözdizimi aşağıdaki gibidir: - * drpass { - * restart "(yeniden başlatmak için şfire)"; - * die "(sona erdirmek için şifre)"; - * }; - */ -drpass { - restart "I-love-to-restart"; - die "die-you-stupid"; -}; - -/* - * YENI: log {} ESKI: N/A Ircd e logun ne ve nerede olacağını bildirir. Dilediğiniz - * kadara sahip olabilirsiniz. - * - * FLAGS: errors, kills, tkl, connects, server-connects, kline, oper - * - * Syntax: - * log "log file" - * { - * flags - * { - * flag; - * flag; - * etc.. - * }; - * }; - */ - -log "ircd.log" { - /* Eğer 2 MB yi geçerse log dosyasını sil ve yenisini aç, eğer her zaman aynı log - dosyasını kullanmak istiyorsanız karışmayın */ - maxsize 2097152; - flags { - oper; - kline; - connects; - server-connects; - kills; - errors; - sadmin-commands; - chg-commands; - oper-override; - spamfilter; - }; -}; - -/* - * YENI: alias {} - * ESKI: N/A - * /nickserv, /chanserv gibi komutlar hazırlamanızı sağlar. - * FLAGS: services, stats, normal - * - * Sözdizimi: - * alias "isim" { - * target "gidecek nokta"; - * type aliastype; - * }; - * - * [NOT: Aynı zamanda önceden tanımlanmış alias dosyası dahil edebilirsiniz, doc/unreal32docs.html bölüm 2.9] - */ - -// Bu nokta /NickServ komutu ile set::services-server server üzerinden bağlanmış olan NickServ e döner. -/*alias NickServ { - target "NickServ"; - type services; -};*/ - -// Eğer komutla noktanın aynı olmasını istiyorsanız nick girişini gözardı edebilirsiniz -//alias ChanServ { type services; }; - -// Bu nokta /statserv komutu ile set::stats-server server üzerinden bağlanmış olan StatServ e döner. -//alias StatServ { type stats; }; - -// Bu nokta /superbot komutu ile kullanıcı SuperBot a döner -//alias SuperBot { type normal; }; - - -/* Standart aliases */ -alias NickServ { type services; }; -alias ChanServ { type services; }; -alias OperServ { type services; }; -alias HelpServ { type services; }; -alias StatServ { type stats; }; - -/* - * ESKI: alias {} - * YENI: N/A - * Bu /identify, /services gibi komutlar hazırlamanızı sağlar. - * - * Sözdizimi: - * alias "isim" { - * format "format satırı" { - * target "gidecek nokta"; - * type aliastype; - * parameters "gönderilecek parametreler"; - * }; - * type command; - * }; - */ -/* Bu ayrı bir şekilde gösterilir.Çünkü bir önceki direktif ile aynı isme sahip olsa bile benzer bir - * fonksiyon sağlaması ve standart aliaseslerin çalışmasına dayanması ile birlikte çok farklı sözdizimine sahip olması. - */ -/* -alias "identify" { - format "^#" { - target "chanserv"; - type services; - parameters "IDENTIFY %1-"; - }; - format "^[^#]" { - target "nickserv"; - type services; - parameters "IDENTIFY %1-"; - }; - type command; -}; -*/ -/* alias::format direktifi bir düzenli ifadedir. İlk biçim /identify komutundan sonraki ilk karakter bir # ise eşleşir. - * Ardından IDENTIFY %1- ile chanserv aliases e döner. - * İkinci biçim ise /identify komutundan sonraki ilk karakterin bir # işareti ile eşleşmeme durumunu belirtir.Ardından - * IDENTIFY %1- ile nickserv aliases e döner. - */ - -/* alias::format::parameters betik diline benzerdir. %N (N bir numaradır) komuta gönderilecek - * parametreyi temsil eder.(bu durumda /identify). Eğer bir %N- belirtirseniz bu N den sonraki - * bütün parametleri içerir. Ayrıca kullanıcı nickname inin yerine %n kullanabilirsiniz. -*/ - -/* Standart aliases */ -alias "services" { - format "^#" { - target "chanserv"; - type services; - parameters "%1-"; - }; - format "^[^#]" { - target "nickserv"; - type services; - parameters "%1-"; - }; - type command; -}; - -alias "identify" { - format "^#" { - target "chanserv"; - type services; - parameters "IDENTIFY %1-"; - }; - format "^[^#]" { - target "nickserv"; - type services; - parameters "IDENTIFY %1-"; - }; - type command; -}; - -/* Bu gerçek komut aliası için bir örnektir */ -/* Bu eşlem /GLINEBOT ile /GLINE 2d vb... şeklindedir */ -alias "glinebot" { - format ".+" { - command "gline"; - type real; - parameters "%1 2d Bu sunucuda botlara izin verilmemektedir, lütfen http://www.example.com/faq/123 sayfasından sss ı okuyunuz."; - }; - type command; -}; - - - -/* - * ESKI: tld {} - * YENI: T:Line - * Bu istemcilerin hostmaskesine bağlı olarak farklı - * motd ve rules dosyaları belirler. - * Sözdizimi aşağıdaki gibidir: - * tld { - * mask (ident@host); - * motd "(motd dosyası)"; - * rules "(rules dosyası)"; - * }; - */ - -tld { - mask *@*.fr; - motd "ircd.motd.fr"; - rules "ircd.rules.fr"; -}; - -/* not: Bütün istemciler için aynı motd/rules (ircd.motd, ircd.rules) dosyaları - * görüntületmek istiyorsanız sadece yukarıdaki örnek bloğu silebilirsiniz. - */ - -/* - * YENI: ban nick {} - * ESKI: Q:Line - * Nir nickname yasaklar, bundan doalyı kullanılamaz. - * Sözdizimi aşağıdaki gibidir: - * ban nick { - * mask "(yasaklanak nick)"; - * reason "(neden)"; - * }; -*/ -ban nick { - mask "*C*h*a*n*S*e*r*v*"; - reason "Servisler için ayrılmıştır"; -}; -/* - * YENI: ban ip {} - * ESKI: Z:Line - * Ağa bağlanan bir ip yi yasaklar. - * Sözdizimi: - * ban ip { mask (ip adresi/hostmask); reason "(neden)"; }; -*/ -ban ip { - mask 195.86.232.81; - reason "Bağlı olmayan sunucu"; -}; -/* - * YENI: ban server {} - * ESKI: Server Q:Line - * Ağa bir sunucunun bağlanmasını devredışı kılar. - * eğer sunucu uzak bir sunucuya bağlanmışsa, yerel sunucunun - * ağdan bağlantısı kesilir. - * Sözdizimi aşağıdaki gibidir: - * ban server { - * mask "(sunucu ismi)"; - * reason "(neden)"; - * }; -*/ - -ban server { - mask eris.berkeley.edu; - reason "Defol buradan."; -}; -/* - * YENI: ban user {} - * ESKI: K:Line - * Kullanıcının belirtilen kesin bir mask ile sunucuya bağlanmasını engeller. - * Sözdizimi: - * ban user { mask (hostmask/ip adresi); reason "(neden)"; }; -*/ - -ban user { - mask *tirc@*.saturn.bbn.com; - reason "Idiot"; -}; - -/* - * YENI: ban realname {} - * ESKI: n:Line - * Kullanılan kesin bir realname i yasaklar. - * Sözdizimi: - * ban realname { - * mask "(real name)"; - * reason "(neden)"; - * }; -*/ - -ban realname { - mask "Swat Team"; - reason "mIRKFORCE"; -}; - -ban realname { - mask "sub7server"; - reason "sub7"; -}; - -/* - * BUTUN BANLAR İÇİN NOT, ilave girdiler için tekrarlanabilir! - * - * YENI: except ban {} - * ESKI: E:Line - * Bu yasaklanmamanızı sağlar. - * Sözdizimi: - * except ban { mask (ident@host); }; - * Farklı hostlar için istediğiniz kadar except ban {} - * bloğunu tekrarlayın. - */ - -except ban { - /* stskeeps i yasaklama*/ - mask *stskeeps@212.*; -}; - -/* - * YENI: deny dcc {} - * ESKI: dccdeny.conf - * Dcc gönderimlerini bloklamak için kullanılır..Virüsler - * dursa iyi olur. - * Sözdizimi: - * deny dcc - * { - * filename "bloklanacak dosya (örnek, *exe)"; - * reason "neden"; - * }; - */ -deny dcc { - filename "*sub7*"; - reason "Muhtemek Sub7 Virüsü"; -}; - -/* - * ESKI: deny channel {} - * YENI: N/A (NEW) - * Girilen kanalları bloklar. - * Sözdizimi: - * deny channel { - * channel "(kanal)"; - * reason "neden"; - * }; -*/ -deny channel { - channel "*warez*"; - reason "Warez yasaktır"; -}; - -/* - * YENI: vhost {} - * ESKI: Vhost.conf file - * Oper olmayan kullanıcılar için sahte ip hazırlar, veya - * tembellik yaparak /sethost kullanmayan operler içindir :P - * Sözdizimi: - * vhost { - * vhost (vhost.com); - * from { - * userhost (kullanılacak ident@host); - * }; - * login (login ismi); - * password (şifre); - * }; - * ardından bu vhostu kullanmak için, IRC de /vhost (login) (şifre) yapın - */ -vhost { - vhost i.hate.microsefrs.com; - from { - userhost *@*.image.dk; - }; - login stskeeps; - password moocowsrulemyworld; -}; - -/* Diğer yapılandırma dosyalarını dahil edebilirsiniz */ -/* include "klines.conf"; */ - -/* Ağ yapılandırması */ -set { - network-name "ROXnet"; - default-server "irc.roxnet.org"; - services-server "services.roxnet.org"; - stats-server "stats.roxnet.org"; - help-channel "#ROXnet"; - hiddenhost-prefix "rox"; - /* prefix-quit "no"; */ - /* Gizleme anahtarları ağ üzerindeki bütün sunucularda aynı olmalı. - * Bu anahtarlar maskeli hostlar yaratmak ve bunları saklamak için kullanılır. - * Anahtarlar 5-100 karakterlik (10-20 karakter yeterli) 3 rastgele diziden oluşmalı ve - * küçük harf (a-z), büyük harf (A-Z) ve rakamlardan (0-9) meydana gelmelidirler.. [ilk örneğe bakınız]. - */ - cloak-keys { - "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW"; - "and another one"; - "and another one"; - }; - /* on-oper host */ - hosts { - local "locop.roxnet.org"; - global "ircop.roxnet.org"; - coadmin "coadmin.roxnet.org"; - admin "admin.roxnet.org"; - servicesadmin "csops.roxnet.org"; - netadmin "netadmin.roxnet.org"; - host-on-oper-up "no"; - }; -}; - -/* Sunucunun kendine özgü yapılandırması */ - -set { - kline-address "bunu.email.olarak.ayarlayın"; - modes-on-connect "+ixw"; - modes-on-oper "+xwgs"; - oper-auto-join "#opers"; - options { - hide-ulines; - /* Eğer isterseniz identd kontrolünü buradan aktif edebilirsiniz */ - /* identd-check; */ - show-connect-info; - }; - - maxchannelsperuser 10; - /* /quit mesajının görüntülenebilmesi için, bir kullanıcının sunucuya bağlı kalması gereken süre - * Umarız spamleri durdurmak için yardım eder */ - anti-spam-quit-message-time 10s; - /* Bütün çıkışlarda değişmeyen bir çıkış mesajı yaratır - anlamı yerel sunucuda - ısmarlama çıkışlara izin verilmemesidir */ - /* static-quit "Client quit"; */ - - /* Ayrıca bu seçeneğin açıklama satırlarını kaldırıp 'yes' diyerek bütün kanaldan ayrılma mesajlarını, - * bloklamış veya belirli bir diğer metini bunun için kullanabilirsiniz. (örnek: "Bye bye!") Her zaman kanaldan - * ayrılma mesajı olarak kullanılır */ - /* static-part yes; */ - - /* Operlerin sadece belirli istatistikleri görüntüleyebilmesini sağlar, bütün istatistikler için * kullanın, - * bütün istatistikleri görebilmeleri için gözardı edin. Full liste için '/stats' yapınız. - * Bazı yöneticiler normal kullanıcıların 'kGs' istatistiklerine ulaşmasını istemeyebilir. - */ - oper-only-stats "okfGsMRUEelLCXzdD"; - - /* Throttling: Bu örnek bir hosta 60 saniye içerisine yanlızca 3 bağlantı imkanı sağlar. */ - throttle { - connections 3; - period 60s; - }; - - /* Anti flood koruması */ - anti-flood { - nick-flood 3:60; /* Her 60 saniyede 3 nick değişikliği (varsayılan) */ - }; - - /* Spam filtresi */ - spamfilter { - ban-time 1d; /* spamfilter ile bir *line yasağının varsayılan devaö süresi */ - ban-reason "Spam/Advertising"; /* varsayılan neden */ - virus-help-channel "#help"; /* 'viruschan' eylemi için kullanılacak kanal */ - /* except "#help"; spam filtreden muaf tutulacak kanal */ - }; -}; - -/* - * Sorununuz veya daha fazla yardımamı ihtiyacınız var? - * 1) www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html - * 2) www.vulnscan.org/UnrealIRCd/faq/ <- sorularınızın %80 ini kapsamakta! - * 3) Eğer probleminiz hala devam ediyorsa irc.unrealircd.org sunucusu #unreal-support kanalına girebilirsiniz - * DÖKÜMANTASYON ve FAQ kısmını okumanızı gerekli gördüğümüzü belirtiyoruz! - */ +/* + * example.conf by Daniel Hawton AKA Osiris (osiris@unrealircd.org). + * $Id$ + * Türkçe çeviri: Mustafa "Ironic" Cakmak (ironic@unrealircd.org) + * + * Unreal3.2 ve üstü sürümler için kullanılmaktadır + * + * Peki beyler. Bu example.conf dosyasının yenisi. C++ türüne çok benziyor. + * Neyse şimdi bunun üstesinden gelme zamanı. Başlangıçta zor gelebilir, fakat + * okuyarak ve biraz pratikle anlayacaksınız. + * + * Yapmanız gereken bu dosyayı ana dizine atıp, 'unrealircd.conf' olarak adlandırmak. + * + * NOTE: Bütün satırlar, açılış { satırı dışında, kapama } satırı dahil, sonunda ; taşır. + * IRCd açıklama satırlarını göz ardı edecektir. + * + * Lütfen doc/unreal32docs.tk.html dosyasını okuyunuz! Çevrimiçi sürümüne ulaşabileceğiniz adres: + * www.vulnscan.org/UnrealIRCd/unreal32docs.tk.html + * Yapılandırma dosyası hakkında bir çok bilgi içerir: Her blok, + * değişken vs.. hakkında bilgi verir. + * Eğer dökümantasyon dosyasını tam olarak okumadan bu dosyayı düzenlemeye kalkarsanız + * başarısız olacağınız oldukça yüksek bir oranda garanti edilir! + */ + +/* Açıklama satırı çeşitleri */ +#Açıklama satırı 1 (Shell tipi) +// Açıklama satırı 2 (C++ tipi) +/* Açıklama satırı satırı 3 (C tipi) */ +#Bu satırlar ircd tarafından göz ardı edilecektir. + +/* + * UnrealIRCd modülleri destekler, Bunların bazılarının yüklenmesi gereklidir. + * En azından komutlar modülü(commands) ve gizleme modülü(cloaking)'ne ihtiyacınız vardır. + */ + +/* *NIX için, sonraki 2 satırın açıklama satıracını(//) kaldırın: */ +//loadmodule "src/modules/commands.so"; +//loadmodule "src/modules/cloak.so"; + +/* Windows için, sonraki 2 satırın açıklama satıracını(//) kaldırın: */ +//loadmodule "modules/commands.dll"; +//loadmodule "modules/cloak.dll"; + +/* + * Diğer yapılandırma dosyalarınıda dahil edebilirsiniz. + * help.conf bütün /helpop metinlerini içerir. +G kipi için badwords.*.conf + * dosyaları bütün kötü kelime girdilerini içerir... + * spamfilter.conf güncel trojanlar için uygun kuralları içerir. + * Muhtemelen bunları eklemek isteyeceksiniz: + */ +include "help.conf"; +include "badwords.channel.conf"; +include "badwords.message.conf"; +include "badwords.quit.conf"; +include "spamfilter.conf"; + +/* + * YENI: me {} + * ESKI: M:Line + * me {} bu sunucu için isim, tanımlama ve unreal sunucu sayısalını(numeric) belirler. + * Sözdizimi aşağıdaki gibidir: + * me { + * name "sunucu.ismi"; + * info "Sunucu tanımlaması"; + * numeric (sunucu sayısalı*); + * }; + * Eğer link varsa, bu sayısal ağ üzerinde varolan herhangi bir server tarafından kullanılmamalıdır. + */ +me +{ + name "irc.foonet.com"; + info "FooNet Server"; + numeric 1; +}; + +/* + * YENI: admin {} + * ESKI: A:Line + * Admin sunucu yöneticisine dair bilgi verir. Dilediğiniz kadar + * satırı admin { altına yerleştirebilirsiniz. + * Sözdizimi aşağıdaki gibidir: + * admin { + * "ilk satır"; + * "ikinci satır"; + * [vs] + * }; + */ +admin { + "Bob Smith"; + "bob"; + "widely@used.name"; +}; + +/* + * YENI: class {} + * ESKI: Y:line (eskisi karışıktı) + * Bu sınıflar için ayarları belirtir. Bir sınıf bağlantılar için bir grup + * ayarıdır. Örneğin, sunucu bağlantılarını, bir istemci sınıfı + * yerine, sunucu sınıfına yönlendirirsiniz. Sözdizimi aşağıdaki gibidir: + * class (class name) + * { + * pingfreq (ne sıklıkta saniye içerisinde kullanıcı veya sunucunun ping edileceği); + * maxclients (bu sınıf için kaç bağlantı); + * sendq (bir bağlantıdan gönderilecek en yüksek dizi); + * recvq (bir bağlantıdan alınacak en yüksek dizi [flood kontrolü]); + * }; + */ + +class clients +{ + pingfreq 90; + maxclients 500; + sendq 100000; + recvq 8000; +}; + +class servers +{ + pingfreq 90; + maxclients 10; /* Link edebileceğimiz en yüksek sunucu sayısı */ + sendq 1000000; + connfreq 100; /* Her bağlantı girişimi arasında ne kadar saniye olacağı */ +}; + +/* + * YENI: allow {} + * ESKI: I:Line + * Bağlantı izinlerini belirtir.. + * Temel olarak istemcilerin sunucuya bağlanabilmesi için herhangi bir kontrol + * ve/veya bir şifre belirtmenize olanak sağlar. + * Sözdizimi aşağıdaki gibidir: + * allow { + * ip (izin verilecek ip maskesi); + * hostname (host maskesi); + * class (gönderilecek sınıf [class {} bloğuna göz atınız]); + * password "(şifre)"; (isteğe bağlı) + * maxperip (ip başına kabul edilecek bağlantı sayısı); (isteğe bağlı) + * }; + */ + +allow { + ip *@*; + hostname *@*; + class clients; + maxperip 5; +}; + +/* Şifrelendirilmiş allow bloğu */ +allow { + ip *@255.255.255.255; + hostname *@*.passworded.ugly.people; + class clients; + password "f00Ness"; + maxperip 1; +}; + +/* + * YENI: allow channel {} + * ESKI: chrestrict + * Bir kullanıcının bir kanala girmesine olanak sağlar... + * yasak kanal bloğundaki hariçlik gibi. + * Sözdizimi: + * allow channel { + * channel "kanal ismi"; + * }; + */ +allow channel { + channel "#WarezSucks"; +}; + +/* + * YENI: oper {} + * ESKI: O:Line + * Bir IRC Operatörü tanımlamanızı sağlar. + * IRC Operatörleri sunucuya uygun bir biçimde bağlanılmasını ve + * makullüğü sağlarlar. + * Sözdizimi aşağıdaki gibidir: + * oper (login) { + * class (sınıf ismini ekleyin, eğer istemciden farklıysa, yeni sınıfı ekleyin); + * from { + * userhost (ident@host); + * userhost (ident@host); + * }; + * flags + * { + * (flaglar buraya*); + * }; + * VEYA + * flags "OAaRD gibi eski tip flaglar"; + * }; + */ + + +/* Oper flaglarının listesine doc/unreal32docs.html#operblock dan göz atabilirsiniz. + * [Okumanız şiddetle önerilir] + */ + +oper bobsmith { + class clients; + from { + userhost bob@smithco.com; + }; + password "f00"; + flags + { + netadmin; + can_zline; + can_gzline; + can_gkline; + global; + }; +}; + +/* + * YENI: listen {} + * ESKI: P:Line + * İstemci ve sunucuların sunucuya bağlanmasını sağlamak için ircd tarafından + * kullanılacak bir port tanımlamanızı sağlar . + * Sözdizimi aşağıdaki gibidir: + * listen (ip adresi):(port numarası) + * { + * options { + * (tercihler buraya); + * }; + * }; + * veya sade bir biçimde + * listen: listen (ip):(port); + * + * UYARI: ipv6 ipleri için (3ffe:b80:2:51d::2 vb), [ip]:port; kullanınız + * + * Böylede çalışır. + */ + +/* listen için tercihler: + ESKI | YENI + S serversonly + C clientsonly + J java + s ssl + * standard +*/ + +/* SSL PORTLARI İÇİN NOT: SSL portları oldukça standart dışıdır, + * ayrıca pek çok yüksek-SSL portları için bazı insanlar 994 te çalıştırın + * der çünkü bu resmi SSL portudur..Fakat bu root erişimi gerektirir.Yanı sıra, + * 194 resmi irc portu olarak bunun üzerinde çalışan ircd + * hiç gördünüz mü? + * Böyle olunca bizim önerimiz 6697 portunu SSL için kullanmanız, bu hayli + * sunucuda kullanılıyor ve örnek için StunTour tarafından kabul görmüş durumda. + * İstediğiniz kadar SSL port açmakta özgürsünüz, fakat 6697 yi kullanmanız + * dünya standartı haline gelmesine biraz daha yardım edecektir. ;). + */ +listen *:6697 +{ + options + { + ssl; + clientsonly; + }; +}; + +listen *:8067; +listen *:6667; + +/* NOT: Eğer bir çok IP barındıran bir IRCd Shell kullanıyorsanız logunuzda olası + * 'Address already in use' alırsınız ve ircd başlamaz.Bunun anlamı '*' yerine + * belirli bir IP adresi kullanmanız gerektiğidir.Yani örneğin: + * listen 1.2.3.4:6667; + * Açıkça, IP yi önceden koyduğunuz IP ile değiştirin. + */ + +/* + * YENI: link {} + * ESKI: C/N:Lines + * Bir sunucu bağlantısı için bir onay tanımlamanızı sağlar. + * NOT: HER IKI SUNUCUDA BAĞLANTI IÇIN TAM OLARAK DÜZGÜN BİR LINK {} GEREĞİ DUYAR! + * Sözdizimi aşağıdaki gibidir: + * link (sunucu ismi) + * { + * username (username, * da uygundur); + * hostname (ip adresi/hostmask); + * bind-ip (Bağlanırken hangi IP ile bağlanacağı, veya *); + * port (bağlantı portu, eğer herhangi biriyse); + * hub (Bu bir hub ise, * çalışır, veya sunucu maskeleri bunu sağlar); + * [veya leaf *;] + * password-connect "(gönderilecek şifre)"; + * password-receive "(almamız gereken şifre)"; + * class (sunucuların yönetileceği sınıf); + * options { + * (tercihler buraya*); + * }; + * /* Eğer SSL kullanıyorsak, SSL modunda ne tür bir anahtar kullanacağımızı seçebiliriz + * * "openssl ciphers" ile bir liste alınır, anahtarlar birbirinden : ile ayrılırak belirtilebilirler. + * */ + * ciphers "DES-CBC3-MD5"; + * + * }; +*/ + +/* + tercihler: + YENI | ESKI + S ssl + Z zip + N/A autoconnect + N/A quarantine + N/A nodnscache +*/ + + +link hub.mynet.com +{ + username *; + hostname 1.2.3.4; + bind-ip *; + port 7029; + hub *; + password-connect "LiNk"; + password-receive "LiNk"; + class servers; + options { + /* Note: Servisler link edilirken autoconnect kullanmamalısınız.*/ + autoconnect; + ssl; + zip; + }; +}; +/* + * + * YENI: ulines {} + * ESKI: U:Line + * U-lines satırları sunuculara daha güç/komut kazandırır.Bu servis/istatistik + * sunucuları içindir ve ASLA normal UnrealIRCd sunucuları için değildir. + * Sözdizimi aşağıdaki gibidir: + * ulines { + * (uline olacak sunucu); + * (uline olacak sunucu); + * [vb] + * }; +*/ +ulines { + services.roxnet.org; + stats.roxnet.org; +}; + +/* + * YENI: drpass {} + * ESKI: X:Line + * Bu blok /die ve /restart için şifre tanımlamanızı sağlar. + * Sözdizimi aşağıdaki gibidir: + * drpass { + * restart "(yeniden başlatmak için şfire)"; + * die "(sona erdirmek için şifre)"; + * }; + */ +drpass { + restart "I-love-to-restart"; + die "die-you-stupid"; +}; + +/* + * YENI: log {} ESKI: N/A Ircd e logun ne ve nerede olacağını bildirir. Dilediğiniz + * kadara sahip olabilirsiniz. + * + * FLAGS: errors, kills, tkl, connects, server-connects, kline, oper + * + * Syntax: + * log "log file" + * { + * flags + * { + * flag; + * flag; + * etc.. + * }; + * }; + */ + +log "ircd.log" { + /* Eğer 2 MB yi geçerse log dosyasını sil ve yenisini aç, eğer her zaman aynı log + dosyasını kullanmak istiyorsanız karışmayın */ + maxsize 2097152; + flags { + oper; + kline; + connects; + server-connects; + kills; + errors; + sadmin-commands; + chg-commands; + oper-override; + spamfilter; + }; +}; + +/* + * YENI: alias {} + * ESKI: N/A + * /nickserv, /chanserv gibi komutlar hazırlamanızı sağlar. + * FLAGS: services, stats, normal + * + * Sözdizimi: + * alias "isim" { + * target "gidecek nokta"; + * type aliastype; + * }; + * + * [NOT: Aynı zamanda önceden tanımlanmış alias dosyası dahil edebilirsiniz, doc/unreal32docs.html bölüm 2.9] + */ + +// Bu nokta /NickServ komutu ile set::services-server server üzerinden bağlanmış olan NickServ e döner. +/*alias NickServ { + target "NickServ"; + type services; +};*/ + +// Eğer komutla noktanın aynı olmasını istiyorsanız nick girişini gözardı edebilirsiniz +//alias ChanServ { type services; }; + +// Bu nokta /statserv komutu ile set::stats-server server üzerinden bağlanmış olan StatServ e döner. +//alias StatServ { type stats; }; + +// Bu nokta /superbot komutu ile kullanıcı SuperBot a döner +//alias SuperBot { type normal; }; + + +/* Standart aliases */ +alias NickServ { type services; }; +alias ChanServ { type services; }; +alias OperServ { type services; }; +alias HelpServ { type services; }; +alias StatServ { type stats; }; + +/* + * ESKI: alias {} + * YENI: N/A + * Bu /identify, /services gibi komutlar hazırlamanızı sağlar. + * + * Sözdizimi: + * alias "isim" { + * format "format satırı" { + * target "gidecek nokta"; + * type aliastype; + * parameters "gönderilecek parametreler"; + * }; + * type command; + * }; + */ +/* Bu ayrı bir şekilde gösterilir.Çünkü bir önceki direktif ile aynı isme sahip olsa bile benzer bir + * fonksiyon sağlaması ve standart aliaseslerin çalışmasına dayanması ile birlikte çok farklı sözdizimine sahip olması. + */ +/* +alias "identify" { + format "^#" { + target "chanserv"; + type services; + parameters "IDENTIFY %1-"; + }; + format "^[^#]" { + target "nickserv"; + type services; + parameters "IDENTIFY %1-"; + }; + type command; +}; +*/ +/* alias::format direktifi bir düzenli ifadedir. İlk biçim /identify komutundan sonraki ilk karakter bir # ise eşleşir. + * Ardından IDENTIFY %1- ile chanserv aliases e döner. + * İkinci biçim ise /identify komutundan sonraki ilk karakterin bir # işareti ile eşleşmeme durumunu belirtir.Ardından + * IDENTIFY %1- ile nickserv aliases e döner. + */ + +/* alias::format::parameters betik diline benzerdir. %N (N bir numaradır) komuta gönderilecek + * parametreyi temsil eder.(bu durumda /identify). Eğer bir %N- belirtirseniz bu N den sonraki + * bütün parametleri içerir. Ayrıca kullanıcı nickname inin yerine %n kullanabilirsiniz. +*/ + +/* Standart aliases */ +alias "services" { + format "^#" { + target "chanserv"; + type services; + parameters "%1-"; + }; + format "^[^#]" { + target "nickserv"; + type services; + parameters "%1-"; + }; + type command; +}; + +alias "identify" { + format "^#" { + target "chanserv"; + type services; + parameters "IDENTIFY %1-"; + }; + format "^[^#]" { + target "nickserv"; + type services; + parameters "IDENTIFY %1-"; + }; + type command; +}; + +/* Bu gerçek komut aliası için bir örnektir */ +/* Bu eşlem /GLINEBOT ile /GLINE 2d vb... şeklindedir */ +alias "glinebot" { + format ".+" { + command "gline"; + type real; + parameters "%1 2d Bu sunucuda botlara izin verilmemektedir, lütfen http://www.example.com/faq/123 sayfasından sss ı okuyunuz."; + }; + type command; +}; + + + +/* + * ESKI: tld {} + * YENI: T:Line + * Bu istemcilerin hostmaskesine bağlı olarak farklı + * motd ve rules dosyaları belirler. + * Sözdizimi aşağıdaki gibidir: + * tld { + * mask (ident@host); + * motd "(motd dosyası)"; + * rules "(rules dosyası)"; + * }; + */ + +tld { + mask *@*.fr; + motd "ircd.motd.fr"; + rules "ircd.rules.fr"; +}; + +/* not: Bütün istemciler için aynı motd/rules (ircd.motd, ircd.rules) dosyaları + * görüntületmek istiyorsanız sadece yukarıdaki örnek bloğu silebilirsiniz. + */ + +/* + * YENI: ban nick {} + * ESKI: Q:Line + * Nir nickname yasaklar, bundan doalyı kullanılamaz. + * Sözdizimi aşağıdaki gibidir: + * ban nick { + * mask "(yasaklanak nick)"; + * reason "(neden)"; + * }; +*/ +ban nick { + mask "*C*h*a*n*S*e*r*v*"; + reason "Servisler için ayrılmıştır"; +}; +/* + * YENI: ban ip {} + * ESKI: Z:Line + * Ağa bağlanan bir ip yi yasaklar. + * Sözdizimi: + * ban ip { mask (ip adresi/hostmask); reason "(neden)"; }; +*/ +ban ip { + mask 195.86.232.81; + reason "Bağlı olmayan sunucu"; +}; +/* + * YENI: ban server {} + * ESKI: Server Q:Line + * Ağa bir sunucunun bağlanmasını devredışı kılar. + * eğer sunucu uzak bir sunucuya bağlanmışsa, yerel sunucunun + * ağdan bağlantısı kesilir. + * Sözdizimi aşağıdaki gibidir: + * ban server { + * mask "(sunucu ismi)"; + * reason "(neden)"; + * }; +*/ + +ban server { + mask eris.berkeley.edu; + reason "Defol buradan."; +}; +/* + * YENI: ban user {} + * ESKI: K:Line + * Kullanıcının belirtilen kesin bir mask ile sunucuya bağlanmasını engeller. + * Sözdizimi: + * ban user { mask (hostmask/ip adresi); reason "(neden)"; }; +*/ + +ban user { + mask *tirc@*.saturn.bbn.com; + reason "Idiot"; +}; + +/* + * YENI: ban realname {} + * ESKI: n:Line + * Kullanılan kesin bir realname i yasaklar. + * Sözdizimi: + * ban realname { + * mask "(real name)"; + * reason "(neden)"; + * }; +*/ + +ban realname { + mask "Swat Team"; + reason "mIRKFORCE"; +}; + +ban realname { + mask "sub7server"; + reason "sub7"; +}; + +/* + * BUTUN BANLAR İÇİN NOT, ilave girdiler için tekrarlanabilir! + * + * YENI: except ban {} + * ESKI: E:Line + * Bu yasaklanmamanızı sağlar. + * Sözdizimi: + * except ban { mask (ident@host); }; + * Farklı hostlar için istediğiniz kadar except ban {} + * bloğunu tekrarlayın. + */ + +except ban { + /* stskeeps i yasaklama*/ + mask *stskeeps@212.*; +}; + +/* + * YENI: deny dcc {} + * ESKI: dccdeny.conf + * Dcc gönderimlerini bloklamak için kullanılır..Virüsler + * dursa iyi olur. + * Sözdizimi: + * deny dcc + * { + * filename "bloklanacak dosya (örnek, *exe)"; + * reason "neden"; + * }; + */ +deny dcc { + filename "*sub7*"; + reason "Muhtemek Sub7 Virüsü"; +}; + +/* + * ESKI: deny channel {} + * YENI: N/A (NEW) + * Girilen kanalları bloklar. + * Sözdizimi: + * deny channel { + * channel "(kanal)"; + * reason "neden"; + * }; +*/ +deny channel { + channel "*warez*"; + reason "Warez yasaktır"; +}; + +/* + * YENI: vhost {} + * ESKI: Vhost.conf file + * Oper olmayan kullanıcılar için sahte ip hazırlar, veya + * tembellik yaparak /sethost kullanmayan operler içindir :P + * Sözdizimi: + * vhost { + * vhost (vhost.com); + * from { + * userhost (kullanılacak ident@host); + * }; + * login (login ismi); + * password (şifre); + * }; + * ardından bu vhostu kullanmak için, IRC de /vhost (login) (şifre) yapın + */ +vhost { + vhost i.hate.microsefrs.com; + from { + userhost *@*.image.dk; + }; + login stskeeps; + password moocowsrulemyworld; +}; + +/* Diğer yapılandırma dosyalarını dahil edebilirsiniz */ +/* include "klines.conf"; */ + +/* Ağ yapılandırması */ +set { + network-name "ROXnet"; + default-server "irc.roxnet.org"; + services-server "services.roxnet.org"; + stats-server "stats.roxnet.org"; + help-channel "#ROXnet"; + hiddenhost-prefix "rox"; + /* prefix-quit "no"; */ + /* Gizleme anahtarları ağ üzerindeki bütün sunucularda aynı olmalı. + * Bu anahtarlar maskeli hostlar yaratmak ve bunları saklamak için kullanılır. + * Anahtarlar 5-100 karakterlik (10-20 karakter yeterli) 3 rastgele diziden oluşmalı ve + * küçük harf (a-z), büyük harf (A-Z) ve rakamlardan (0-9) meydana gelmelidirler.. [ilk örneğe bakınız]. + */ + cloak-keys { + "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW"; + "and another one"; + "and another one"; + }; + /* on-oper host */ + hosts { + local "locop.roxnet.org"; + global "ircop.roxnet.org"; + coadmin "coadmin.roxnet.org"; + admin "admin.roxnet.org"; + servicesadmin "csops.roxnet.org"; + netadmin "netadmin.roxnet.org"; + host-on-oper-up "no"; + }; +}; + +/* Sunucunun kendine özgü yapılandırması */ + +set { + kline-address "bunu.email.olarak.ayarlayın"; + modes-on-connect "+ixw"; + modes-on-oper "+xwgs"; + oper-auto-join "#opers"; + options { + hide-ulines; + /* Eğer isterseniz identd kontrolünü buradan aktif edebilirsiniz */ + /* identd-check; */ + show-connect-info; + }; + + maxchannelsperuser 10; + /* /quit mesajının görüntülenebilmesi için, bir kullanıcının sunucuya bağlı kalması gereken süre + * Umarız spamleri durdurmak için yardım eder */ + anti-spam-quit-message-time 10s; + /* Bütün çıkışlarda değişmeyen bir çıkış mesajı yaratır - anlamı yerel sunucuda + ısmarlama çıkışlara izin verilmemesidir */ + /* static-quit "Client quit"; */ + + /* Ayrıca bu seçeneğin açıklama satırlarını kaldırıp 'yes' diyerek bütün kanaldan ayrılma mesajlarını, + * bloklamış veya belirli bir diğer metini bunun için kullanabilirsiniz. (örnek: "Bye bye!") Her zaman kanaldan + * ayrılma mesajı olarak kullanılır */ + /* static-part yes; */ + + /* Operlerin sadece belirli istatistikleri görüntüleyebilmesini sağlar, bütün istatistikler için * kullanın, + * bütün istatistikleri görebilmeleri için gözardı edin. Full liste için '/stats' yapınız. + * Bazı yöneticiler normal kullanıcıların 'kGs' istatistiklerine ulaşmasını istemeyebilir. + */ + oper-only-stats "okfGsMRUEelLCXzdD"; + + /* Throttling: Bu örnek bir hosta 60 saniye içerisine yanlızca 3 bağlantı imkanı sağlar. */ + throttle { + connections 3; + period 60s; + }; + + /* Anti flood koruması */ + anti-flood { + nick-flood 3:60; /* Her 60 saniyede 3 nick değişikliği (varsayılan) */ + }; + + /* Spam filtresi */ + spamfilter { + ban-time 1d; /* spamfilter ile bir *line yasağının varsayılan devaö süresi */ + ban-reason "Spam/Advertising"; /* varsayılan neden */ + virus-help-channel "#help"; /* 'viruschan' eylemi için kullanılacak kanal */ + /* except "#help"; spam filtreden muaf tutulacak kanal */ + }; +}; + +/* + * Sorununuz veya daha fazla yardımamı ihtiyacınız var? + * 1) www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html + * 2) www.vulnscan.org/UnrealIRCd/faq/ <- sorularınızın %80 ini kapsamakta! + * 3) Eğer probleminiz hala devam ediyorsa irc.unrealircd.org sunucusu #unreal-support kanalına girebilirsiniz + * DÖKÜMANTASYON ve FAQ kısmını okumanızı gerekli gördüğümüzü belirtiyoruz! + */