####################################################### ## ## ## _____ _ _____ _____ _____ _ ## ## | | |___ ___ ___ ___| | | __ | |_| | ## ## | | | | _| -_| .'| |- -| -| --| . | ## ## |_____|_|_|_| |___|__,|_|_____|__|__|_____|___| ## ## 3.2.x ## ## ## ####################################################### ########### # Modules # ########### loadmodule "src/modules/commands.so"; loadmodule "src/modules/cloak.so"; ############ # Includes # ############ include "help.conf"; include "spamfilter.conf"; include "badwords.channel.conf"; include "badwords.message.conf"; include "badwords.quit.conf"; ####### # Set # ####### set { network-name "******"; services-server "irc.******.***"; stats-server "Stats.*******.***t"; default-server "***.***.***.***"; default-bantime 1d; help-channel "#Aide"; hiddenhost-prefix "*****"; prefix-quit "no"; kline-address "******@*****.***"; gline-address "******@*****.***t"; modes-on-connect "+x"; modes-on-join "+nt"; modes-on-oper "+xwg"; maxchannelsperuser 30; oper-only-stats "*"; anti-spam-quit-message-time 60s; auto-join "#******"; oper-auto-join "#Services"; cloak-keys { "AHos2HOHS6ds2gsQQHGAkish"; "qF5D3ormaH6mnEvbaH226lfEhjf"; "hfA6HwFh53HedOwQg9Ufs"; }; hosts { local "Local.eXolia.net"; global "Global.eXolia.net"; coadmin "CoAdmin.eXolia.net"; admin "Admin.eXolia.net"; servicesadmin "CsAdmin.eXolia.net"; netadmin "NetAdmin.eXolia.net"; host-on-oper-up "yes"; }; ssl { certificate "server.cert.pem"; key "server.key.pem"; }; dns { nameserver 194.146.224.132; timeout 2s; retries 3; }; options { identd-check; hide-ulines; show-connect-info; show-opermotd; flat-map; }; throttle { connections 3; period 60s; }; anti-flood { nick-flood 5:60; }; spamfilter { ban-time 1d; ban-reason "Protection Spamfilter"; virus-help-channel "#Aide"; }; allowed-nickchars { latin1; }; timesynch { enabled no; }; }; ###### # Me # ###### me { name "***.*******.***"; info "******"; numeric 1; }; ######### # Admin # ######### admin { "*******************"; "Administrateur : ***********"; "Email : **************@***********"; }; ####### # Tld # ####### tld { mask *@*; motd "ircd.motd"; rules "ircd.rules"; }; ########## # Drpass # ########## drpass { restart "************"; die "**************"; }; ####### # Log # ####### log "ircd.log" { maxsize 2097152; flags { oper; kline; connects; server-connects; kills; errors; sadmin-commands; chg-commands; oper-override; spamfilter; }; }; ########## # Listen # ########## listen ***.***.***.***:6660-6668; listen ***.***.***.***:6669 { options { ssl; clientsonly; }; }; listen ***.***.***.***:7000 { options { serversonly; }; }; ######### # Class # ######### class clients { pingfreq 90; maxclients 2000; sendq 100000; recvq 8000; }; class servers { pingfreq 90; maxclients 50; sendq 2000000; connfreq 120; }; ######### # Allow # ######### allow { ip *; hostname *; class clients; maxperip 3; }; ######### # Links # ######### ulines { anope.*****.***; services.********.***; lea.*******.***; link Service.******.**** { username *; hostname ***.***.***.***; bind-ip *; port 7000; hub *; password-connect "services"; password-receive "services"; class servers; }; link anope.******.**** { username *; hostname ***.***.***.***; bind-ip *; port 7000; hub *; password-connect "anope"; password-receive "anope"; class servers; }; link lea.******.**** { username *; hostname ***.***.***.***; bind-ip *; port 7000; hub *; password-connect "lea"; password-receive "lea"; class servers; }; ################ # Olines Robot # ################ oper ScanServ { class clients; from { userhost *@*; }; password "mot-de-passe"; flags { global; get_umodew; get_host; can_gkline; can_gzline; can_zline; can_override; }; maxlogins 1; }; ############### # Olines User # ############### oper ******* { class clients; from { userhost *@*; }; password "********"; flags { netadmin; global; get_umodew; get_host; can_gkline; can_gzline; can_zline; can_restart; can_die; can_override; }; maxlogins 1; }; ###################### # Protection Service # ###################### ban nick { mask "NickServ"; reason "Pseudo Protégé"; }; ban nick { mask "Global"; reason "Pseudo Protégé"; }; ban nick { mask "OperServ"; reason "Pseudo Protégé"; }; ban nick { mask "BotServ"; reason "Pseudo Protégé"; }; ban nick { mask "ChanServ"; reason "Pseudo Protégé"; }; ban nick { mask "HostServ"; reason "Pseudo Protégé"; }; ban nick { mask "HelpServ"; reason "Pseudo Protégé"; }; ban nick { mask "MemoServ"; reason "Pseudo Protégé"; }; ban nick { mask "ConnectServ"; reason "Pseudo Protégé"; }; ################## # Protection Ban # ################## except ban { mask "*@localhost"; }; except ban { mask "*@127.0.0.1"; }; ####################### # Protection Throttle # ####################### except throttle { mask "*@localhost"; }; except throttle { mask "*@127.0.0.1"; }; except throttle { mask "*@194.146.224.132"; }; ############ # Bad Nick # ############ ban nick { mask "*˙*"; reason "Pseudo Interdit"; }; ban nick { mask "*salop*"; reason "Pseudo Interdit"; }; ban nick { mask "*putain*"; reason "Pseudo Interdit"; }; ban nick { mask "*connard*"; reason "Pseudo Interdit"; }; ban nick { mask "*batard*"; reason "Pseudo Interdit"; }; ban nick { mask "*pute*"; reason "Pseudo Interdit"; }; ban nick { mask "*xdcc*"; reason "Pseudo Interdit"; }; ban nick { mask "*warez*"; reason "Pseudo Interdit"; }; ban nick { mask "*anal*"; reason "Pseudo Interdit"; }; ban nick { mask "*nazi*"; reason "Pseudo Interdit"; }; ban nick { mask "con"; reason "Pseudo Interdit"; }; ban nick { mask "cons"; reason "Pseudo Interdit"; }; ban nick { mask "merde"; reason "Pseudo Interdit"; }; ############# # Bad Ident # ############# ban user { mask "Ev1Ls*@*"; reason "Ident Interdit"; }; ban user { mask "c324eb47*@*"; reason "Ident Interdit"; }; ban user { mask "d4c27f08*@*"; reason "Ident Interdit"; }; ban user { mask "53c86262*@*"; reason "Ident Interdit"; }; ban user { mask "D-IRCV*@*"; reason "Ident Interdit"; }; ban user { mask "sex*@*"; reason "Ident Interdit"; }; ban user { mask "pute*@*"; reason "Ident Interdit"; }; ban user { mask "putain*@*"; reason "Ident Interdit"; }; ban user { mask "bite*@*"; reason "Ident Interdit"; }; ban user { mask "xdcc*@*"; reason "Ident Interdit"; }; ban user { mask "warez*@*"; reason "Ident Interdit"; }; ban user { mask "anal*@*"; reason "Ident Interdit"; }; ban user { mask "nazi*@*"; reason "Ident Interdit"; }; ban user { mask "salop*@*"; reason "Ident Interdit"; }; ban user { mask "connard*@*"; reason "Ident Interdit"; }; ban user { mask "batard*@*"; reason "Ident Interdit"; }; ban user { mask "con@*"; reason "Ident Interdit"; }; ban user { mask "cons@*"; reason "Ident Interdit"; }; ban user { mask "merde@*"; reason "Ident Interdit"; }; ################ # Bad Realname # ################ ban realname { mask "*sexe*"; reason "Realname Interdit"; }; ban realname { mask "*pute*"; reason "Realname Interdit"; }; ban realname { mask "*putain*"; reason "Realname Interdit"; }; ban realname { mask "*bite*"; reason "Realname Interdit"; }; ban realname { mask "*xdcc*"; reason "Realname Interdit"; }; ban realname { mask "*warez*"; reason "Realname Interdit"; }; ban realname { mask "*anal*"; reason "Realname Interdit"; }; ban realname { mask "*nazi*"; reason "Realname Interdit"; }; ban realname { mask "*salop*"; reason "Realname Interdit"; }; ban realname { mask "*connard*"; reason "Realname Interdit"; }; ban realname { mask "*batard*"; reason "Realname Interdit"; }; ban realname { mask "con"; reason "Realname Interdit"; }; ban realname { mask "cons"; reason "Realname Interdit"; }; ban realname { mask "merde"; reason "Realname Interdit"; }; ############ # Bad Chan # ############ deny channel { channel "*$*"; reason "Salon Interdit"; }; deny channel { channel "#*salope*"; reason "Salon Interdit"; }; deny channel { channel "#*warez*"; reason "Salon Interdit"; }; deny channel { channel "#*xdcc*"; reason "Salon Interdit"; }; deny channel { channel "#*nazi*"; reason "Salon Interdit"; }; deny channel { channel "#*pute*"; reason "Salon Interdit"; }; deny channel { channel "#*bite*"; reason "Salon Interdit"; }; deny channel { channel "#*connard*"; reason "Salon Interdit"; }; deny channel { channel "#*batard*"; reason "Salon Interdit"; }; deny channel { channel "#*merde*"; reason "Salon Interdit"; }; deny channel { channel "#con"; reason "Salon Interdit"; }; deny channel { channel "#cons"; reason "Salon Interdit"; }; deny channel { channel "#sexe"; reason "Salon Interdit"; }; deny channel { channel "#putain"; reason "Salon Interdit"; }; deny channel { channel "#anal"; reason "Salon Interdit"; }; ####### # Dcc # ####### deny dcc { filename "*"; reason "Transfert Interdit"; soft yes; }; allow dcc { filename "*.htm"; soft yes; }; allow dcc { filename "*.html"; soft yes; }; allow dcc { filename "*.xml"; soft yes; }; allow dcc { filename "*.php"; soft yes; }; allow dcc { filename "*.php3"; soft yes; }; allow dcc { filename "*.php4"; soft yes; }; allow dcc { filename "*.php5"; soft yes; }; allow dcc { filename "*.pl"; soft yes; }; allow dcc { filename "*.cgi"; soft yes; }; allow dcc { filename "*.tcl"; soft yes; }; allow dcc { filename "*.mrc"; soft yes; }; allow dcc { filename "*.jpg"; soft yes; }; allow dcc { filename "*.jpeg"; soft yes; }; allow dcc { filename "*.gif"; soft yes; }; allow dcc { filename "*.png"; soft yes; }; allow dcc { filename "*.bmp"; soft yes; }; allow dcc { filename "*.mp3"; soft yes; }; allow dcc { filename "*.mpg"; soft yes; }; allow dcc { filename "*.mpeg"; soft yes; }; allow dcc { filename "*.avi"; soft yes; }; allow dcc { filename "*.wav"; soft yes; }; allow dcc { filename "*.wma"; soft yes; }; allow dcc { filename "*.wmv"; soft yes; }; allow dcc { filename "*.txt"; soft yes; }; allow dcc { filename "*.log"; soft yes; }; allow dcc { filename "*.pdf"; soft yes; }; allow dcc { filename "*.c"; soft yes; }; allow dcc { filename "*.zip"; soft yes; }; allow dcc { filename "*.exe"; soft yes; }; allow dcc { filename "*.rar"; soft yes; }; allow dcc { filename "*.ace"; soft yes; }; allow dcc { filename "*.tgz"; soft yes; }; allow dcc { filename "*.gz"; soft yes; }; allow dcc { filename "*.bz2"; soft yes; }; ################## # Alias Services # ################## alias "services" { format "^#" { nick "ChanServ"; type services; parameters "%1-"; }; format "^[^#]" { nick "NickServ"; type services; parameters "%1-"; }; type command; }; alias "identify" { format "^#" { nick "ChanServ"; type services; parameters "IDENTIFY %1-"; }; format "^[^#]" { nick "NickServ"; type services; parameters "IDENTIFY %1-"; }; type command; }; alias "ChanServ" { nick "ChanServ"; type services; }; alias "cs" { nick "ChanServ"; type services; }; alias "NickServ" { nick "NickServ"; type services; }; alias "ns" { nick "NickServ"; type services; }; alias "BotServ" { nick "BotServ"; type services; }; alias "bs" { nick "BotServ"; type services; }; alias "HelpServ" { nick "HelpServ"; type services; }; alias "he" { nick "HelpServ"; type services; }; alias "OperServ" { nick "OperServ"; type services; }; alias "os" { nick "OperServ"; type services; }; alias "MemoServ" { nick "MemoServ"; type services; }; alias "ms" { nick "MemoServ"; type services; }; alias "HostServ" { nick "HostServ"; type services; }; alias "hs" { nick "HostServ"; type services; }; ###################### ## Salons Officiels ## ###################### official-channels { "#eXolia"; "#Aide"; "#Services"; };