##############################################################################
##                       iroffer dinoex config file                         ##
##         les lignes commençant par « # » ou vident sont ignorées          ##
##############################################################################

# Version de ce fichier :
#
# $Id: exemple.config,v 1.42 2025/03/16 09:14:49 cvs Exp $
#

##############################################################################
##                                  FILES                                   ##
##############################################################################

##############################################################################
###                             - pid file -                               ###
### Écrit l'identifiant du processus dans ce fichier au lancement.         ###
pidfile monbot.pid

##############################################################################
###                             - log file -                               ###
### Écrit le journal du robot dans ce fichier.                             ###
logfile monbot.log

##############################################################################
###                            - log rotate -                              ###
### Archivage du journal jamais (« none »), quotidien (« daily »),         ###
### hebdomadaire (« weekly ») ou mensuelle (« monthly »).                  ###
logrotate weekly

##############################################################################
###                         - expire logfiles -                            ###
### Après un nombre défini de jours les anciens journaux sont effacés.     ###
### Ne peut être activé qu'avec logrotate.                                 ###
### Par défaut, les fichiers logs ne sont pas effacés.                     ###
#expire_logfiles 31

##############################################################################
###                            - log stats -                               ###
### Écrit les statistiques du robot. Elles peuvent être envoyées           ###
### par DCC CHAT s'il est actif.                                           ###
logstats yes

##############################################################################
###                             - state file -                             ###
### Fichier temporaire de stockage des informations d'état d'Iroffer.      ###
statefile monbot.state

##############################################################################
###                          - old state file -                            ###
### Écrit un fichier d'état plus petit par défaut. Activez cette option    ###
### pour écrire un fichier qui soit compatible avec les anciennes versions.###
###     /!\ ATTENTION ! /!\        Cette option doit être active           ###
###     pour Iroffer Weblist PHP-state.php version 2.10 et après.          ###
#old_statefile

##############################################################################
###                          - send state file -                           ###
### Envoyer le fichier de statistiques toutes les heures via DCC           ###
### à l'utilisateur « XDCC|statistik ».                                    ###
#send_statefile XDCC|statistik

##############################################################################
###                      - send state file minute -                        ###
### Modifie l'intervalle d'envoi à XX min.                                 ###
#send_statefile_minute 0

##############################################################################
###                         - xdcc listing file -                          ###
### Si vous voulez exporter votre liste XDCC via un serveur HTTP, définir  ###
### « xdcclistfile » et Iroffer écrira la liste XDCC dès que nécessaire.   ###
### Si « xdcclistfileraw » est défini, le fichier sera écrit avec les      ###
### caractères spéciaux IRC (couleur, format, etc.)                        ###
xdcclistfile monbot.txt
#xdcclistfileraw

##############################################################################
###                     - xdcc listing group only  -                       ###
### Exporte la liste XDCC avec les groupes et les informations de base.    ###
### Par défaut, tous les paquets et aucun renseignement sur le groupe.     ###
#xdcclist_grouponly

##############################################################################
###                         - group seperator -                            ###
### Séparateur entre le nom du groupe et la description du groupe.         ###
### Valeur par défaut : espace                                             ###
group_seperator " "
#group_seperator " - "

##############################################################################
###                         - dos text files -                             ###
### Écrit « xdcclistfile » en format DOS, avec « CR+LF »                   ###
### comme saut de ligne.                                                   ###
### Valeur par défaut : non (sur CYGWIN Valeur par défaut : oui)           ###
#dos_text_files yes
#dos_text_files no

##############################################################################
###                          - send listfile -                             ###
### Numéro de paquet de « xdcclistfile », active l'envoi de la liste XDCC. ###
### Une valeur de « -1 », envoie un fichier sans créer de paquet.          ###
### Valeur par défaut : désactivé                                          ###
#send_listfile 1
send_listfile -1

##############################################################################
###                           - xdcc xml file -                            ###
### Si vous voulez exporter la liste en XML définissez « xdccxmlfile ».    ###
#xdccxmlfile monbot.xml

##############################################################################
###                              - charset -                               ###
### Cela définit l'encodage de caractères pour les noms de fichiers.       ###
### L'encodage dans « header.html » doit correspondre avec celui-ci.       ###
### Utilisez ISO-8859-1 pour le français en cas de problème.               ###
### Valeur par défaut : UTF-8                                              ###
#charset UTF-8
charset iso-8859-1

##############################################################################
###                      - xdcc list by privmsg  -                         ###
### Envoyer le résultat de « XDCC LIST » par « PRIVMSG »                   ###
### au lieu de « NOTICE ».                                                 ###
### Valeur par défaut : NOTICE                                             ###
#xdcclist_by_privmsg

##############################################################################
###                         - xdcc remove file -                           ###
### Exporter les statistiques des fichiers supprimés.                      ###
#xdccremovefile monbot.removed.xdcc

##############################################################################
###                          - admin job file -                            ###
### Si défini, lit le fichier de commandes et les exécutent.               ###
### La sortie sera redirigée dans le fichier « NOM_FICHIER.done ».         ###
#admin_job_file monbot.job

##############################################################################
###                       - admin job done file -                          ###
### Écrit la sortie de la commande de « admin_job_file » dans ce fichier.  ###
### Valeur par défaut : NOM_FICHIER.done                                   ###
#admin_job_done_file mybot.done

##############################################################################
###                            - http port -                               ###
### Port écouté par le serveur HTTP.                                       ###
### Valeur par défaut : 0 (désactivé)                                      ###
#http_port 8000

##############################################################################
###                         - http access log -                            ###
### Si défini, Iroffer enregistre les requetes HTTP au format CLF.         ###
### Valeur par défaut : désactivé                                          ###
#http_access_log httpd_access.log

##############################################################################
###                            - http vhost -                              ###
### Liste d'IP pour pour le serveur HTTP (2 maximum).                      ###
### Utiliser « :: » ou « 0.0.0.0 » pour n'importe quelle adresse IP.       ###
### Utiliser « ::1 » ou « 127.0.0.1 » pour limiter à l'accès en local.     ###
### Valeur par défaut : désactivé                                          ###
http_vhost ::
http_vhost 0.0.0.0

##############################################################################
###                            - http admin -                              ###
### Définir l' identifiant administrateur pour le serveur HTTP.            ###
### Valeur par défaut : désactivé                                          ###
#http_admin superuser

##############################################################################
###                            - http allow -                              ###
### Définit les masques IP qui sont autorisés à accéder au serveur.        ###
### De multiples IP peuvent être spécifiées.                               ###
### Valeur par défaut : tous                                               ###
#http_allow 127.0.0.1
#http_allow 192.168.1.0/24

##############################################################################
###                            - http deny -                               ###
### Définit les IP qui n'auront pas accès au serveur.                      ###
### De multiples IP peuvent être spécifiées.                               ###
### Valeur par défaut : désactivé                                          ###
#http_deny 172.16.0.0/16

##############################################################################
###                            - http dir -                                ###
### Répertoire des fichiers supplémentaires traités par le serveur HTTP.   ###
### Par exemple : « robots.txt » ou « favicon.ico »                        ###
### Valeur par défaut : désactivé                                          ###
#http_dir htdocs

##############################################################################
###                        - http admin dir -                              ###
### Définit le répertoire pour les fichiers protégés gérés par le serveur  ###
### HTTP pour l'administrateur.                                            ###
### Valeur par défaut : désactivé                                          ###
#http_admin_dir htadmin

##############################################################################
###                            - http date -                               ###
### Définit le format des dates sur le site internet.                      ###
### Valeur par défaut : %d-%m-%Y %H:%M                                     ###
#http_date %d-%m-%Y %H:%M

##############################################################################
###                            - http search -                             ###
### Permet les recherches sur une page HTML.                               ###
### Valeur par défaut : désactivé                                          ###
http_search

##############################################################################
###                            - http index -                              ###
### Définit la page à afficher quand aucun nom de fichier est donné dans   ###
### l'URL.                                                                 ###
### Valeur par défaut : « xdcclistfile »                                   ###
### Pour Weblist mettre : « /? »                                           ###
### Pour votre propre page dans « htdocs » mettre : « /index.html »        ###
#http_index /?

##############################################################################
###                          - http forbidden -                            ###
### Definit l'URL de la page à montrer quand l'accés est interdit.         ###
### L'URL doit correspondre à un fichier se trouvant dans « http_dir ».    ###
### Valeur par défaut : envoi uniquement une erreur 403                    ###
#http_forbidden /forbidden.html

