mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-06-12 18:54:46 +02:00
842 lines
21 KiB
Plaintext
842 lines
21 KiB
Plaintext
/*
|
||
* example.conf by Daniel Hawton AKA Osiris (osiris@unrealircd.org).
|
||
* $Id$
|
||
* Önceki Çevirmen: Mustafa "Ironic" Cakmak (ironic@unrealircd.org)
|
||
* Türkçe Çeviri: Serkan Sepetçi (diablo@unrealircd.org)
|
||
*
|
||
* Unreal3.2.x 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.tr.html dosyasını okuyunuz! Çevrimiçi sürümüne ulaşabileceğiniz adres:
|
||
* www.vulnscan.org/UnrealIRCd/unreal32docs.tr.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";
|
||
* class "clients"; (isteğe bağlı)
|
||
* };
|
||
*/
|
||
allow channel {
|
||
channel "#WarezSucks";
|
||
class "clients";
|
||
};
|
||
|
||
/*
|
||
* 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, 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;
|
||
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 <parametre> 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;
|
||
};
|
||
|
||
|
||
/*
|
||
* YENI: dosyalar {}
|
||
* ESKI: include/config.h
|
||
*
|
||
* Bu blok MOTD gibi şeyleri yüklemek için IRCd varsayılan yolları
|
||
* PID haricinde geçersiz kılar veya yazma/yükleme olarak dosyayı kendi ayarlar.
|
||
* Bu bloğun varlığı bir UnrealIRCd kurulumuna destek sağlar.
|
||
* -c ile kombine edildiğinde birden fazla komut seçeneğinin
|
||
* çalışmasına izin verir.
|
||
*
|
||
* Her zamanki gibi bu gibi yakın yollar -c komut satırında belirtilmezse,
|
||
* UnrealIRCd unrealircd.conf'u nerede bulunacağını dizinine göre yorumlar.
|
||
*/
|
||
files
|
||
{
|
||
/* Günün mesajı, oturum açan kullanıcılara gösterilir: */
|
||
/* motd ircd.motd; */
|
||
|
||
/*
|
||
* Kısa MOTD. Eğer bu dosya varsa, MOTD yerine kullanıcıya
|
||
* bu gösterilecektir. Yinede kullanıcılar /MOTD komutu kullanarak
|
||
* tam MOTD içeriğini görebilecekler.
|
||
*/
|
||
/* shortmotd ircd.smotd; */
|
||
|
||
/* Operatör olduğunda gösterilir. /OPER 'liğe yükselmiş */
|
||
/* opermotd oper.motd; */
|
||
|
||
/* Servislere MOTD ekler. */
|
||
/* svsmotd ircd.svsmotd; */
|
||
|
||
/* Bot MOTD */
|
||
/* botmotd bot.motd; */
|
||
|
||
/* /RULES üzerinde gösterilir */
|
||
/* rules ircd.rules; */
|
||
|
||
/*
|
||
* IRCd'nin bazı değerlerinin nerede olduğunu gösterir.
|
||
* Bu değerler kalıcı olarak saklanır.Sunucu yeniden başlatıldığında
|
||
* ise bu değerleri yeniden yükleyecektir.
|
||
*/
|
||
/* tunefile ircd.tune; */
|
||
|
||
/* IRCd pidini nerede kaydedildiğini gösterir. IRCd tarafından yazılabilir olmalıdır. */
|
||
/* pidfile ircd.pid; */
|
||
};
|
||
|
||
/*
|
||
* 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";
|
||
* class "clients"; (isteğe bağlı)
|
||
* };
|
||
*/
|
||
deny channel {
|
||
channel "*warez*";
|
||
reason "Warez yasaktır";
|
||
class "clients";
|
||
};
|
||
|
||
/*
|
||
* 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].
|
||
* IPUCU: './unreal gencloak' Unreal sizin için rastgele 3 adet dizin oluşturur.
|
||
* Bunu NIX üzerinde çalıştırabilirsiniz.
|
||
*/
|
||
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!
|
||
*/
|