##################################################################
# Bu unrealircd.conf dosyasi Raistlin tarafindan hazirlanmistir  #
########## Server Bilgi ##########################################


me { 
   name irc.hoschat.net; 
   info "- Hoschat IRC Sunucusu"; 
   numeric 1; 
}; 

########## Admin Bilgi ######################################## 

admin { 
      "Omur";
      "admin@hoschat.net";     
      "http://www.hoschat.net";
}; 

########## Ayarlar ############################################ 

class clients { 
   pingfreq 90; 
   maxclients 1024; 
   sendq 100000; 
}; 

class servers { 
   pingfreq 300; 
   connfreq 600; 
   maxclients 5; 
   sendq 1000000; 
}; 

########## İzin Ayarları ###################################### 

allow { 
   ip "*@*"; 
   hostname "*@*"; 
   class clients; 
}; 

########## Die Ve Restart Şifreleri ########################### 

/* Die/Restart Password */ 
drpass { 
   die "iowamythhedehodo"; 
   restart "iowamythhedehodo"; 
}; 


########## line Ayarları ###################################### 

link services.hoschat.net { 
   username *; 
   hostname 66.90.108.219; 
   bind-ip *; 
   port 7000; 
   password-connect "services"; 
   password-receive "services"; 
   class servers; 
   leaf *; 
}; 

########## U Line Ayarları ##################################### 

ulines { 
     services.hoschat.net; 
}; 

########## Banned Nick Yasaklı nick'ler ######################## 

ban nick { mask "*C*h*a*n*S*e*r*v*"; reason "Reserved for services"; }; 
ban nick { mask "*N*i*c*k*S*e*r*v*"; reason "Reserved for services"; }; 
ban nick { mask "*M*e*m*o*S*e*r*v*"; reason "Reserved for services"; }; 
ban nick { mask "*H*e*l*p*S*e*r*v*"; reason "Reserved for services"; }; 
ban nick { mask "*O*p*e*r*S*e*r*v*"; reason "Reserved for services"; }; 
ban nick { mask "*I*n*f*o*S*e*r*v*"; reason "Reserved for services"; }; 
ban nick { mask "*Admin*"; reason "Reserved for Administrator"; }; 
ban nick { mask "*IRC*op*"; reason "Reserved for ircops"; }; 
ban nick { mask "*Oper*"; reason "Reserved for ircops"; }; 
ban nick { mask "Status"; reason "Bug in mIRC"; }; 
ban nick { mask "*org"; reason "Bad nick"; };
ban nick { mask "irc_"; reason "Bad nick"; };
ban nick { mask "irc-"; reason "Bad nick"; };
ban nick { mask "www_"; reason "Bad nick"; };
ban nick { mask "www-"; reason "Bad nick"; };
ban nick { mask "*sikerim*"; reason "Bad nick"; };
ban nick { mask "*sikicem*"; reason "Bad nick"; };
ban nick { mask "*sikeyim*"; reason "Bad nick"; };
ban nick { mask "*orospu*"; reason "Bad nick"; };
ban nick { mask "*sikiyim*"; reason "Bad nick"; };
ban nick { mask "c0ders"; reason "Bad nick"; };

badword channel { word "*sikeri*"; replace *****; };
badword channel { word "*amına*"; replace *****; };
badword channel { word "*AMINI*"; replace *****; };
badword channel { word "*Sikiyi*"; replace *****; };
badword channel { word "*orosp*"; replace *****; };
badword channel { word "*0r0sp*"; replace *****; };
badword channel { word "*or0sp*"; replace *****; };
badword channel { word "*amına*"; replace *****; };
badword channel { word "*ananız*"; replace *****; };
badword channel { word "*ANANIZI*"; replace *****; };
badword channel { word "*ANANI*"; replace *****; };
badword channel { word "*ananı*"; replace *****; };

/* 
########## Include Klasörü ##################################### 

 */ 
include "aliases/anope.conf"; 
include "badwords.channel.conf"; 
include "badwords.message.conf"; 
include "aliases/ircservices.conf"; 
include "help.conf"; 
include "opers.conf"; 
include "spamfilter.conf"; 
#include "anti.conf";

/*
 * Some modules; 
*/ 
loadmodule "src/modules/commands.so"; 
loadmodule "src/modules/cloak.so"; 


/* Mirc Girisler Icin Normal Giris Portlari */

listen         66.90.108.219:6660-6669;   /* Sunucuya 6660 Ile 7000 Arasi Giris Portlari */ 
listen         66.90.108.219:7000;
listen         66.90.108.219:7777;
########## Work Ayarları #################################### 

