############################################################################## ## iroffer 1.4.b03 mod dinoex Konfigurationsdatei ## ## Zeilen die mit "#" beginnen oder leere Zeilen werden ignoriert. ## ############################################################################## # Version dieser Datei: # # $Id: beispiel.config,v 1.136 2008/08/08 20:41:10 dm Exp $ # ############################################################################## ## FILES ## ############################################################################## ############################################################################## ### - pid file - ### ### Schreibt die Prozess-ID beim Start in diese Datei ### pidfile mybot.pid ############################################################################## ### - log file - ### ### logfile gibt die Logfile für den Bot vor. logstats sendet statistische ### ### Informationen an einen eventuell aktiven DCC-Chat. Mögliche Werte yes ### ### (ja) und no (nein). logrotate gibt den Zeitraum vor, nach dem die Log- ### ### Datei gewechselt wird, mögliche Werte monthly (monatlich), weekly ### ### (wöchentlich) und daily (täglich). ### logfile mybot.log logstats yes logrotate weekly ############################################################################## ### - state file - ### ### Diese Datei dient als allgemeines Datenlager für die bereitgestellten ### ### Dateien und die dazugehörigen statistische Daten. Hier werden auch die ### ### Beschreibungen der Pakete gespeichert. ### statefile mybot.state ############################################################################## ### - old state file - ### ### Kein Speicheren von unnötigen Daten im statefile im default. ### ### Diese Option schreibt ein zu alten Versionen passendes statefile. ### ### HINWEIS: Erforderlich für die PHP Webliste iroffer-state.php ### ### Version 2.10 and kleiner. ### #old_statefile ############################################################################## ### - send state file - ### ### Sende das statefile jede Stunde per DCC an einen Nick. ### #send_statefile XDCC|statistik ############################################################################## ### - send state file minute - ### ### sende das statefile zur angegeben Minute. ### #send_statefile_minute 0 ############################################################################## ### - xdcc listing file - ### ### In diese Datei wird ein vollständiges XDCC-Listing exportiert, um z.B. ### ### als Packliste auf einer Webseite zu dienen, oder für andere Zwecke. ### ### Wenn xdcclistfileraw gesetzt ist, werden die IRC-Farbcode auch mit ### ### ausgegeben. ### xdcclistfile mybot.txt #xdcclistfileraw ############################################################################## ### - xdcc listing group only - ### ### Schreibt die Pakete ohne Gruppe und aller Gruppenbeschreibungen ### ### als Listing in die oben definierte Datei. ### ### Sonst werden alle Pakete ohne jegliche Gruppeninformation ausgegeben. ### #xdcclist_grouponly ############################################################################## ### - group seperator - ### ### Zeichen zwischen Gruppe und der Beschreibung der Gruppe. ### ### Default: space ### #group_seperator " " group_seperator " - " ############################################################################## ### - dos text files - ### ### Schreibe das xdcclistfile als DOS Text, mit CRLF als Zeilenumbruch. ### ### Default: no, auf CYGWIN default: yes ### #dos_text_files yes #dos_text_files no ############################################################################## ### - send listfile - ### ### Nummer des Paketes mit dem xdcclistfile, aktiviert den Befehl: ### ### XDCC SEND LIST. ### ### Default: aus ### #send_listfile 1 ############################################################################## ### - xdcc xml file - ### ### Exportiert die Packliste als einfache XML Datei. ### #xdccxmlfile mybot.xml ############################################################################## ### - xdcc list by privmsg - ### ### Sende die Ausgabe von XDCC LIST als "privmsg", normal als "notice". ### #xdcclist_by_privmsg ############################################################################## ### - xdcc remove file - ### ### Export der Daten für gelöschte Pakete für die Statistik. ### #xdccremovefile mybot.removed.xdcc ############################################################################## ### - admin job file - ### ### Liest Admin Befehle aus der Datei und arbeitet diese ab. ### ### Die Ausgabe und Fehler werden in .done geschrieben. ### #admin_job_file mybot.job ############################################################################## ### - http port - ### ### Port für den eingebauten Webserver. ### ### Default: 0 = disabled. ### #http_port 8000 ############################################################################## ### - http vhost - ### ### Liste von bis zu zwei lokale IP-Adressen die der Webserver nutzen ### ### soll. z.B.: "::" oder "0.0.0.0" für alle IP-Adressen. ### ### Oder z.B.: "::1" oder "127.0.0.1" um auf den Rechner zu begrenzen. ### ### Default: disabled. ### http_vhost :: http_vhost 0.0.0.0 ############################################################################## ### - http admin - ### ### Erlaube Verwaltung über den eingebauten Webserver. ### ### Default: kein Login ### #http_admin superuser ############################################################################## ### - http allow - ### ### Hiermit kann eingeschränkt werden, wer per HTTP auf den Bot zugreifen ### ### darf. Es können mehrere Masken angegeben werden. ### ### Default: alle. ### #http_allow 127.0.0.1 #http_allow 192.168.1.0/24 ############################################################################## ### - http deny - ### ### Hier kann man angeben, wer per HTTP auf den Bot nicht zugreifen darf. ### ### Es können mehrere Masken angegeben werden. ### ### Default: keiner. ### #http_deny 172.16.0.0/24 ############################################################################## ### - http dir - ### ### Ein Verrzeichnis mit weiteren Dateien für den Webserver. ### ### Zum Beispiel für: robots.txt favicon.ico ### ### Default: keins. ### #http_dir htdocs ############################################################################## ### - http date - ### ### Legt die Ausgabe des Datum auf der Website fest. ### ### Default: %d.%m.%Y %H:%M ### #http_date %d.%m.%Y %H:%M ############################################################################## ### - http search - ### ### Aktiviert den Suchen-Dialog auf der HTML Seite. ### ### Default: disabled. ### http_search ############################################################################## ### - weblist info - ### ### Zeige zusätliche Information auf den HTML Seiten. ### weblist_info uptime "Online" #weblist_info running "Summe Zeit" #weblist_info minspeed "Mindest-Rate" #weblist_info maxspeed "Maximale-Rate" weblist_info cap "Maximale Bandbreite" #weblist_info record "Rekord-Rate" #weblist_info send "Rekord-Download" weblist_info daily "Traffic heute" weblist_info weekly "Traffic diese Woche" weblist_info monthly "Traffic diesem Monat" ############################################################################## ### - mime type - ### ### Lege zusätzliche Mime-Typen für die HTML Seiten fest. ### #mime_type torrent application/x-bittorrent ############################################################################## ### - telnet port - ### ### Erlaube Verwaltung über den eingebauten Telnet Server. ### ### Default: 0 = disabled. ### #telnet_port 2323 ############################################################################## ### - telnet vhost - ### ### Liste von bis zu zwei lokale IP-Adressen die der Telnet Server nutzen ### ### soll. z.B.: "::" oder "0.0.0.0" für alle IP-Adressen. ### ### Oder z.B.: "::1" oder "127.0.0.1" um auf den Rechner zu begrenzen. ### ### Default: disabled. ### telnet_vhost ::1 telnet_vhost 127.0.0.1 ############################################################################## ## IRC ## ############################################################################## ############################################################################## ### - network name - ### ### Beginne ein neue Gruppe von Server und Channels für ein anderes IRC ### ### Netzwerk. ### #network irc.efnet.net ############################################################################## ### - connection method - ### ### Wie Iroffer sich zum IRC-Server verbinden soll, möglich ist: ### ### direct - verbindet direkt zum Server (Normalfall) ### ### ssl - verbindet über SSL zum Server. ### ### Denke daran, den passenden Port bei ### ### unter "server" einzustellen. ### ### bnc ### ### - verbindet zum IRC-Server über eine BNC ### ### verbinden über : unter ### ### Verwendung von ### ### ist optional ### ### wingate - verbindet den Bot zum Server via einem ### ### Wingate Gateway an : ### ### custom - verbindet den Bot zum Server durch ### ### Abwendung benutzerdefiniert Kommandos ### ### mehr dazu weiter unten bei proxyinfo ### ### die meisten Leute werden im Normalfall "direct" benutzen ### #connectionmethod direct ############################################################################## ### - custom connection info - ### ### wenn "connectionmethod custom" verwendet wird, kann mittels proxyinfo ### ### die nötige Befehlszeile für die Verbindung mit dem Proxy/Gateway/etc ### ### angegeben werden, als Platzhalter für Server und Port sehen $s und $p ### ### zur Verfügung ### #proxyinfo connect $s:$p #proxyinfo blah blah ############################################################################## ### - onjoin information - ### ### Mittels server_join_raw, server_connected_raw und channel_join_raw ### ### können RAW-IRC-Commands an den Server zu verschiedenen Zeitpunkten ### ### während des Verbindungsaufbaus übergeben werden. ### ### server_join_raw wird ausgeführt wenn NICK, USER gesendet, vor MODE ### ### server_connected wird ausgeführt wenn MODE gesendet, vor JOIN ### ### channel_join_raw wird ausgeführt wenn ein channel gejoint wird ### ### alle 3 Kommandos können mehrfach eingesetzt werden ### #server_join_raw #server_connected_raw #channel_join_raw ############################################################################## ### - virtual hosts - ### ### Wenn der Computer/Server mehr als eine lokale IP-Adresse hat kann, ### ### mit local_vhost angegeben werden, welche genutzt werden soll. ### ### Wenn Iroffer selbst wählen soll, einfach Option deaktiviert belassen. ### ### Wichtig, es muss eine IP angegeben werden, kein Domainname!!! ### ### Global oder je Netzwerk einstellbar. ### #local_vhost 123.456.789.123 ############################################################################## ### - manual dcc ip translation - ### ### Wenn du hinter einen Router mit NAT (Network Address Translation) ### ### bist der DCC Kommandos nicht umschreibt, sondern nur die ports an ### ### den Bot weiterleitet, muss hier die offizielle IP-Adressen eingetragen ### ### werden. Wenn unklar ist ob dies zutrifft, benutze diese Option nicht. ### ### HINWEIS: Hier darf keine Name, sondern nur eine IP-Adresse im Format ### ### x.x.x.x eingetragen werden. ### #usenatip 1.2.3.4 ############################################################################## ### - automatic dcc ip translation - ### ### Hole die IP-Adresse vom Server und verwende sie als Wert für usenatip. ### ### Setze usenatip auf einen beliebigen Startwert (z.B.: 0.0.0.0) wenn ### ### diese Funktion benutzt werden soll. Sinnvoll für Bots die eine ### ### dynamische IP haben. ### #getipfromserver ############################################################################## ### - get ip from network - ### ### Hole die IP-Adresse von einem anderen Netzwerk. ### ### Nützlich ween ein Netzwerk nicht die IP Addresse liefert. ### #getip_network 1 ############################################################################## ### - nickserv - ### ### Wenn der Nick gegen den NickServ registriert ist, kann hier das Pass- ### ### wort eingetragen werden, damit er sich beim joinen des Server von ### ### selbst identifiziert. Global oder je Netzwerk einstellbar. ### #nickserv_pass mein_botnickpassword ############################################################################## ### - server information - ### ### Liste der Server und Ports im Aufbau: "server irc.domain.com 6667". ### ### Die Angabe des Ports ist optional, Standard ist 6667. ### ### Mehrere Server können (und sollten) angegeben werden ### #server irc.efnet.net #server irc.efnet.net 6667 #server irc.efnet.net 6667 server-password ############################################################################## ### - channels (bis zu 50) - ### ### Channelformat: ### ### "channel [-plist