##############################################################################
###                            - http geoip -                              ###
### Activer la vérification GeoIP des pays pour les requêtes HTTP.         ###
### Valeur par défaut : désactivé                                          ###
#http_geoip

##############################################################################
###                           - weblist info -                             ###
### Afficher des informations supplémentaires dans la page HTML.           ###
weblist_info uptime "Temps de connexion"
#weblist_info running "Temps de connexion total"
#weblist_info minspeed "Vitesse minimale"
#weblist_info maxspeed "Vitesse maximale"
weblist_info cap "Bande passante maximale"
#weblist_info record "Record de bande passante"
#weblist_info send "Record de téléchargement"
weblist_info daily "Trafic jour"
weblist_info weekly "Trafic semaine"
weblist_info monthly "Trafic mois"

##############################################################################
###                            - mime type -                               ###
### Définir des types MIME supplémentaires pour les pages HTML.            ###
#mime_type torrent application/x-bittorrent

##############################################################################
###                           - telnet port -                              ###
### Port pour le serveur Telnet interne.                                   ###
### Pour se connecter, régler « adminhost » ou « hadminhost »              ###
### avec : « telnet!*@telnet ».                                            ###
### Valeur par défaut : 0 (désactivé)                                      ###
#telnet_port 2323

##############################################################################
###                           - telnet vhost -                             ###
### Liste d'IP pour pour le serveur Telnet (2 maximum).                    ###
### Utiliser « :: » ou « 0.0.0.0 » pour n'importe quelle adresse IP.       ###
### Utiliser « ::1 » ou « 127.0.0.1 » pour limiter à l'accès en local.     ###
### Valeur par défaut : désactivé                                          ###
telnet_vhost ::1
telnet_vhost 127.0.0.1

##############################################################################
###                           - telnet allow -                             ###
### Définit les masques IP qui sont autorisés à accéder au robot.          ###
### De multiples IP peuvent être spécifiées.                               ###
### Valeur par défaut : tous                                               ###
#telnet_allow 127.0.0.1
#telnet_allow 192.168.1.0/24

##############################################################################
###                           - telnet deny -                              ###
### Définit les IP qui n'auront pas accès au robot.                        ###
### De multiples IP peuvent être spécifiées.                               ###
### Valeur par défaut : désactivé                                          ###
#telnet_deny 172.16.0.0/16


##############################################################################
##                                   IRC                                    ##
##############################################################################

##############################################################################
###                         - network name -                               ###
### Faites une nouvelle ligne servers/channels pour chaque réseau.         ###
### Le robot peut s'identifier via un certificat SSL auto-signé.           ###
### Voir : https://www.oftc.net/NickServ/CertFP/                           ###
### Le robot cherche le fichier « NOM_RÉSEAU.pem »                         ###
### qui contient le certificat et la clé.                                  ###
### Si le fichier n'existe pas il cherchera « NOM_RÉSEAU.crt » puis        ###
### « NOM_RÉSEAU.key ».                                                    ###
### Le certificat trouvé est envoyé au serveur lors de la connexion.       ###
#network irc.efnet.net

##############################################################################
###                          - connection method -                         ###
### Comment iroffer doit se connecter au serveur irc ? Les choix sont :    ###
### direct                 - se connecter directement au serveur IRC       ###
### ssl                    - se connecter au serveur IRC via SSL           ###
###                          (connectez-vous à votre serveur irc par un    ###
###                          port compatible SSL).                         ###
### bnc <ip> <port> <mot de passe> <vhost>                                 ###
###                        - se connecter au serveur IRC par un BNC relais ###
###                          à « IP:PORT » utilisant « MOT_DE_PASSE » avec ###
###                          le « VHOST » facultatif.                      ###
### wingate <ip> <port>    - se connecter au serveur IRC par un WinGate    ###
###                          relais à « IP:PORT ».                         ###
### custom <ip> <port>     - se connecter au serveur irc par un ensemble   ###
###                          personnalisé de commandes, voir « proxyinfo » ###
###                          pour plus d'informations.                     ###
### Valeur par défaut : direct (cas le plus courant)                       ###
#connectionmethod direct

##############################################################################
###                       - custom connection info -                       ###
### Avec « connectionmethod custom » mettez autant                         ###
### de lignes personnalisées avec votre proxy, passerelle ou redirecteur   ###
### que nécessaire. Placer « $s » et « $p » à la place de « IP »           ###
### et « PORT » dans votre texte.                                          ###
#proxyinfo connect $s:$p
#proxyinfo blah blah

##############################################################################
###                       - server connect timeout -                       ###
### Définir le temps nécessaire en sec. pour se connecter au serveur IRC.  ###
### Ce paramètre est définit par réseau. Valeur par défaut : 5             ###
#server_connect_timeout 10

##############################################################################
###                         - onjoin information -                         ###
### Utiliser « server_join_raw » pour envoyer des commandes IRC            ###
### sur le serveur une fois connecté (après « NICKSERV » et « USER »,      ###
### mais avant « MODE »).                                                  ###
###                                                                        ###
### Utiliser « server_connected_raw » pour envoyer des commandes IRC sur   ###
### le serveur une fois connecté (après « MODE », mais avant « JOIN »).    ###
###                                                                        ###
### Utiliser « channel_join_raw » pour envoyer des commandes IRC sur le    ###
### serveur quand vous rejoignez un salon.                                 ###
###                                                                        ###
### Plusieurs instances peuvent être configurées pour les trois commandes. ###
#server_join_raw
#server_connected_raw
#channel_join_raw

##############################################################################
###                            - virtual hosts -                           ###
### Si l'ordinateur qui exécute Iroffer dispose d'adresses IP multiples,   ###
### vous pouvez exécuter Iroffer sur une de ces adresses.                  ###
### Pour choisir automatiquement une adresse IP, laissez indéfini.         ###
### Ce paramètre peut être global ou par réseau.                           ###
### Note : utilisez l'adresse IP au format « x.x.x.x »                     ###
### et non pas un nom de domaine.                                          ###
### Pour restreindre à IPv4 indiquez « 0.0.0.0 »                           ###
### Pour restreindre à IPv6 indiquez « :: »                                ###
#local_vhost 123.456.789.123

##############################################################################
###                      - manual dcc ip translation -                     ###
### Si vous êtes derrière un routeur NAT , dispositif qui n'intercepte pas ###
### et ne traduit pas les commandes DCC mais fait la redirection de port,  ###
### mettre l'adresse IP du NAT ci-dessous. Ne pas remplir en cas de doute. ###
### Note : utilisez l'adresse IP au format « x.x.x.x »                     ###
### et non pas un nom de domaine.                                          ###
#usenatip 192.0.2.200
#usenatip 2001:db8::200

##############################################################################
###                      - automatic dcc ip translation -                  ###
### Obtenir votre IP du serveur IRC et l'utiliser pour usenatip.           ###
### Commentez « usenatip » ou utilisez sa valeur par défaut (« 0.0.0.0 »)  ###
### quand vous utilisez cette option.                                      ###
#getipfromserver

##############################################################################
###                      - automatic dcc ip translation -                  ###
### Obtenir votre IP du routeur UPnP et l'utiliser pour usenatip.          ###
### Commentez « usenatip » ou utilisez sa valeur par défaut (« 0.0.0.0 »)  ###
### quand vous utilisez cette option.                                      ###
#getipfromupnp

##############################################################################
###                         - get ip from network -                        ###
### Obtenir votre IP du réseau actuel depuis un autre réseau.              ###
### Utile lorsque le réseau ne retourne pas votre adresse IP.              ###
#getip_network 1

##############################################################################
###                             - noannounce -                             ###
### Désactive toutes les annonces pour le réseau actuel.                   ###
#noannounce

##############################################################################
###                             - plaintext -                              ###
### Désactive la couleur sur ce réseau.                                    ###
#plaintext

##############################################################################
###                              - offline -                               ###
### Annuler la connexion à ce réseau.                                      ###
#offline

##############################################################################
###                             - nickserv -                               ###
### Pour vous identifier avec « NICKSERV », ajoutez les paramètres ici.    ###
### Ce paramètre peut être global ou par réseau.                           ###
#nickserv_pass mypass

##############################################################################
###                             - auth name -                              ###
### Pour s'identifier avec la commande « AUTH » vous devez définir le nom  ###
### du service IRC que vous allez utiliser. Vous pouvez ajouter un nom     ###
### d'utilisateur à utiliser à la place du surnom.                         ###
### Ce paramètre est défini uniquement par réseau.                         ###
#auth_name Q@CServe.quakenet.org
#auth_name Q@CServe.quakenet.org Username

