All pastes #739461 Raw Edit

Something

public text v1 · immutable
·published 2007-10-17 05:01 UTC
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;
};