Tchat irc

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Pub, astuce de serveur de t'chat, L'univers du t'chat !

Le Deal du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €

    Unrealircd.conf

    T4r3n
    T4r3n
    Fondateur
    Fondateur


    Masculin
    Messages : 57
    Réputation : 0
    Date d'inscription : 10/08/2009

    Unrealircd.conf Empty Unrealircd.conf

    Message par T4r3n Jeu 14 Jan - 18:35

    Code:


    #######################################################
    ##                                                  ##
    ##  _____                _ _____ _____ _____  _  ##
    ##  |  |  |___ ___ ___ ___| |    | __  |    |_| |  ##
    ##  |  |  |  |  _| -_| .'| |-  -|    -|  --| . |  ##
    ##  |_____|_|_|_| |___|__,|_|_____|__|__|_____|___|  ##
    ##                                          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 "Nom-de-Votre-T'chat";
      services-server "Service.Nom.domaine";
      stats-server "Stats.Nom.domaine";
      default-server "Ip-De-Connexion";
      default-bantime 1d;
      help-channel "#Aide";
      hiddenhost-prefix "T'chat";
      prefix-quit "no";
      kline-address "Votre-Email";
      gline-address "Votre-Email";
      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 "#Salon-D'accueil";
      oper-auto-join "#Services,#aide";
      cloak-keys {
          "AHos2HOHS6ds2gsQQHGAkish";
          "qF5D3ormaH6mnEvbaH226lfEhjf";
          "hfA6HwFh53HedOwQg9Ufs";
      };
      hosts {
          local "Co-IrcOp.Nom.Domaine";
          global "IrcOp.Nom.Domaine";
          coadmin "CoAdmin.Nom.Domaine";
          admin "Admin.Nom.Domaine";
          servicesadmin "CsAdmin.Nom.Domaine";
          netadmin "NetAdmin.Nom.Domaine";
          host-on-oper-up "yes";
      };
      ssl {
          certificate "server.cert.pem";
          key "server.key.pem";
      };
      dns {
          nameserver Ip-Du-Tchat;
          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 "Nom.domaine";
      info "Nom-Du-Tchat";
      numeric 1;
    };

    #########
    # Admin #
    #########

    admin {
      "Réseau Nom-Du-Tchat";
      "Administrateur : Votre-Pseudo";
      "Email : Votre E-mail";
    };

    #######
    # Tld #
    #######

    tld {
      mask *@*;
      motd "ircd.motd";
      rules "ircd.rules";
    };

    ##########
    # Drpass #
    ##########

    drpass {
      restart "ROOT91";
      die "ROOT911";
    };

    #######
    # Log #
    #######

    log "ircd.log" {
      maxsize 2097152;
      flags {
          oper;
          kline;
          connects;
          server-connects;
          kills;
          errors;
          sadmin-commands;
          chg-commands;
          oper-override;
          spamfilter;
      };
    };

    ##########
    # Listen #
    ##########

    listen Ip-Du-Tchat:6660-6668;

    listen Ip-Du-Tchat:7000 {
      options {
          serversonly;
      };
    };

    #########
    # Class #
    #########

    class clients {
      pingfreq 90;
      maxclients 2000;
      sendq 100000;
      recvq 8000;
    };

    class servers {
      pingfreq 90;
      maxclients 50;
      sendq 5678987;
      connfreq 320;
    };

    #########
    # Allow #
    #########

    allow {
      ip *;
      hostname *;
      class clients;
      maxperip 190;
    };

    #########
    # Links #
    #########

    ulines {
      Service.Nom.Domaine;
    };


    link Service.Service.Nom.Domaine {
      username *;
      hostname Ip-Du-Tchat;
      bind-ip *;
      port 7000;
      hub *;
      password-connect "Un-Pass";
      password-receive "Un-Pass";
      class servers;
    };

    ################
    # Olines Robot #
    ################

    oper Pseudo-D'un-Bot {
      class clients;
      from {
          userhost *@*;
      };
      password "Password";
      flags {
          netadmin;
          global;
          get_umodew;
          get_host;
          can_gkline;
          can_gzline;
          can_zline;
          can_restart;
          can_die;
          can_override;
      };
      maxlogins 2;
    };

    ###############
    # Olines User #
    ###############


    oper Votre-Pseudo {
      class clients;
      from {
          userhost *@*;
      };
      password "Votre-Pass";
      flags {
          netadmin;
          global;
          get_umodew;
          get_host;
          can_gkline;
          can_gzline;
          can_zline;
          can_restart;
          can_die;
          can_override;
      };
    swhois "Information lors d'un Whois";
      maxlogins 2;
    };

    ######################
    # 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 {
      "#Salon-D'accueil";
      "#Aide";
      "#Services";
    };

    Vous pouvez copier l'exemple, et le coller dans votre fichier de configuration nommant Unrealirc.conf en changeant quelque informations.

      La date/heure actuelle est Ven 17 Mai - 11:00