##############################################################################
###                            - login name -                              ###
### Pour s'identifier avec la commande « LOGIN » vous devez définir le nom ###
### du service IRC que vous allez utiliser.                                ###
### Ce paramètre est défini uniquement par réseau.                         ###
#login_name X@channels.undernet.org

##############################################################################
###                         - server information -                         ###
### Liste de serveurs et de ports sous la forme « irc.domain.fr 6667 ».    ###
### Le port est optionnel (défaut 6667).                                   ###
### Mot de passe du serveur en 3e position si nécessaire                   ###
### (spécifiez le port si vous utilisez un mot de passe).                  ###
### Plusieurs serveurs peuvent être spécifiés.                             ###
#server irc.efnet.net
#server irc.efnet.net 6667
#server irc.efnet.net 6667 server-password

##############################################################################
###                         - channels (up to 50) -                        ###
### Jusque 50 salons sont paramétrables.                                   ###
### Format :                                                               ###
### channel <channel> [-plist <temps>] [-plistoffset <temps>]              ###
### [-pformat <full|minimal|summary>] [-pgroup <groupe>] [-key <clé>]      ###
### [-delay <temps>] [-noannounce] [-joinmsg "texte"] [-headline "texte"]  ###
### [-fish <clé>] [-listmsg "texte"] [-rgroup "groupe1 groupe2"]           ###
### [-notrigger] [-plaintext] [-waitjoin <temps>]                          ###
### plist :       « TEMPS » min entre chaque « plists ». L'utilisation du  ###
###               même nombre (ou un multiple) du nombre de « plists »     ###
###               est recommandée                                          ###
### plistoffset : écart en minute entre chaque « plist ».                  ###
### pformat :     « full » normal et par défaut si pas de « pformat ».     ###
###               « minimal » similaire à « full », mais supprime          ###
###               quelques lignes.                                         ###
###               « summary » affiche uniquement un résumé sur 2 lignes.   ###
### pgroup :      envoyer la liste normale de « GROUPE » sur le salon.     ###
### key :         clé utilisée pour les salons protégés (+k).              ###
### delay :       délai en seconde entre l'affichage de chaque lignes.     ###
### noannounce :  pas d'annonces sur ce salon.                             ###
### joinmsg :     message affiché lors de l'entrée sur le salon.           ###
### headline :    utilise le texte après ce mot clé comme un gros titre    ###
###               spécifique au salon.                                     ###
### fish :        pour les salons cryptés, la « CLÉ » spécifiée            ###
###               est utilisée pour chaque message du salon et déclenche   ###
###               une analyse syntaxique.                                  ###
### listmsg :     « TEXTE » est utilisé sur un salon spécifique            ###
###               à la place de « respondtochannellistmsg ».               ###
### rgroup :      les utilisateurs du salon ne peuvent accéder             ###
###               qu'aux paquets des « GROUPE 1 GROUPE 2 »                 ###
###               ou aux paquets sans groupe.                              ###
### notrigger :   aucun mot-clé n'est actif sur ce salon.                  ###
### plaintext:    désactive la couleur dans les annonces sur ce salon.     ###
### waitjoin :    attendre « TEMPS » secondes une fois connecté au serveur ###
###               avant de rejoindre ce salon.                             ###
#channel #chan01
#channel #chan02 -plist 14
#channel #chan03 -plist 28 -pformat minimal
#channel #chan04 -plist 14 -pformat summary -key MA_CLÉ
#channel #chan04 -plist 14 -pformat summary -headline "déménage bientôt"
#channel #chan04 -plist 14 -pformat summary -delay 60 -noannounce
#channel #chan04 -plist 14 -pformat full -pgroup XXX
#channel #chan04 -plist 14 -pformat full -joinmsg "!voiceme"
#channel #chan04 -plist 14 -pformat full -fish secret


# 1er réseau IPv4
network rizon4
{
local_vhost 0.0.0.0
server irc.rizon.net
channel #dinoex -noannounce
}

# 2e réseau
network otakubox
{
server irc.otakubox.de 6667
channel #dinoex -noannounce
}

# 3e réseau IPv6
network rizon6
{
local_vhost ::
user_nick XDCC|MyBot|IPv6
server irc.rizon.net
channel #dinoex -noannounce
}

##############################################################################
###                           - wait after join -                          ###
### Lors de l'entrée dans un salon, empêcher les annonces                  ###
### durant le nombre de secondes indiquées.                                ###
### Cela permettra d'éviter le bannissement de votre robot pour arrosage.  ###
### Valeur par défaut : 200 s. (soit 3 min et 20 s)                        ###
#waitafterjoin 200

##############################################################################
###                           - no auto rejoin -                           ###
### Ne pas rejoindre le salon quand le bot est expulsé.                    ###
noautorejoin

##############################################################################
###                          - reconnect delay -                           ###
### Délai en seconde entre chaque reconnexion.                             ###
#reconnect_delay 15

##############################################################################
###                          - user information -                          ###
### Paramètre global obligatoire, il peut être changé pour chaque réseau.  ###
user_nick monbotDCC
user_realname Owner: OwnerNick mailto:user@example.com

##############################################################################
###                             - user mode -                              ###
### Paramètre global obligatoire, il peut être changé pour chaque réseau.  ###
### B : Vous marque comme étant un robot.                                  ###
### i : Invisible (n'apparaît pas avec « /who »)                           ###
### Les modes diffèrent suivant le réseau, lisez la documentation de votre ###
### serveur avant de définir les paramètres.                               ###
user_modes +iB

##############################################################################
###                             - owner nick -                             ###
### Utilisateur à avertir si le robot rencontre un problème.               ###
### Réponse à la commande « XDCC OWNER ».                                  ###
owner_nick OwnerNick mailto:user@example.com

##############################################################################
###                           - watch this user -                          ###
### Pas de « XDCC SEND » acceptés, tant que « enable_nick »                ###
### n'est pas connecté. La file d'attente actuelle est quand même envoyée. ###
#enable_nick maitre

##############################################################################
###                      - incoming TCP connections -                      ###
### Définit une plage de ports pour les connexions entrantes d'Iroffer.    ###
### Si vous utilisez un pare-feu, « tcprangestart » correspond au 1er port ###
### utilisé (numéro augmenté à chaque transfert).                          ###
### Si non défini, les ports TCP entrants sont choisis                     ###
### par le système d'exploitation.                                         ###
### Limitez le numéro maximal du port utilisé avec « tcprangelimit ».      ###
#tcprangestart 4000
#tcprangelimit 65535

##############################################################################
###                           - TCP buffer size -                          ###
### Régler le tampon pour la connexion réseau TCP à X Kio.                 ###
### Valeur par défaut: 0 (le système d'exploitation gère par défaut)       ###
### Pour Cygwin la valeur par défaut est « 372 ».                          ###
#tcp_buffer_size 372

##############################################################################
###                            - TCP no delay -                            ###
### Désactiver l'algorithme de Nagle pour le protocole TCP. Le système     ###
### d'exploitation n'optimisera pas la taille de chaque paquet TCP.        ###
### Valeur par défaut : non                                                ###
### Pour Cygwin la valeur par défaut est « yes ».                          ###
#tcp_nodelay no
#tcp_nodelay yes

##############################################################################
###                       - override unix loginname -                      ###
### Supplante votre identifiant Unix.                                      ###
### Ne fonctionne que si Identd est inactif.                               ###
#loginname fakelogin

##############################################################################
###                          -  passive dcc -                              ###
### Force tous les téléchargements sur DCC passif.                         ###
### Note : tous les utilisateurs doivent avoir un NAT avec cette option.   ###
### Valeur par défaut : désactivé                                          ###
#passive_dcc

##############################################################################
###                          -  mirc dcc64 -                               ###
### Utiliser le mode mIRC DCC 64 bits pour les transferts                  ###
### supérieurs à 4 Gio.                                                    ###
### Note : Ceci ne marche qu'à partir de la version 6.33 de mIRC.          ###
### Note : XChat et Irssi ne marchent qu'en mode 32 bits.                  ###
### Valeur par défaut : désactivé                                          ###
#mirc_dcc64

##############################################################################
###                          -  UPnP router -                              ###
### Active le support UPnP.                                                ###
#upnp_router

##############################################################################
###                      - excluded from auto-ignore -                     ###
### Ces hôtes (un par ligne) ne seront jamais ignorés.                     ###
#autoignore_exclude nickserv!nickserv@services.domain.fr
#autoignore_exclude chanserv!chanserv@services.domain.fr
autoignore_exclude *!*@services.otakubox.de
autoignore_exclude *!*@services.otakubox.at
autoignore_exclude *!SERVICES@EUIRC.NET

