rendered paste body###########
# 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;
};