diff --git a/Changes b/Changes index 4b7940612..0a89dbe99 100644 --- a/Changes +++ b/Changes @@ -1312,3 +1312,4 @@ and Bock for tracing this down. - Fixed cloak cutoff problem with long hosts. - Added doc/help.tr.conf (Turkish), translated by Diablo. +- Added doc/example.tr.conf (Turkish), translated by Emre. diff --git a/doc/example.tr.conf b/doc/example.tr.conf new file mode 100644 index 000000000..e134c864f --- /dev/null +++ b/doc/example.tr.conf @@ -0,0 +1,792 @@ +/* + * 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"; + dns { + nameserver 127.0.0.1; + timeout 2s; + retries 2; + }; + 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.ircsystems.net sunucusu #unreal-support kanalına girebilirsiniz + * DÖKÜMANTASYON ve FAQ kısmını okumanızı gerekli gördüğümüzü belirtiyoruz! + */