##############################################################################
###                          - auto-ignore rate -                          ###
### Définit le nombre de requêtes                                          ###
### pendant « autoignore_threshold » secondes avant d'ignorer              ###
### un utilisateur.                                                        ###
### Valeur par défaut : 8                                                  ###
#autoignore_rate 8

##############################################################################
###                        - auto-ignore threshold -                       ###
### Définit le seuil en seconde entre qui remet à zéro le compteur         ###
### du nombre de requêtes qui va déclencher un blocage de l'utilisateur.   ###
### Valeur par défaut : 10                                                 ###
#autoignore_threshold 10

##############################################################################
###                        - flood protection rate -                       ###
### Définit le nombre de requêtes réussies pendant les dernières 10 s      ###
### avant d'activer la protection contre l'arrosage.                       ###
### Valeur par default : 6                                                 ###
#flood_protection_rate 6


##############################################################################
##                                   xdcc                                   ##
##############################################################################

##############################################################################
###                         - maximum xdcc slots -                         ###
### Nombre maximal de connexions simultanées.                              ###
slotsmax 20

##############################################################################
###                         - Queue Information -                          ###
### Taille de la file d'attente, 0 pour la désactiver.                     ###
queuesize 10

##############################################################################
###                      - max transfers per person -                      ###
### Nombre maximal de transferts simultanés par personne.                  ###
maxtransfersperperson 1

##############################################################################
###                        - ignore duplicate ip -                         ###
### Détecte les faux hôtes, annule les transferts multiples                ###
### pour la même IP et ignore l'hôte « ignore_duplicate_ip » heures.       ###
### Valeur par défaut : 0 (désactivé)                                      ###
#ignore_duplicate_ip 24

##############################################################################
###                     - max queued items per person -                    ###
### Taille maximale de la file d'attente pour un utilisateur.              ###
maxqueueditemsperperson 1

##############################################################################
###                          - idle queue size -                           ###
### Taille de la file d'attente d'inactivité, 0 pour pas de queue.         ###
### Cette file d'attente est nécessaire pour « XDCC BATCH ».               ###
idlequeuesize 100

##############################################################################
###                 - max idle queued items per person -                   ###
### Taille maximale de la file d'attente d'inactivité pour un utilisateur. ###
maxidlequeuedperperson 20

##############################################################################
###                        - balanced_queue -                              ###
### Quand un utilisateur utilise une connexion, le prochain fichier        ###
### en attente sera celui d'un autre utilisateur.                          ###
###  Cela aide à mieux répartir la bande passante pour les robots          ###
### avec beaucoup d'envois simultanés.                                     ###
### Valeur par défaut : premier entré, premier sorti                       ###
balanced_queue

##############################################################################
###                         - requeue_sends -                              ###
### Quand le bot est arrêté, les envois sont coupés. Avec cette option,    ###
### ils sont mémorisés tout comme la file d'attente. Ainsi les transferts  ###
### sont relancés une fois le robot reconnecté.                            ###
#requeue_sends

##############################################################################
###                        - reminder send retry -                         ###
### Définit combien de fois le robot essaie de relancer le XDDC SEND       ###
### à l'utilisateur.                                                       ###
### Valeur par défaut :2                                                   ###
#reminder_send_retry 2

##############################################################################
###                          - send batch -                                ###
### Autorise le « XDCC BATCH ».                                            ###
### Les paquets sont rajoutés en file d'attente autant que possible.       ###
### Valeur par défaut : désactivé                                          ###
send_batch

##############################################################################
###                            - holdqueue -                               ###
### Laisser les transferts courants se terminer                            ###
### pour permettre un arrêt propre du robot.                               ###
### Valeur par défaut : désactivé                                          ###
#holdqueue

##############################################################################
###                 - add/chfile command helper directory -                ###
### Répertoire optionnel où Iroffer regarde après le chemin normal         ###
### relatif ou absolu pour les commandes « ADD » ou « CHFILE »             ###
### Iroffer va d'abord essayer d'ouvrir le fichier en utilisant seulement  ###
### l'argument que vous fournissez, et si cela échoue, il essayera avec    ###
### « filedir » ajouté en préfixe de l'argument.                           ###
### Plusieurs répertoires peuvent être définis.                            ###
#filedir /home/moi/fichiers

##############################################################################
###                 - no duplicate files -                                 ###
### Si configuré, « ADD », « ADDDIR » et « ADDNEW » refusent d'ajouter     ###
### des fichiers déjà présents dans le robot.                              ###
noduplicatefiles

##############################################################################
###                   - no duplicate filenames -                           ###
### Si configuré, « ADD », « ADDDIR » et « ADDNEW » refusent d'ajouter     ###
### des noms de fichier déjà présents dans le robot.                       ###
#no_duplicate_filenames

##############################################################################
###                     - include subdirs -                                ###
### Si configuré, « ADD », « ADDDIR » et « ADDNEW » traiteront             ###
### les sous-répertoires.                                                  ###
include_subdirs

##############################################################################
###                     - subdirs delayed -                                ###
### Si configuré, « ADD », « ADDDIR » et « ADDNEW » traiteront             ###
### les sous-répertoires plus tard. Ceci laisse le robot disponible        ###
### si vous avez une arborescence de répertoire importante.                ###
### Valeur par défaut : désactivé                                          ###
#subdirs_delayed

##############################################################################
###                     - remove lost files -                              ###
### Si défini, un fichier qui devient inaccessible sera enlevé.            ###
### Soyez prudent ! L'option risque de supprimer tous les paquets.         ###
#removelostfiles

##############################################################################
###                        - monitor files -                               ###
### Nombre de fichiers vérifiés pour suppression ou mise à jour            ###
### par seconde.                                                           ###
### Valeur par défaut : 20                                                 ###
#monitor_files 20

##############################################################################
###                           - groups in caps -                           ###
### Écrire tous les noms de groupe en lettres capitales.                   ###
#groupsincaps

##############################################################################
###                        - auto default group -                          ###
### Quand on ajoute un fichier, recherche un groupe correspondant au nom   ###
### et l'ajoute dans le même groupe.                                       ###
auto_default_group

##############################################################################
###                          - auto path group -                           ###
### Quand on ajoute un fichier, recherche un groupe correspondant          ###
### au répertoire et l'ajoute dans le même groupe.                         ###
auto_path_group

##############################################################################
###                        - auto crc check -                              ###
### Quand on ajoute un fichier, vérifie le CRC32 inclus dans le nom.       ###
auto_crc_check

##############################################################################
###                   - crc exclude pattern -                              ###
### « auto_crc_check » ignorera les fichiers correspondant à ces critères. ###
autocrc_exclude *.torrent
autocrc_exclude *.xdelta

##############################################################################
###                 - adddir exclude pattern -                             ###
### Si configuré, « ADDDIR », « ADDNEW » et « AUTOADD » ignoreront         ###
### tous les fichiers correspondant à ces critères.                        ###
adddir_exclude *.txt
adddir_exclude *.md5

##############################################################################
###                  - adddir match pattern -                              ###
### Si configuré, « ADDDIR », « ADDNEW » et « AUTOADD » ignoreront         ###
### tous les fichiers ne correspondant pas à ces critères.                 ###
#adddir_match *.avi
#adddir_match *.mkv
#adddir_match *.mp4

##############################################################################
###                   - adddir min size -                                  ###
### Si configuré, « ADDDIR », « ADDNEW » et « AUTOADD » ignoreront tous    ###
### les fichiers dont la taille est inférieure à « adddir_min_size » Kio.  ###
### Valeur par défaut : désactivé                                          ###
#adddir_min_size 10

##############################################################################
###                    - auto add announce -                               ###
### Chaque ajout sera annoncé sur tous les salons,                         ###
### préfixée avec le texte « autoaddann ».                                 ###
#autoaddann Dernier Ajout

##############################################################################
###                 - auto add announce short -                            ###
### Chaque ajout sera annoncé sur tous les salons avec                     ###
### le numéro du paquets et le nom du fichier.                             ###
#autoaddann_short

##############################################################################
###                - auto add announce match -                             ###
### Si configuré, « ADDDIR », « ADDNEW » et « AUTOADD » annonceront        ###
### seulement les fichiers correspondant à ces critères.                   ###
#autoaddann_mask *.avi
#autoaddann_mask *.mkv

##############################################################################
###                       - announce seperator -                           ###
### Séparateur affiché entre le numéro du paquet et le nom dans l'annonce. ###
### Valeur par défaut : espace                                             ###
#announce_seperator " "
announce_seperator " - "

