############################################################################## ## iroffer 1.4.b03 config file ## ## les lignes commençant par "#" ou vident sont ignorées ## ############################################################################## # Version de ce fichier : # # $Id: exemple.config,v 1.19 2012/02/04 06:17:54 cvs Exp $ # ############################################################################## ## FILES ## ############################################################################## ############################################################################## ### - pid file - ### ### Ecrit l'id du processus dans ce fichier au lancement ### pidfile monbot.pid ############################################################################## ### - log file - ### ### Écrit les informations du bot dans ce fichier. ### logfile monbot.log ############################################################################## ### - log rotate - ### ### Archivage du fichier de log jamais (none), 1-24 h quotidien (daily), ### ### hebdomadaire (weekly) ou mensuelle (monthly). ### logrotate weekly ############################################################################## ### - expire logfiles - ### ### Après un nombre définit de jours les vieux logssont effacés. ### ### Ne peut être activé qu'après logrotate. ### ### Par défaut, les fichiers logs ne sont pas effacés. ### #expire_logfiles 31 ############################################################################## ### - log stats - ### ### Écrit les statistiques/informations du bot. Ces informations 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 petit statefile par défaut. Activez cette option pour écrire ### ### un statefile 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 stats toutes les heures via DCC à l'user. ### #send_statefile XDCC|statistik ############################################################################## ### - send state file minute - ### ### Envoyer le fichier de stats toutes les heures à xx minutes via DCC. ### #send_statefile_minute 0 ############################################################################## ### - xdcc listing file - ### ### Si vous voulez exporter votre liste xdcc via un serveur web, définir ### ### 'xdcclistfile' et iroffer écrira la liste xdcc dès que nécessaire. ### ### Si xdcclistfileraw est définit, 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 groupe et informations de base uniquement. ### ### Par défaut, tous les packs 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 - ### ### Ecrit xdcclistfile en format DOS, avec CRLF 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 - ### ### Packnumber de xdcclistfile, permet l'envoi du fichier liste XDCC. ### ### Une valeur de -1, envoie un fichier liste xdcc sans créer de pack. ### ### Valeur par défaut : désactivé ### #send_listfile 1 send_listfile -1 ############################################################################## ### - xdcc xml file - ### ### Si vous voulez exporter votre listing en XML définissez xdccxmlfile. ### #xdccxmlfile monbot.xml ############################################################################## ### - charset - ### ### Cela définit l'encodage de vos noms de fichiers. ### ### Le charset dans header.html doit correspondre avec celui-ci. ### ### Valeur par défaut : iso-8859-1 pour la France ### #charset UTF-8 charset iso-8859-1 ############################################################################## ### - xdcc list by privmsg - ### ### Envoyer le résultat d'XDCC LIST par PRIVMSG au lieu de NOTICE. ### ### Valeur par défaut : notice ### #xdcclist_by_privmsg ############################################################################## ### - xdcc remove file - ### ### Exporter les stats des fichiers enlevés pour de meilleures stats. ### #xdccremovefile monbot.removed.xdcc ############################################################################## ### - admin job file - ### ### Si défini, lit le fichier de commandes et les exécutent. ### ### Sortie sera rédigé en .done ### #admin_job_file monbot.job ############################################################################## ### - http port - ### ### Port pour la construction du serveur web. ### ### Valeur par défaut : 0 = désactivé. ### #http_port 8000 ############################################################################## ### - http access log - ### ### Si défini, iroffer log les requetes http en format CLF compatible. ### ### Valeur par défaut : désactivé. ### #http_access_log httpd_access.log ############################################################################## ### - http vhost - ### ### Liste de maxi 2 adresses IP locales pour que le serveur fonctionne. ### ### Utiliser "::" ou "0.0.0.0" pour autoriser n'importe quelle adresse IP. ### ### Utiliser "::1" ou "127.0.0.1" pour limiter l'accès à localhost. ### ### Valeur par défaut : désactivé. ### http_vhost :: http_vhost 0.0.0.0 ############################################################################## ### - http admin - ### ### Définir le login admin pour la construction du serveur web. ### ### 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ées par le serveur web. ### ### Par exemple: robots.txt 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 ### ### web pour l'utilisateur admin. ### ### Valeur par défaut : désactivé. ### #http_admin_dir htadmin ############################################################################## ### - http date - ### ### Définit le format des dates sur la page web. ### ### Valeur par défaut : %d-%m-%Y %H:%M ### #http_date %d-%m-%Y %H:%M ############################################################################## ### - http search - ### ### Permet les recherches dans 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 : http_index /? ### ### Pour votre propre page dans htdocs mettre : http_index /index.html ### #http_index /? ############################################################################## ### - http forbidden - ### ### Defini 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 l'erreur HTTP. ### #http_forbidden /forbidden.html ############################################################################## ### - http geoip - ### ### Autoriser 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 Mini" #weblist_info maxspeed "Vitesse Maxi" weblist_info cap "Bande-passante Maxi" #weblist_info record "Record Bande-passante" #weblist_info send "Record download" 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 build-in Telnet server. ### ### Pour se logger, mettre adminhost ou hadminhost avec "telnet!*@telnet" ### ### Valeur par défaut : 0 = désactivé. ### #telnet_port 2323 ############################################################################## ### - telnet vhost - ### ### Liste de maxi 2 adresses IP locales pour que Telnet fonctionne. ### ### Utiliser "::" ou "0.0.0.0" pour autoriser n'importe quelle adresse IP. ### ### Utiliser "::1" ou "127.0.0.1" pour limiter l'accès à localhost. ### ### Valeur par défaut : désactivé. ### telnet_vhost ::1 telnet_vhost 127.0.0.1 ############################################################################## ## IRC ## ############################################################################## ############################################################################## ### - network name - ### ### Faites une nouvelle ligne servers/channels pour chaque réseau. ### ### Le bot peut s'identifier via un certificat SSL signé personnel. ### ### Voir : http://www.oftc.net/oftc/NickServ/CertFP ### ### Le bot regarde le fichier ".pem" pour le cert et la key. ### ### Si le fichier n'existe pas il cherchera ".crt" et puis ### ### ".key". ### ### Le certificat trouvé est envoyé au serveur lors de la connection. ### #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 ### ### - se connecter au serveur irc par un BNC ### ### relais à : utilisant , ### ### est facultative ### ### wingate - se connecter au serveur irc par un wingate ### ### relais à : ### ### custom - se connecter au serveur irc par un ensemble ### ### personnalisé de commandes, voir proxyinfo ### ### pour plus d'informations. ### ### la plupart des gens préfèrent utiliser direct. ### #connectionmethod direct ############################################################################## ### - custom connection info - ### ### Avec connectionmethod custom mettez autant de lignes personnalisées ### ### avec votre proxy/gateway/redirecteur que nécessaire. ### ### Placer "$s" et "$p" à la place de serveur 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é (envoyé après Nick, USER, avant MODE). ### ### ### ### Utiliser server_connected_raw pour envoyer des commandes RAW IRC sur ### ### le serveur une fois connecté (envoyé après MODE, avant JOIN ). ### ### ### ### Utiliser channel_join_raw pour envoyer des commandes RAW IRC sur le ### ### serveur quand vous rejoignez un chan (Plusieurs instances peuvent être ### ### configurées si nécessaire). ### ### ### ### Plusieurs instances peuvent être configuréés pour les 3 commandes. ### #server_join_raw #server_connected_raw #channel_join_raw ############################################################################## ### - virtual hosts - ### ### Si l'ordinateur qui exécute iroffer dispose d'adresses IP multiples ### ### locales, vous pouvez exécuter iroffer sur une de ces adresses IP. ### ### Pour choisir automatiquement une adresse IP locale laisser indéfini. ### ### Ce paramètre peut être globale ou par réseau. ### ### NOTE : utilisez l'adresse IP au format x.x.x.x et non pas un nom DNS. ### ### Pour restreindre à IPv4 utiliser local_vhost 0.0.0.0 ### ### Pour restreindre à IPv6 utiliser local_vhost :: ### #local_vhost 123.456.789.123 ############################################################################## ### - manual dcc ip translation - ### ### Si vous êtes derrière un NAT (Network Address Translation), 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, en cas de ### ### doute laisser commenté. ### ### NOTE : utilisez l'adresse IP au format x.x.x.x et non pas un nom DNS. ### #usenatip 1.2.3.4 ############################################################################## ### - automatic dcc ip translation - ### ### Obtenir votre IP du serveur IRC et l'utiliser pour usenatip. ### ### Mettre usenatip par défaut (0.0.0.0) quand vous utilisez cette option. ### #getipfromserver ############################################################################## ### - automatic dcc ip translation - ### ### Obtenir votre IP du Routeur UPNP router et l'utiliser pour usenatip. ### ### Mettre usenatip par défaut (0.0.0.0) quand vous utilisez cette option. ### #getipfromupnp ############################################################################## ### - get ip from network - ### ### Obtenir votre IP du réseau actuel via 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 serveur. ### #plaintext ############################################################################## ### - offline - ### ### Annuler la connection à ce Réseau. ### #offline ############################################################################## ### - nickserv - ### ### Pour vous identifier avec nickserv, ajoutez les paramètres ici. ### ### Ce paramètre peut être globale 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. ### ### Ce paramètre est définit par réseau. ### #auth_name Q@CServe.quakenet.org ############################################################################## ### - 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éfinit par réseau. ### #login_name X@channels.undernet.org ############################################################################## ### - server information - ### ### Liste serveur/ports sous la forme "server irc.domain.fr 6667". Le Port ### ### est optionnel (défaut 6667). Mot de passe du Serveur en 3ème position ### ### si nécessaire (spécifier le port si on utilise un mot de passe). ### ### Plusieurs serveurs peuvent être spécifiées ### #server irc.efnet.net #server irc.efnet.net 6667 #server irc.efnet.net 6667 server-password ############################################################################## ### - channels (up to 50) - ### ### channel format : ### ### channel [-plist ] [-plistoffset ] ### ### [-pformat ] [-pgroup ] [-key ] ### ### [-delay ] [-noannounce] [-joinmsg "texte"] [-headline "texte"] ### ### [-fish ] [-listmsg "texte"] [-rgroup "groupe1 groupe2"] ### ### [-notrigger] [-plaintext] [-waitjoin ] ### ### plist : nombre de minutes entre plists. Utilisation du ### ### même nombre ou multiples pour tous les plist est recommandée. ### ### plistoffset :