########### # Modules # ########### loadmodule "/home/T1loc/ircd/src/modules/commands.so"; loadmodule "/home/T1loc/ircd/src/modules/cloak.so"; ############ # Includes # ############ include "/home/T1loc/ircd/help.conf"; include "/home/T1loc/ircd/spamfilter.conf"; include "/home/T1loc/ircd/badwords.channel.conf"; include "/home/T1loc/ircd/badwords.message.conf"; include "/home/T1loc/ircd/badwords.quit.conf"; ####### # Set # ####### set { network-name "kameleon-facile"; services-server "Services.t1loc.no-ip.org"; stats-server "Stats.t1loc.no-ip.org"; default-server "t1loc.no-ip.org"; default-bantime 1d; help-channel "#Aide"; hiddenhost-prefix "kameleon-facile"; prefix-quit "Quit:"; kline-address "mattux@kameleon-facile.org"; gline-address "mattux@kameleon-facile.org"; modes-on-connect "+x"; modes-on-join "+nt"; modes-on-oper "+xwg"; maxchannelsperuser 20; oper-only-stats "*"; anti-spam-quit-message-time 60s; auto-join "#kf"; oper-auto-join "#Services"; cloak-keys { "AHos2HOHS6ds2gsQQHGAkish"; "qF5D3ormaH6mnEvbaH226lfEhjf"; "hfA6HwFh53HedOwQg9Ufs"; }; hosts { local "Local.t1loc.no-ip.org"; global "Global.t1loc.no-ip.org"; coadmin "CoAdmin.t1loc.no-ip.org"; admin "ServerAdmin.t1loc.no-ip.org"; servicesadmin "ServicesAdmin.t1loc.no-ip.org"; netadmin "NetAdmin.t1loc.no-ip.org"; host-on-oper-up "yes"; }; # ssl { # certificate "server.cert.pem"; # key "server.key.pem"; # }; dns { nameserver IP; 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 "irc.t1loc.no-ip.org"; info "kameleon-facile"; numeric 1; }; ######### # Admin # ######### admin { "Réseau IRC "; "Administrateur : MaTTuX_"; "E-mail : mattux@kameleon-facile.org"; }; ####### # Tld # ####### tld { mask *@*; motd "ircd.motd"; rules "ircd.rules"; opermotd "oper.motd"; }; ########## # Drpass # ########## drpass { restart "pass"; die "pass"; }; ####### # Log # ####### log "ircd.log" { maxsize 2097152; flags { oper; kline; connects; server-connects; kills; errors; sadmin-commands; chg-commands; oper-override; spamfilter; }; }; ########## # Listen # ########## listen t1loc.no-ip.org:6660-6668; listen t1loc.no-ip.org:6669 { options { # ssl; clientsonly; }; }; ######### # 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; }; allow { ip IP; hostname *; class clients; maxperip 999; }; ######### # Links # ######### ulines { Services.t1loc.no-ip.org; }; link Services.t1loc.no-ip.org { username *; hostname IP; bind-ip *; port 6661; hub *; password-connect "pass"; password-receive "pass"; class servers; options { zip; nodnscache; nohostcheck; }; }; ######################## # Link serveur ## ####################### listen t1loc.no-ip.org:6661 { options { serversonly; }; }; #ulines { # irc.elgalo.no-ip.org; #}; link irc.elgalo.no-ip.org { username *; hostname IP; bind-ip *; port 6661; hub *; password-connect "pass"; password-receive "pass"; class servers; options { autoconnect; zip; nodnscache; nohostcheck; }; }; ######################## # O:Lines utilisateurs # ######################## oper MaTTuX_ { class clients; from { userhost *@*; }; password "pass"; flags { netadmin; global; get_umodew; get_host; can_gkline; can_gzline; can_zline; can_restart; can_die; can_override; }; maxlogins 1; }; ####################### # Protection services # ####################### 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 bans # ################### except ban { mask "*@localhost"; }; except ban { mask "*@127.0.0.1"; }; ######################## # Protection throttles # ######################## except throttle { mask "*@localhost"; }; except throttle { mask "*@127.0.0.1"; }; except throttle { mask "*@t1loc.no-ip.org"; }; ############ # 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 "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 channel # ############### 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"; }; ################## # 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; };