##############################################################################
###                       - announce size -                                ###
### Afficher la taille du fichier lors des annonces.                       ###
### Valeur par défaut : désactivé                                          ###
#announce_size

##############################################################################
###                      - auto add time -                                 ###
### Le robot vérifie la présence de nouveaux fichiers par « autoadd_dir »  ###
### toutes les « autoadd_time » secondes.                                  ###
### Valeur par défaut : 0 (désactivé)                                      ###
#autoadd_time 60

##############################################################################
###                      - auto add delay -                                ###
### Délai entre la dernière modification du fichier                        ###
### et son ajout automatique en seconde.                                   ###
### Valeur par défaut : 0 (désactivé)                                      ###
#autoadd_delay 60

##############################################################################
###                       - auto add dir -                                 ###
### Répertoire dans lequel les fichiers seront ajoutés automatiquement.    ###
### Vous pouvez ajouter plusieurs dossiers ici.                            ###
#autoadd_dir /home/moi/nouveau
#autoadd_dir /home/autre/nouveau

##############################################################################
###                      - auto add group -                                ###
### Groupe par défaut pour les fichiers ajoutés par « autoadd_dir ».       ###
### Valeur par défaut : "MAIN"                                             ###
#autoadd_group NOUVEAUTE

##############################################################################
###                    - autoadd_group match -                             ###
### Varie le groupe par défaut pour les fichiers ajoutés                   ###
### par « autoadd_dir » en fonction des critères.                          ###
#autoadd_group_match NEWVIDEO *.avi
#autoadd_group_match NEWMUSIC *.mp3

##############################################################################
###                      - auto add color -                                ###
### Définit la couleur des fichiers ajoutés par « autoadd_dir ».           ###
### Valeur par défaut : pas de couleur                                     ###
### Format : <couleur>, <couleur de l'arrière-plan>, <style>               ###
### Valeurs pour la couleur, couleur de l'arrière-plan :                   ###
###     0 pas de couleur                                                   ###
###     1 noir                                                             ###
###     2 bleu marine                                                      ###
###     3 vert                                                             ###
###     4 rouge                                                            ###
###     5 marron                                                           ###
###     6 violet                                                           ###
###     7 orange                                                           ###
###     8 jaune                                                            ###
###     9 vert clair                                                       ###
###    10 turquoise                                                        ###
###    11 cyan clair                                                       ###
###    12 bleu clair                                                       ###
###    13 rose                                                             ###
###    14 gris                                                             ###
###    15 gris clair                                                       ###
###    16 blanc                                                            ###
###                                                                        ###
### Valeurs pour le style :                                                ###
###     0 aucun                                                            ###
###     1 gras                                                             ###
###     2 souligné                                                         ###
###     4 italique                                                         ###
###     8 inversé                                                          ###
###                                                                        ###
#autoadd_color 0,0,1

##############################################################################
###                   - announce suffix color -                            ###
### Définir la couleur pour les instructions dans le message d'annonce.    ###
### Cela affichera le texte  /MSG <nomdubot> XDCC GET #X » en couleur.     ###
### Valeur par défaut : pas de couleur                                     ###
#announce_suffix_color 0,0,1

##############################################################################
###                      - auto add sort -                                 ###
### Si défini, tous les fichiers ajoutés seront triés selon l'ordre donné. ###
### Les paquets existants doivent déjà être triés de la même façon.        ###
### Vous pouvez définir plusieurs paramètres :                             ###
### NAME  = trié par nom complet             -NAME  = tri inverse          ###
### DESC  = trié par description             -DESC  = tri inverse          ###
### GROUP = trié par groupe                  -GROUP = tri inverse          ###
### PATH  = trié par répertoire              -PATH  = tri inverse          ###
### SIZE  = trié par taille en bytes         -SIZE  = tri inverse          ###
### TIME  = trié par date de modification    -TIME  = tri inverse          ###
### ADDED = trié par date d'ajout            -ADDED = tri inverse          ###
#autoadd_sort GROUP NAME

##############################################################################
###                     - no natural sort -                                ###
### Si défini, tous les textes sont classés par ordre ASCII.               ###
### Valeur par défaut : classé par ordre naturel                           ###
#no_natural_sort

##############################################################################
###                  - restrict xdcc list and xdcc send -                  ###
### Définir « restrictlist » limite les commandes « XDCC LIST »            ###
### ou « restrictsend » pour les commandes « XDCC SEND » et « XDCC INFO »  ###
### aux utilisateurs présents sur un salon connu.                          ###
### « restrictprivlist » désactive la commande « XDCC LIST ». Le message   ###
### renvoyé peut être modifié avec « restrictprivlistmsg ».                ###
### Ces paramètres peuvent être configuré par réseau.                      ###
#restrictlist
#restrictprivlist
#restrictprivlistmsg Attendez la liste publique sur le chan.
#restrictsend

##############################################################################
###                      - restrictsend warning -                          ###
### Si défini, le robot essayera d'avertir un utilisateur                  ###
### qui quitte le salon.                                                   ###
#restrictsend_warning

##############################################################################
###                      - restrictsend timeout -                          ###
### Le transfert est annulé si l'utilisateur quitte le salon               ###
### plus de « restrictsend_timeout » secondes.                             ###
#restrictsend_timeout 300

##############################################################################
###                       - restrictsend delay -                           ###
### « restrictsend » est appliqué pendant « restrictsend_delay » secondes. ###
#restrictsend_delay 300

##############################################################################
###                      - restrictprivlistmain -                          ###
### Si défini, « XDCC LIST » sans une option sera rejeté.                  ###
### Cela limite la liste à un groupe à la fois.                            ###
#restrictprivlistmain

##############################################################################
###                      - restrictprivlistfull -                          ###
### Si défini, « XDCC LIST ALL » sera rejeté.                              ###
#restrictprivlistfull

##############################################################################
###                       - remove_dead_users -                            ###
### Si le robot ne peut pas notifier un utilisateur :                      ###
### Si défini à « 1 », les messages en file d'attente sont abandonnés.     ###
### Si défini à « 2 », tous les paquets en attente de cet utilisateur      ###
### sont enlevés.                                                          ###
### Valeur par défaut : 0 (pas d'action)                                   ###
#remove_dead_users 2

##############################################################################
###                         - need voice -                                 ###
### Restreint les commandes de téléchargement aux utilisateurs             ###
### ayant la parole (« voice ») ou plus.                                   ###
### « restrictlist » et « restrictsend » doivent définis.                  ###
### Cette option peut être globale ou par réseau.                          ###
#need_voice

##############################################################################
###                         - need level -                                 ###
### Restreint les commandes de téléchargement aux utilisateurs             ###
### ayant le niveau indiqué.                                               ###
### « restrictlist » et « restrictsend » doivent définis.                  ###
### Cette option peut être globale ou par réseau.                          ###
### 0 = tous les utilisateurs                                              ###
### 1 = parole (voice), demi-opérateur, opérateur seulement                ###
### 2 = demi-opérateur et opérateur seulement                              ###
### 3 =  opérateur seulement                                               ###
#need_level 1

##############################################################################
###                      - channel xdcc commands -                         ###
### Si défini, Iroffer répondra aux demandes XDCC envoyées sur un salon,   ###
### en plus de demandes envoyées à directement à Iroffer.                  ###
#respondtochannelxdcc

##############################################################################
###                      - channel !list command -                         ###
### Si défini, Iroffer répondra aux « !list » envoyés sur un salon.        ###
### Cette option peut être globale ou par réseau.                          ###
respondtochannellist

##############################################################################
###                      - channel !list text -                            ###
### Texte qui est mis en réponse à chaque « !list » sur un salon.          ###
### Cette option peut être globale ou par réseau.                          ###
#respondtochannellistmsg Liste des paquets sur « http://www.exemple.fr/ ».

##############################################################################
###                      - slow slow_privmsg -                             ###
### Limite les envois de messages à « slow_privmsg » lignes par seconde    ###
### sur le réseau pour prévenir un bannissement ou un blocage.             ###
### Cette option est uniquement par réseau.                                ###
### Valeur par défaut : 1                                                  ###
#slow_privmsg 1

##############################################################################
###                      - server send max -                               ###
### Limite la taille du cache en écriture du robot vers le serveur IRL.    ###
### Cela évite que le robot soit banni pour « flood ».                     ###
### Cette option est seulement  par réseau.                                ###
### Valeur par défaut : 600                                                ###
#server_send_max 600