set { 
   network-name            "HOSCHAT"; 
   allowed-nickchars { turkish; };
   default-server      "irc.hoschat.net"; 
   services-server         "services.hoschat.net"; 
   kline-address           "admin@hoschat.net";   
   modes-on-connect        "+iwxt"; 
   restrict-usermodes      "ixBwCs";
   restrict-channelmodes   "fGntDC";
   modes-on-join "+ntf [5c#C15,5j#R5,12k#K10,12m#m10,5n#N15,8t#b]:10";
   modes-on-oper           "+pxwqoOs-Gh"; 
   maxchannelsperuser 10; 
   help-channel            "#Help"; 
   stats-server            "stats.hoschat.net";
   auto-join "#Oyun,#zurna";
   oper-auto-join        "#opers,#Operhelp,#Log"; 
   hiddenhost-prefix       "hoschat"; 
   static-part "Ayrildi.";
   static-quit        "7http://www.hoschat.net"; 
   anti-spam-quit-message-time 10s; 
   oper-only-stats    "*";  
   throttle {
                connections 6;
                period 60s;
        };
        anti-flood {
                nick-flood 1:30;
        };

           dns { 
                nameserver 66.90.108.219; 
                timeout 2s; 
                retries 2; 
        }; 
        hosts { 
                local           "ircop.hoschat.net"; 
                global          "ircop.hoschat.net"; 
                coadmin         "coadmin.hoschat.net"; 
                netadmin        "netadmin.hoschat.net"; 
                servicesadmin   "servicesadmin.hoschat.net"; 
                admin           "admin.hoschat.net"; 
                host-on-oper-up "yes"; 
        }; 
cloak-keys {  
                  "a2JO6fh3Q6w4oNd3s7"; 
                  "a2JO6fh3Q6w4oN38s7"; 
                  "a2JO6fh3Q6w4oN3s79"; 
}; 
options { 
         show-connect-info; 
}; 

      }; 

deny channel { 
   channel "#yardım"; 
   reason  "#yardım kanalı kullanılmamaktadır, #help kanalına yönlendiriliyorsunuz."; 
   redirect "#help"; 
};

deny channel {
   channel "#sohbet";
   reason  "#sohbet kanalı kullanılmamaktadır, #sohbet kanalına yönlendiriliyorsunuz.";
   redirect "#zurna";
};

deny channel {
   channel "#trbilgi";
   reason  "#trbilgi kanalı kullanılmamaktadır, #zurna kanalına yönlendiriliyorsunuz.";
   redirect "#zurna";
};

deny channel {
   channel "#bilgi";
   reason  "#bilgi kanalı kullanılmamaktadır, #zurna kanalına yönlendiriliyorsunuz.";
   redirect "#zurna";
};

deny channel { 
   channel "#ilkyardım"; 
   reason  "#ilkyardım kanalı kullanılmamaktadır, #help kanalına yönlendiriliyorsunuz."; 
   redirect "#help"; 
};

deny channel { 
   channel "#yardim"; 
   reason  "#yardim kanalı kullanılmamaktadır, #help kanalına yönlendiriliyorsunuz."; 
   redirect "#help"; 
};

deny channel { 
   channel "#irchelp"; 
   reason  "#irchelp kanalı kullanılmamaktadır, #help kanalına yönlendiriliyorsunuz."; 
   redirect "#help"; 
};

deny channel {
   channel "#Radio";
   reason  "#Radio kanalı kullanılmamaktadır, #Radyo kanalına yönlendiriliyorsunuz.";
   redirect "#Radyo";
};

deny channel {
   channel "#ilkyardim";
   reason  "#ilkyardim kanalı kullanılmamaktadır, #help kanalına yönlendiriliyorsunuz.";
   redirect "#help";
};

log "ircd.log" {
        maxsize 2097152;
        flags {
                oper;
                server-connects;

                errors;
        };
};

vhost {
	vhost           eggdrop.hoschat.net;
	from {
		userhost       *@*;
	};
	login           bot;
	password        hedehodo;
};

ban version {
  mask "5.91";
   reason "Version Yenileyin.";
 };

alias "identify" {
        format "^#" {
                target "chanserv";
                type services;
                parameters "IDENTIFY %1-";
        };
        format "^[^#]" {
                target "nickserv";
                type services;
                parameters "IDENTIFY %1-";
        };
        type command;
};

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;
};


allow dcc { filename "*.jpg"; soft yes; };
allow dcc { filename "*.mp3"; soft yes; };
allow dcc { filename "*.zip"; soft yes; };
allow dcc { filename "*.txt"; soft yes; };
deny dcc { filename "*.exe"; reason "Exe tipi uygulama dosyası göndermek yasaktır "; soft yes; };
deny dcc { filename "*.bat"; reason "BAT tipi uygulama dosyası göndermek yasaktır "; soft yes; };
deny dcc { filename "*.CFG"; reason "cfg tipi uygulama dosyası göndermek yasaktır "; soft yes; };