##############################################################################
###                      - server send rate -                              ###
### Limite le nombre médian de caractères par seconde envoyés par le robot ###
### au serveur IRC.                                                        ###
### Cela évite que le robot soit banni pour « flood »                      ###
### Cette option est uniquement par réseau.                                ###
### Valeur par défaut : 25                                                 ###
#server_send_rate 25

##############################################################################
###                          - privmsg fish -                              ###
### Si défini, décode les messages cryptés avec cette clé Fish globale.    ###
#privmsg_fish secret

##############################################################################
###                           - fish only -                                ###
### Ignore les commandes non cryptées sur un salon avec une clé Fish.      ###
#fish_only

##############################################################################
###                         - privmsg encrypt -                            ###
### Si défini, tous les notifications et messages privés seront cryptés.   ###
#privmsg_encrypt

##############################################################################
###                       - fish exclude nick -                            ###
### Les messages vers ces utilisateurs ne seront pas cryptés.              ###
#fish_exclude_nick nickserv

##############################################################################
###                      - channel @find command -                         ###
### Iroffer répondra à la demande « @find texte » sur un salon.            ###
### « Texte » contiendra au moins « atfind » caractères non joker.         ###
### Les jokers sont : * (0 ou plusieurs caractères),                       ###
### ? (1 caractère), # (tout chiffre entier positif).                      ###
### Valeur par défaut : 0 (aucune réponse du tout)                         ###
#atfind 3

##############################################################################
###                         - no find trigger -                            ###
### Iroffer répondra à « !find » aussi si « atfind » est activé.           ###
### Le robot ignorera le « !find » si « no_find_trigger » est activé.      ###
### Valeur par défaut : désactivé (donc répondre à « !find »)              ###
#no_find_trigger

##############################################################################
###                           - new trigger -                              ###
### Iroffer répondra à la demande « !new » sur un salon.                   ###
### Il affichera les « new_trigger » derniers packs ajoutés.               ###
### Valeur par défaut : 0 (désactivé)                                      ###
#new_trigger 3

##############################################################################
###                             - max find -                               ###
### Limite du nombre de résultats pour les commandes « @find »             ###
### et « XDCC SEARCH ».                                                    ###
### Valeur par défaut : 0 (pas de limite)                                  ###
#max_find 100

##############################################################################
###                   - bypass queue for small files -                     ###
### Si quelqu'un demande un fichier (de moins de « smallfilebypass » Kio), ###
### il sera envoyé imédiamment quelque soit la file d'attente              ###
### et les envois en cours.                                                ###
#smallfilebypass 0

##############################################################################
###                      - spaces in filenames -                           ###
### Autorise les espaces dans les noms de fichiers via DCC.                ###
### Valeur par défaut : les espaces sont convertis en « _ »                ###
#spaces_in_filenames

##############################################################################
###                      - authorized download hosts -                     ###
### Spécifie qui peut télécharger sur le robot. Utiliser *!*@* pour        ###
### autoriser tout le monde. Plusieurs masques peuvent être spécifiées.    ###
### Les jokers sont : * (0 ou plusieurs caractères),                       ###
### ? (1 caractère), # (tout chiffre entier positif).                      ###
downloadhost *!*@*
#downloadhost *!~me@*.domain.fr
#downloadhost *!me@192.168.10.#

##############################################################################
###                       - blocklist download hosts -                     ###
### Précise qui ne peut pas télécharger sur ce robot.                      ###
### De multiples masques peuvent être spécifiés.                           ###
### Les jokers sont : * (0 ou plusieurs caractères),                       ###
### ? (1 caractère), # (tout chiffre entier positif).                      ###
#nodownloadhost *!~me@*.domain.fr

##############################################################################
###                      - unlimited download hosts -                      ###
### Précise les masques qui ne sont pas limités en bande passante.         ###
#unlimitedhost XDCC|*!*@*

##############################################################################
###                            - xdcc allow -                              ###
### Définit les masques IP, qui sont autorisés à télécharger.              ###
### De multiples IP peuvent être spécifiées.                               ###
### Valeur par défaut : toutes                                             ###
#xdcc_allow 127.0.0.1
#xdcc_allow 192.168.1.0/24

##############################################################################
###                            - xdcc deny -                               ###
### Définit les masques IP, qui ne sont pas autorisés à télécharger.       ###
### De multiples IP peuvent être spécifiées.                               ###
### Valeur par défaut : personne                                           ###
#xdcc_deny 172.16.0.0/16

##############################################################################
###                      - geoip country check -                           ###
### Autoriser les téléchargements pour les utilisateurs des pays indiqués. ###
### Cet accès interdit par défaut et annule donc « nogeoipcountry ».       ###
#geoipcountry fr
#geoipcountry ch
#geoipcountry be
#geoipcountry ma
#geoipcountry gz
#geoipcountry tn
#geoipcountry lu
#geoipcountry ca

##############################################################################
###                      - geoip country check -                           ###
### Refuse les téléchargements pour les utilisateurs des pays indiqués.    ###
### Cet accès autorise par défaut et annule donc « geoipcountry ».         ###
#nogeoipcountry jp
#nogeoipcountry us

##############################################################################
###                      - geoip exclude nick -                            ###
### Autorise les téléchargements pour cet utilisateur sans tester le pays. ###
#geoipexcludenick aoluser

##############################################################################
###                      - geoip exclude group -                           ###
### Autorise les téléchargements pour ce groupe sans tester le pays.       ###
#geoipexcludegroup FREE

##############################################################################
###                        - geoip database -                              ###
### Utilisez un chemin d'accès personnalisé aux bases de données GeoIP.    ###
### Une base de données à jour n'est plus disponible.                      ###
#geoipdatabase /usr/local/share/GeoIP/GeoIP.dat
#geoipdatabase GeoIP.dat

##############################################################################
###                       - geoip6 database -                              ###
### Utilisez un chemin d'accès personnalisé aux bases de données GeoIPv6.  ###
### Une base de données à jour n'est plus disponible.                      ###
### Valeur par défaut : pas de recherche pour IPv6                         ###
#geoip6database GeoIPv6.dat

##############################################################################
###                       - maxmind database -                             ###
### Support for GeoIP2 Database lookups.                                   ###
### Set the path to the database file for IPv4 and IPv6.                   ###
### Vous pouvez en télécharger une sur :                                   ###
### « https://dev.maxmind.com/geoip/geolite2-free-geolocation-data/ ».     ###
### Par défaut : pas de recherche                                          ###
#maxminddb /usr/local/share/GeoIP/GeoLite2-Country.mmdb
#maxminddb GeoLite2-Country.mmdb


##############################################################################
##                               Network Usage                              ##
##############################################################################

##############################################################################
###                      - Allow with low bandwidth -                      ###
### Si des envois sont en attente et que l'utilisation de bande passante   ###
### est inférieure à « lowbdwth » Kio/s, un nouvel envoi sera effectué     ###
### pour un autre utilisateur en attente.                                  ###
### Attention, ne mettez pas un nombre anormalement élevé !                ###
#lowbdwth 15

##############################################################################
###                         - transfer min speed -                         ###
### Vitesse de transfert minimale du paquet en Kio/s (sauf « CHMINS »).    ###
#transferminspeed 10

##############################################################################
###                         - transfer max speed -                         ###
### Vitesse de transfert maximale du paquet en Kio/s (sauf « CHMAXS »).    ###
#transfermaxspeed 50

##############################################################################
###                        - bandwidth limiting -                          ###
### Vous pouvez définir ici la bande passante utilisable par le robot.     ###
### Définissez la bande passante maximale de votre connexion,              ###
### afin que le robot répartisse la charge en fonction des utilisateurs.   ###
### Vous pouvez définir deux valeurs différentes en fonction du temps,     ###
### « overallmaxspeed » est la limite générale,                            ###
### « overallmaxspeeddayspeed » est la limite pendant les heures par       ###
### « overallmaxspeeddaytime » (« 0 » à « 23 », de la même journée) et     ###
### pendant les jours de semaine (« MTWRFSU », correspondant à lundi,      ###
### mardi, mercredi, etc.) définis.                                        ###
#overallmaxspeed 300
#overallmaxspeeddayspeed 100
#overallmaxspeeddaytime 9 17
#overallmaxspeeddaydays MTWRF

##############################################################################
###                    - daily/weekly/monthly limits -                     ###
### Cette option permet de définir des quotas sur la quantité              ###
### de données envoyées par journée, semaine ou mois. « 0 » désactive      ###
### cette limite. Si vous indiquez un autre nombre positif,                ###
### il sera utilisé en guise de quota.                                     ###
### Les jours débutent à 0 h et les semaines le dimanche.                  ###
###                                                                        ###
### Utilisation (les limites sont définies en Mio) :                       ###
### « transferlimits <jour> <semaine> <mois>                               ###
###                                                                        ###
### Exemple : « transferlimits 200 » limitera à 200 Mio par jour.          ###
###                                                                        ###
### Exemple : « transferlimits 0 0 5000 » limitera à 5 000 Mio par mois.   ###
###                                                                        ###
### Exemple : « transferlimits 200 1200 5000 » limitera à                  ###
### 200 Mio par jour, 1 200 Mio par semaine et 5 000 Mio par mois.         ###
#transferlimits 200 1200 5000

##############################################################################
###                           - start of month -                           ###
### Jour du mois pour réinitialiser la limite de trafic mensuel.           ###
### Cette valeur est prise en compte lorsque le mois est terminé.          ###
### Valeur par défaut : 1                                                  ###
#start_of_month 1

##############################################################################
###                       - ignore upload bandwidth -                      ###
### Cette option permet d'ignorer les téléversements dans les quotas       ###
### « transferlimits ».                                                    ###
### Un téléversement rapide bloquerait tout téléchargement                 ###
### sans cette option.                                                     ###
ignoreuploadbandwidth

##############################################################################
###                         - extend status line -                         ###
### Affiche la bande passante montante et descendante                      ###
### sur la ligne de statut.                                                ###
extend_status_line

##############################################################################
###                        - status time dcc chat -                        ###
### Definit l'écart en seconde entre deux lignes de statut en DCC CHAT.    ###
### Valeur par défaut : 120 s                                              ###
#status_time_dcc_chat 120

##############################################################################
###                          - no status chat -                            ###
### Si défini, Iroffer n'affichera par la ligne de statut en DCC CHAT.     ###
#no_status_chat

##############################################################################
###                           - no status log -                            ###
### Si défini, Iroffer supprimera la ligne de statut dans le journal.      ###
#no_status_log

##############################################################################
###                           - no auto rehsh -                            ###
### Si défini, Iroffer ne fera pas automatiquement un « REHASH » quand     ###
### le fichier de configuration est modifié.                               ###
### Valeur par défaut : désactivé (donc fait un « REHASH »)                ###
#no_auto_rehash

##############################################################################
##                                   Other                                  ##
##############################################################################

##############################################################################
###                          - autosend feature -                          ###
### Si défini, Iroffer envoie automatiquement un paquet                    ###
### quand un utilisateur mot précis sur le salon en public.                ###
### Seul le 1er mot déclenchera l'envoi du paquet.                         ###
### autosendpack <#paquet> <déclencheur> <message>                         ###
### Le message est optionnel.                                              ###
###  == La plupart des utilisateurs n'ont pas besoin de cette fonction ==  ###
###          == Demandez la permission des opérateurs d'abord ==           ###
#autosendpack 1 !regles Les règles sont sur : « http://exemple.com/ ».
#autosendpack 2 !faq La foire aux questions est sur : « http://exemple.com/ ».

##############################################################################
###                             - headline -                               ###
### Définit l'en-tête de vos listes XDCC.                                  ###
#headline Servez-vous !

##############################################################################
###                           - credit line -                              ###
### Définit le pied-de-page de vos listes XDCC.                            ###
#creditline Acheté par machin de http://exemple.com/.

##############################################################################
###                     - download completed msg -                         ###
### Affiche un message à la fin de chaque transfert.                       ###
#download_completed_msg Merci de visiter : « http://exemple.com/ ».

##############################################################################
###                           - quit message -                             ###
### Message personnalisé de sortie, ou « none » si aucun message n'est     ###
### désiré.                                                                ###
### Par défaut : afficher la version d'iroffer et optionnellement les      ###
### informations du système d'exploitation.                                ###
#quit_msg Salut !

##############################################################################
###                             - hide_list_info -                         ###
### Cache la ligne avec « /MSG USER_NICK XDCC INFO #X ».                   ###
#hide_list_info

##############################################################################
###                             - hide_list_stop -                         ###
### Cache la ligne « /MSG USER_NICK XDCC STOP ».                           ###
#hide_list_stop

##############################################################################
###                             - show list all -                          ###
### Affiche la ligne avec « /MSG USER_NICK XDCC LIST ALL ».                ###
#show_list_all

##############################################################################
###                            - disablexdccinfo -                         ###
### Désactive toutes les demandes « XDCC INFO ».                           ###
#disablexdccinfo

##############################################################################
###                            - hidelockedpacks -                         ###
### Cache les paquets protégés avec « XDCC INFO » et « XDCC SEND ».        ###
#hidelockedpacks

##############################################################################
###                            - show date added -                         ###
### Affiche la date à laquelle le paquet a été ajouté avec « XDCC LIST ».  ###
#show_date_added

##############################################################################
###                        - show group of pack -                          ###
### Exporte votre « XDCC LIST » avec le groupe pour chaque paquet.         ###
### Valeur par défaut : exporte juste le paquet                            ###
#show_group_of_pack

##############################################################################
###                         - index bot notify -                           ###
### Si vous voulez qu'Iroffer envoie des messages de manière périodique    ###
### afin d'indexer ou dans un autre but, utilisez :                        ###
### « periodicmsg <pseudonyme> <intervalle> <message> »                    ###
### Cette option est uniquement par réseau. L'intervalle est en minute.    ###
### Plusieurs lignes par réseau sont autorisées.                           ###
#periodicmsg pseudonyme 10 Texte

##############################################################################
###                        - remote admin info -                           ###
### Seul un utilisateur avec un masque défini                              ###
### et le mot de passe administrateur peut exécuter les commandes          ###
### à distance. Les commandes sont émises par DCC CHAT                     ###
### ou par « /MSG USER_NICK ADMIN ADMINPASS COMMANDE »                     ###
### « adminhost » doit être un masque complet : « pseudonyme!nom@hôte ».   ###
### N'oubliez pas « ~ » si vous n'utilisez pas « Identd ».                 ###
### Les jokers sont : # (tout chiffre entier positif)                      ###
### ? (1 caractère), * (0 ou plusieurs caractères).                        ###
### Par sécurité, « adminpass » doit être crypté dans la configuration.    ###
### Pour générer un mot de passe crypté, lancez : « iroffer -c  ».         ###
#adminpass ajoutez_votre_mot_de_passe_crypté_ici
#adminhost *!~me@*.domain.fr
#adminhost *!me@192.168.10.#
#adminhost telnet!*@telnet

##############################################################################
###                       - remote admin level -                           ###
### Limite les commandes d'administration à distance selon le niveau :     ###
### 1 = informations et statistiques uniquement                            ###
### 2 = bloque et débloque                                                 ###
### 3 = ajoute et change                                                   ###
### 4 = enlève des paquets                                                 ###
### 5 = tout (peut renommer ou effacer les fichiers du disque)             ###
### Valeur par défaut : 5                                                  ###
#adminlevel 4

##############################################################################
###                     - remote half admin info -                         ###
### Seul un utilisateur avec un masque défini                              ###
### et le mot de passe demi-opérateur peut exécuter les commandes          ###
### à distance. Les commandes sont émises par DCC CHAT                     ###
### ou par « /MSG USER_NICK ADMIN HADMINPASS COMMANDE »                    ###
### « hadminhost » doit être un masque complet : « pseudonyme!nom@hôte ».  ###
### N'oubliez pas « ~ » si vous n'utilisez pas « Identd ».                 ###
### Les jokers sont : # (tout chiffre entier positif)                      ###
### ? (1 caractère), * (0 ou plusieurs caractères).                        ###
### Par sécurité, « hadminpass » doit être crypté dans la configuration.   ###
### Pour générer un mot de passe crypté, lancez : « iroffer -c  ».         ###
#hadminpass ajoutez_votre_mot_de_passe_crypté_ici
#hadminhost *!~me@*.domain.fr
#hadminhost *!me@192.168.10.#
#hadminhost telnet!*@telnet

##############################################################################
###                     - remote half admin level -                        ###
### Limite les commandes demi-opérateur à distance selon le niveau :       ###
### Valeurs : voir « adminlevel »                                          ###
### Valeur par défaut : 2                                                  ###
#hadminlevel 3

##############################################################################
###                        - remote group admin -                          ###
### Seul un utilisateur avec un masque défini                              ###
### et le mot de passe administrateur peut exécuter les commandes          ###
### à distance.                                                            ###
### Accès limité par le niveau et aux groupes énumérés dans la même        ###
### ligne : « group_admin <niveau> <masque> <mot de passe> <groupes> »     ###
### Après les « groupes », vous pouvez définir un « uploaddir » personnel. ###
### Le masque sera automatiquement ajouté comme « uploadhost ».            ###
### Le « masque » ne doit pas surchager « adminhost » ou « hadminhost ».   ###
#group_admin 3 *!~me@*.domain.fr mot_de_passe_crypté GROUP1,GROUP2

##############################################################################
###                       -  passive dcc xchat -                           ###
### Permettre à tous les administrateurs d'utiliser un DCC CHAT passif.    ###
### Utilisez : « /MSG USER_NICK ADMIN ADMINPASS CHATME » pour cela.        ###
### Valeur par défaut : désactivé                                          ###
#passive_dcc_chat

##############################################################################
###                          - upload directory -                          ###
### Si vous voulez qu'Iroffer accepte la réception DCC, vous devez définir ###
### un ou plusieurs masques et définir un répertoire « uploaddir ».        ###
### « uploadmaxsize » est la taille maximale en Mio d'un fichier acceptée  ###
### (pas de limite par défaut). Cela empêchera les utilisateurs d'ajouter  ###
### des fichiers trop volumineux.                                          ###
### Les jokers sont : # (tout chiffre entier positif)                      ###
### ? (1 caractère), * (0 ou plusieurs caractères).                        ###
### Spécifiez un répertoire utilisé uniquement pour les téléversements.    ###
#uploadhost *!~me@*.domain.fr
#uploadhost *!me@192.168.10.#
#uploaddir /home/moi/envois
#uploadmaxsize 10

##############################################################################
###                          - upload min space -                          ###
### Spécifie la taille mini en Mio disponible avant d'accepter un fichier. ###
#uploadminspace 10

##############################################################################
###                             - disk quota -                             ###
### Spécifie la taille maximale en Mio utilisée par tous les paquets.      ###
#disk_quota 1000

##############################################################################
###                             - max uploads -                            ###
### Interdire plus de « max_uploads » fichiers envoyés en simultanément.   ###
### Valeur par défaut : pas de limite                                      ###
max_uploads 3

##############################################################################
###                             - max upspeed -                            ###
### Vous pouvez définir la bande passante maximale en Kio/s                ###
### pour les transferts entrants du robot.                                 ###
### Valeur par défaut : pas de limite                                      ###
max_upspeed 1000

##############################################################################
###                          - hide OS information -                       ###
### Si vous ne souhaitez pas qu'Iroffer affiche les informations du        ###
### système d'exploitation et les messages, activez cette option.          ###
#hideos

##############################################################################
###                        - log notices/messages -                        ###
### Si défini, Iroffer notera les notifications ou les messages            ###
### sur la fenêtre du logiciel.                                            ###
#lognotices
logmessages

##############################################################################
###                      - logfile notices/messages -                      ###
### Si défini, Iroffer notera les notifications ou les messages            ###
### dans le journal.                                                       ###
#logfile_notices notice.log
#logfile_messages message.log

##############################################################################
###                            - logfile httpd -                           ###
### Si défini, Iroffer notera requêtes et erreurs HTTP dans ce journal.    ###
#logfile_httpd httpd.log

##############################################################################
###                          - log exclude host -                          ###
### Exclut une liste de masques afin d'éviter de polluer les journaux.     ###
#log_exclude_host SpamScanner!scanner@spam.net
#log_exclude_host Defender!Defender@security.otakubox.fr

##############################################################################
###                          - log exclude text -                          ###
### Exclut une liste de mots afin d'éviter de polluer les journaux.        ###
### Les jokers sont : * (0 ou plusieurs caractères),                       ###
### ? (1 caractère), [0-9] (n'importe quel chiffre).                       ###
#log_exclude_text LAG
#log_exclude_text TIME

##############################################################################
###                           - timestamp console -                        ###
### Si défini, Iroffer mettra l'heure sur toute sortie de la console.      ###
#timestampconsole

##############################################################################
###                             - quiet mode -                             ###
### Si défini, retire les messages d'information pour les utilisateurs.    ###
### Pas de message pour les transferts terminés, « DCC SEND »              ###
### et « XDCC QUEUE ».                                                     ###
#quietmode

##############################################################################
###                       - periodic notify time -                         ###
### Fréquence à laquelle Iroffer doit notifier les utilisateurs de file    ###
### d'attente du statut de la bande passante. « 0 » désactive la fonction. ###
### Valeur par défaut : 5                                                  ###
#notifytime 5

##############################################################################
###                         - punish slow users -                          ###
### Si un utilisateur est déconnecté suite à un « transferminspeed »       ###
### non respecté, ignorez-le durant « punishslowusers » minutes.           ###
#punishslowusers 10

##############################################################################
###                        - no minspeed on free -                         ###
### Ne pas appliquer la limite « transferminspeed »                        ###
### lorsque le robot n'utilise pas toutes les connexions disponibles.      ###
no_minspeed_on_free

##############################################################################
###                      - disable md5sum of files -                       ###
### Iroffer calcule la signature MD5 pour tous les paquets proposés.       ###
### Pour désactiver cette fonctionnalité, utilisez l'option « nomd5sum ».  ###
### « nomd5sum » implique « nocrc32 ».                                     ###
#nomd5sum

##############################################################################
###                 - md5sum exclude pattern -                             ###
### Si configuré, les signatures MD5 et CRC32 ne seront pas calculées      ###
### pour les fichiers correspondants à ces critères.                       ###
### this patterns.                                                         ###
#md5sum_exclude *.txt

##############################################################################
###                      - disable crc32 of files -                        ###
### Iroffer calcule la signature CRC32 pour tous les paquets proposés.     ###
### Pour désactiver cette fonctionnalité, utilisez l'option « nocrc32 ».   ###
#nocrc32

##############################################################################
###                           - verbose crc32 -                            ###
### Iroffer n'affiche une signature que si elle est incorrecte.            ###
### Si défini, la signature sera systématiquement affichée.                ###
#verbose_crc32

##############################################################################
###                        - direct file access -                          ###
### Autorise la modification des fichiers sur le disque par les commandes. ###
### Cette option est requise pour les téléchargements avec « FETCH ».      ###
#direct_file_access

##############################################################################
###                        - direct config access -                        ###
### Autorise la modification de la configuration par les commandes.        ###
#direct_config_access

##############################################################################
###                           - trashcan dir -                             ###
### Au lieu de supprimer les fichiers, on les déplace dans ce répertoire.  ###
### Valeur par défaut : supprimer les fichiers du disque                   ###
#trashcan_dir /home/moi/poubelle

##############################################################################
###                      - fileremove max packs -                          ###
### Nombre maximal de paquets sur le robot, les plus vieux sont supprimés  ###
### pour ne pas dépasser cette limite.                                     ###
### Valeur par défaut : 0 (désactivé)                                      ###
#fileremove_max_packs 10

##############################################################################
###                           - ruby script -                              ###
### Exécute un script Ruby pour chaque ligne reçue du serveur IRC.         ###
#ruby_script "ruby-helper.rb"

##############################################################################
###                           - dump all -                                 ###
### Si défini, montre toutes les variables de configuration.               ###
### Valeur par défaut : montre seulement les entrées personnalisées        ###
#dump_all

##############################################################################
###                             - debug -                                  ###
### Voir plus d'informations dans la console.                              ###
### Valeur par défaut : 0 == non                                           ###
### 1 = message de déboguage                                               ###
### 11 = utilisateur des salons                                            ###
### 12 = DCC CHAT                                                          ###
### 13 = file d'attente                                                    ###
### 14 = messages cryptés                                                  ###
### 15 = données IRC brutes                                                ###
### 21 = répertoires ignorés                                               ###
### 22 = fichiers exclus ignorés                                            ###
### 23 = fichiers ignorés par critères                                     ###
### 24 = fichiers envoyés ignorés                                          ###
### 31 = signatures MD5                                                    ###
### 41 = erreur 404 HTTP                                                   ###
### 42 = taille envoyée en HTTP                                            ###
### 47 = nombre d'octets envoyés en HTTP                                   ###
### 48 = données reçues en HTTP                                            ###
### 51 = octets reçus                                                      ###
### 52 = octets envoyés                                                    ###
### 53 = octets reçus                                                      ###
### 54 = statut mmap                                                       ###
### 55 = octets d'acquittement                                             ###
### 81 = Kqueue                                                            ###
### 82 = Select                                                            ###
#debug 1

##############################################################################
##                                    Fin                                   ##
##############################################################################

