-
Notifications
You must be signed in to change notification settings - Fork 22
/
beispiel.config
1698 lines (1471 loc) · 97 KB
/
beispiel.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
##############################################################################
## iroffer-dinoex Konfigurationsdatei ##
## Zeilen die mit "#" beginnen oder leere Zeilen werden ignoriert. ##
##############################################################################
# Version dieser Datei:
#
# $Id$
#
##############################################################################
## FILES ##
##############################################################################
##############################################################################
### - pid file - ###
### Schreibt die Prozess-ID beim Start in diese Datei ###
pidfile mybot.pid
##############################################################################
### - log file - ###
### logfile gibt die Logdatei für den Bot an. ###
logfile mybot.log
##############################################################################
### - log rotate - ###
### logrotate gibt den Zeitraum vor, nach dem die Logdatei gewechselt ###
### wird, mögliche Werte "none" (nie), "monthly" (monatlich), ###
### "weekly" (wöchentlich), "daily" (täglich) und 1-24 (stündlich). ###
logrotate weekly
##############################################################################
### - expire logfiles - ###
### Nach den angegebenen tagen werden die alten Logdateien gelöscht. ###
### Es wir nur nach dem Logroate geprüft. ###
### Default: Es werden keine Logdateien gelöscht. ###
#expire_logfiles 31
##############################################################################
### - log stats - ###
### Ist logstats aktiviert so schreit der Bot statistische Informationen ###
### in die Logdatei und meldet diese auch an einen eventuell aktiven ###
### DCC-Chat. Mögliche Werte yes (ja) und no (nein). ###
logstats yes
##############################################################################
### - 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 Speichern von unnötigen Daten im statefile für Defaults. ###
### 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. Ein Wert von -1 sendet das xdcclistfile, ohne das dazu ###
### ein Paket angelegt werden muss. ###
### Default: aus ###
#send_listfile 1
send_listfile -1
##############################################################################
### - xdcc xml file - ###
### Exportiert die Packliste als einfache XML Datei. ###
#xdccxmlfile mybot.xml
##############################################################################
### - charset - ###
### Hier muss der Zeichensatz für die Dateinamen angegeben werden. ###
### Den Zeichnensatz auch in "header.html" anpassen. ###
### Default: UTF-8 ###
#charset UTF-8
#charset iso-8859-1
##############################################################################
### - 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. ###
#admin_job_file mybot.job
##############################################################################
### - admin job done file - ###
### Die Ausgabe und Fehler der Befehle aus dem "admin_job_file" werden in ###
### diese Datei geschrieben. ###
### Default: <admin_job_file>.done ###
#admin_job_done_file mybot.done
##############################################################################
### - http port - ###
### Port für den eingebauten Webserver. ###
### Default: 0 = disabled. ###
#http_port 8000
##############################################################################
### - http access log - ###
### Schreibe alle Zugriffe via HTTP im Format CLF in die angegebene Datei. ###
### Default: kein Protokoll. ###
#http_access_log httpd_access.log
##############################################################################
### - 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 IP-Netze 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 IP-Netze 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 admin dir - ###
### Ein geschützttes Verrzeichnis mit weiteren Dateien für den Webserver. ###
### Nur der http_admin Benutzer kann daruaf zugreifen. ###
### Default: keins. ###
#http_admin_dir htadmin
##############################################################################
### - 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: ohne Suche ###
http_search
##############################################################################
### - http index - ###
### Definiert die Seite, die angezeigt wird wenn kein Dateiname in der ###
### URL angegeben wird. ###
### Default: xdcclistfile ###
### Webliste mit: http_index /? ###
### Statische Seite in htdocs mit: http_index /index.html ###
#http_index /?
##############################################################################
### - http forbidden - ###
### Definiert die Seite, die angezeigt wird wenn der Zugang nicht erlaubt ###
### ist. Die Seite muss als Datei in http_dir liegen. ###
### Default: Sender nur die HTTP Fehlermeldung. ###
#http_forbidden /forbidden.html
##############################################################################
### - http geoip - ###
### Aktiviert die Prüfung des Landes mit der GeoIP Datenbank für HTTP. ###
### Default: keine Prüfung ###
#http_geoip
##############################################################################
### - 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. ###
### Man kann sich erst einloggen wenn eine Zeile mit adminhost oder ###
### oder hadminhost und genau dem Wert "telnet!*@telnet" hinzugefügt ist. ###
### 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
##############################################################################
### - telnet allow - ###
### Hiermit kann eingeschränkt werden, wer per Telnet auf den Bot ###
### zugreifen darf. Es können mehrere IP-Netze angegeben werden. ###
### Default: alle. ###
#telnet_allow 127.0.0.1
#telnet_allow 192.168.1.0/24
##############################################################################
### - telnet deny - ###
### Hier kann man angeben, wer per Telnet auf den Bot nicht zugreifen ###
### darf. Es können mehrere IP-Netze angegeben werden. ###
### Default: keiner. ###
### Default: none. ###
#telnet_deny 172.16.0.0/16
##############################################################################
## IRC ##
##############################################################################
##############################################################################
### - network name - ###
### Beginne ein neue Gruppe von Server und Channels für ein anderes IRC ###
### Netzwerk. ###
### Authentifizierung mit einem selbst erzeugten SSL Zertifikat: ###
### Siehe auch: https://www.oftc.net/NickServ/CertFP/ ###
### Der Bot sucht nach der Datei "<networkname>.pem", in der das ###
### Zertifikat und der Schlüssel sein müssen. Wenn diese Datei nicht ###
### existiert, sucht er nach den Dateien "<networkname>.crt" und ###
### "<networkname>.key". ###
### Das Zertifikat wird beim Verbindem mit dem Server übertragen. ###
#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 <ip> <port> <password> <vhost> ###
### - verbindet zum IRC-Server über eine BNC ###
### verbinden über <ip>:<port> unter ###
### Verwendung von <password> ###
### <vhost> ist optional ###
### wingate <ip> <port> - verbindet den Bot zum Server via einem ###
### Wingate Gateway an <ip>:<port> ###
### custom <ip> <port> - 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
##############################################################################
### - server connect timeout - ###
### Setze den Startwert für das Timeout in Sekunden für die Verbindung ###
### zum IRC-Server. ###
### Dies ist nur je Netzwerk einstellbar. ###
### Default: 5 ###
#server_connect_timeout 10
##############################################################################
### - 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 <ip> 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. ###
### Um die Verbindung auf IPv4 einzuschränken setze local_vhost 0.0.0.0 ###
### Um die Verbindung auf IPv6 einzuschränken setze local_vhost :: ###
#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 192.0.2.200
#usenatip 2001:db8::200
##############################################################################
### - 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
##############################################################################
### - automatic dcc ip translation - ###
### Hole die IP-Adresse vom UPnP-Router 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. ###
### Der Bot muss mit dem Feature UPnP-Support gebaut sein. ###
#getipfromupnp
##############################################################################
### - 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
##############################################################################
### - noannounce - ###
### Verhindere alle "Anoounces" in dem aktuellen Netzwerk. ###
#noannounce
##############################################################################
### - plaintext - ###
### Sende bei Announces in das Netzwerk keine Farben. ###
#plaintext
##############################################################################
### - offline - ###
### Verbine nicht zu diesem Netzwerk. ###
#offline
##############################################################################
### - 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
##############################################################################
### - auth name - ###
### Wenn das Netzwek keine NickServ hat, kann hier der Name des Services ###
### fuer den AUTH Befehl angegeben werden. ###
### Statt des Nicks kann auch ein fester Username angehängt werden. ###
### Dies ist nur je Netzwerk einstellbar. ###
#auth_name [email protected]
#auth_name [email protected] Username
##############################################################################
### - login name - ###
### Wenn das Netzwek keine NickServ hat, kann hier der Name des Services ###
### fuer den LOGIN Befehl angegeben werden. ###
### Dies ist nur je Netzwerk einstellbar. ###
#login_name [email protected]
##############################################################################
### - 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 <channel> [-plist <time>] [-plistoffset <time>] ###
### [-pformat <full|minimal|summary>] [-pgroup <group>] [-key <key>] ###
### [-delay <time>] [-noannounce] [-joinmsg "text"] [-headline "text"] ###
### [-fish <key>] [-listmsg "text"] [-rgroup "group1 group2"] ###
### [-notrigger] [-plaintext] [-waitjoin <time>] ###
### plist: <time> Zeit in Minuten zwischen den Announcen. ###
### Empfehlung: Vielfache oder gleiche Zeit für alle Channel. ###
### plistoffset: <time> Zeit in Minuten nach der vollen Stunde. ###
### pformat: "full" zeigt alle Packs auf dem Bot und ist Standard. ###
### "minimal" stellt eine kleine Announce zusammen ###
### (ca. 5 Zeilen). ###
### "summary" zeigt eine 2-Zeilen-Zusammenfassung an. ###
### pgroup: zeigt nur Pakete dieser Gruppe an. ###
### key: Für Channel, die den Modus +k (Key) haben, definiert das ###
### nötige Passwort für das Joinen des Channel. ###
### delay: Verzögert alle Ausgaben im Channel um <time> Sekunden. ###
### noannounce: Keine Announces in dem Channel. ###
### joinmsg: Beim Betreten des Channel wird <text> gesendet. ###
### headline: <text> wird bei plist als Kopfzeile ausgegeben. ###
### fish: Für verschlüsselte Channels, der <key> wird benutzt um ###
### Verschlüselt die Meldungen auszugeben, und um die Trigger ###
### zu dekodieren. ###
### listmsg: Der Text <text> wird beim "list" im Channel an den User ###
### gesendet. Dies ersetzt respondtochannellistmsg. ###
### rgroup: Users in diesen Channel können nur Packs aus den hier ###
### angegebenen Gruppen oder der Hauptgruppe anfordern. ###
### notrigger: Keine Trigger in dem Channel. ###
### plaintext: Sende bei Announces in dem Channel keine Farben. ###
### waitjoin: Warte die angegebene Sekunden nach dem Connect ab, bevor ###
### dieser Channel betreten wird. ###
#channel #chan01
#channel #chan02 -plist 14
#channel #chan03 -plist 28 -pformat minimal
#channel #chan04 -plist 14 -pformat summary -key thekey
#channel #chan04 -plist 14 -pformat summary -headline "moving soon"
#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 geheim
# 1. Netzwerk, nur IPv4
network euirc4
{
local_vhost 0.0.0.0
server irc.euirc.net
channel #anime-fansubs
}
# 2. Netzwerk
network otakubox
{
server irc.otakubox.de 6667
channel #dinoex -noannounce
}
# 3. Netzwerk, nur IPv6
network euirc6
{
local_vhost ::
user_nick XDCC|MyBot|IPv6
server irc.euirc.net
channel #anime-fansubs
}
##############################################################################
### - wait after join - ###
### Nach den Betreten eines Channels mach der Bot keine Announces für die ###
### angegebene Zeit. Anderenfalls kann er wegen join+spam gebannt werden. ###
### Default: 200 Sekunden. ###
#waitafterjoin 200
##############################################################################
### - no auto rejoin - ###
### Wenn der Bot aus den Channel gekickt wird, soll er nicht automatisch ###
### den Channel wieder betreten. ###
noautorejoin
##############################################################################
### - reconnect delay - ###
### Nach Verbindungsverlust, warte noch für n Sekunden. ###
#reconnect_delay 15
##############################################################################
### - user information - ###
### user_nick definiert den Nicknamen des Bots ###
### Global muss dieser gesetzt sein, kann je Netzwerk verändert werden. ###
### user_realname definiert den Text, den man mit /whois abfragen kann ###
user_nick XDCC|MyBot
user_realname Owner: OwnerNick mailto:[email protected]
##############################################################################
### - user mode - ###
### user_modes definiert die Modi, die für den User gesetzt werden solln ###
### Global muss dieser gesetzt sein, kann je Netzwerk verändert werden. ###
### B Wir sind ein Bot. ###
### i Unsichtbar für /WHO ###
### Modes sind unterschiedlich ja nach IRC Netzwerk verfügbar. ###
### Bevor weitere Modes eingetragen werden, bitte in der Bechreibung desr ###
### IRC-Netzwerke nachsehen, welche Funktionen damit aktiviert werden. ###
user_modes +iB
##############################################################################
### - owner nick - ###
### Nick der für den Bot verantwortlich ist. Antwort auf XDCC OWNER Befehl.###
owner_nick OwnerNick mailto:[email protected]
##############################################################################
### - watch this user - ###
### Wenn der hier angegebene Benutzer nicht im Channel ist, werden keine ###
### weiteren "xdcc send" mehr angenommen. Laufenden Downloads laufen noch ###
### bis zum normalen Ende weiter. ###
#enable_nick ownernick
##############################################################################
### - incoming TCP connections - ###
### Wenn Iroffer hinter einer Firewall gestartet werden soll, und die mög- ###
### lichkeit besteht, Ports zu öffnen bzw zu forwarden, kann mittels ###
### tcprangestart der erste Port des Bereiches für Iroffer angegeben ###
### werden. Die Menge nötiger Ports entspricht der maximalen Zahl Send- ###
### slots. Wenn nichts definiert ist, wählt das OS selbstständig die Ports ###
### für eintreffende TCP-Verbindungen. ###
### Die Obergrenze der Ports kann man mit tcprangelimit festlegen. ###
#tcprangestart 4000
#tcprangelimit 65535
##############################################################################
### - TCP buffer size - ###
### Setzt den Netzwerkbuffer für TCP auf den angegebenen Wert in kByte. ###
### Default: 0 = das Betriebssystem optimiert. ###
### Unter CYGWIN ist der Default 372 ###
#tcp_buffer_size 372
##############################################################################
### - TCP no delay - ###
### Schalte das Nagle-Verfahren zur Optimierung der TCP Pakete aus. ###
### Default: no, auf CYGWIN Default: yes ###
#tcp_nodelay no
#tcp_nodelay yes
##############################################################################
### - override unix loginname - ###
### Überschreibt den Unixlogin in der Ident, funktioniert nur ohne OIdent. ###
#loginname fakelogin
##############################################################################
### - passive dcc - ###
### Alle Downloads werden als passives DCC gestartet. ###
### HINWEIS: Alle user müssen eingehenden DCC Verbindungen zulassen. ###
### Default: Standard DCC ###
#passive_dcc
##############################################################################
### - mirc dcc64 - ###
### Alle Übertragungen größer 4GB werden als mIRC 64bit DCC gestartet. ###
### HINWEIS: Damit funktioniert nur noch mIRC Version 6.33. ###
### HINWEIS: XChat, Irssi funktionieren nur mit 32bit DCC. ###
### Default: 32bit DCC ###
#mirc_dcc64
##############################################################################
### - upnp router - ###
### avtivate UPnP support. ###
### Der Bot muss mit dem Feature UPnP-Support gebaut sein. ###
#upnp_router
##############################################################################
### - excluded from auto-ignore - ###
### Diese Hostmasken (eine pro Zeile) werden nie ignoriert, egal ob sie ###
### Bot fluten oder nicht. ###
### Empfehlung: Chanserv und Nickserv sollten nie ignoriert werden. ###
#autoignore_exclude [email protected]
#autoignore_exclude [email protected]
autoignore_exclude *[email protected]
autoignore_exclude *!*@services.otakubox.de
autoignore_exclude *!*@services.otakubox.at
##############################################################################
### - auto-ignore rate - ###
### Einstellung ab wann der Bot den Benutzer ignoriert. ###
### Der Wert legt die maximale Anzahl der Befehle pro Sekunde fest. ###
### Default: 8 ###
#autoignore_rate 8
##############################################################################
### - auto-ignore threshold - ###
### Wie aggressiv soll autoignore sein? Mittels autoignore_threshold kann ###
### angegeben werden, wie viel Zeit zwischen zwei Befehlen an den Bot ###
### verstreichen muss, damit der Benuzer nicht mehr ignoriert wird. ###
### Standard sind 10 Sekunden. ###
#autoignore_threshold 10
##############################################################################
### - flood protection rate - ###
### Einstellung ab wann der Bot die globale Flood-Protection aktiviert. ###
### Der Wert legt die maximale Anzahl der erfolgreichen Befehle an den ###
### Bot in letzen 10 Sekunden fest. ###
### Default: 6 ###
#flood_protection_rate 6
##############################################################################
## xdcc ##
##############################################################################
##############################################################################
### - maximum xdcc slots - ###
### Menge gleichzeitiger Dateiübertragungsverbindungen. ###
slotsmax 20
##############################################################################
### - Queue Information - ###
### Größe der Warteschlange, 0 bedeutet keine Warteschlange. ###
queuesize 10
##############################################################################
### - max transfers per person - ###
### maximale Anzahl gleichzeitiger Übertragungen pro Person ###
maxtransfersperperson 1
##############################################################################
### - ignore duplicate ip - ###
### Erkennt gefälschte Hostmasken und unterbindet damit das mehr Über- ###
### tragungen als erlaubt zum selben Host stattfinden. Beim Feststellen ###
### werden alle Transfers und Warteschlangeneinträge dieses Nicks ###
### abgebrochen/gelöscht und ein Ignore für <n> Std. aktiviert. ###
### Default: 0 == keine Prüfung. ###
#ignore_duplicate_ip 24
##############################################################################
### - max queued items per person - ###
### Maximale Anzahl gleichzeitiger Warteschlangeneinträge ###
maxqueueditemsperperson 1
##############################################################################
### - idle queue size - ###
### Größe der Idle Warteschlange, 0 bedeutet keine Warteschlange. ###
### Diese Warteschlange ist für XDCC BACTH erforderlich. ###
idlequeuesize 100
##############################################################################
### - max idle queued items per person - ###
### Maximale Anzahl gleichzeitiger Warteschlangeneinträge ###
maxidlequeuedperperson 20
##############################################################################
### - balanced_queue - ###
### Wenn ein User einen Trasfer beendet, so wird der nächste Transfer ###
### von einem anderen User in der Warteschlange bevorzugt. Damit wird ###
### die vorhandene Bandbreite gelichmäiger verteilt. ###
### Default: der älteste Eintrag ###
balanced_queue
##############################################################################
### - requeue_sends - ###
### Beim "shutdown" des Bots werden laufenden Transfers abgebrochen. Ist ###
### diese Option aktivuert, werden die Transfers in die Queue gesichert. ###
### Damit können die Transfers beim Neustart des Bots weitergehen. ###
#requeue_sends
##############################################################################
### - reminder send retry - ###
### Bestimme wie oft der Bot erneut versucht einen Transfer mit XDCC SEND ###
### zu starten. Default: 2 Wiederholungen. ###
#reminder_send_retry 2
##############################################################################
### - send batch - ###
### Erlaube XDCC BATCH. Die Pakete werden in die Warteschlangen eingefügt. ###
### Default: nicht erlaubt ###
send_batch
##############################################################################
### - holdqueue - ###
### Behalte die Aufträge in der Queue, es werden keine neuen Downloads ###
### gestartet. Aktive Downloads laufen bis zum Ende. damit Kann der Bot ###
### für Updates sanft heruntergefahren werden. ###
#holdqueue
##############################################################################
### - add/chfile command helper directory - ###
### Hier kann ein optionales Dateiverzeichnis angegeben werden, wo Iroffer ###
### nach Dateien sucht, die mittels add/chfile hinzugefügt werden. ###
### Standardmäßig sucht Iroffer im Verzeichnis in dem es ausgeführt wird. ###
### Es können mehrerer Verzeichnisse angegeben werden. ###
#filedir /home/me/files
#c:\iroffer\files
##############################################################################
### - no duplicate files - ###
### Verhindert das eine Datei versehentlich mehrfach als Pack eingetragen ###
### wird. ###
noduplicatefiles
##############################################################################
### - no duplicate filenames - ###
### Verhindert das eine Datei mit dem gleichen Namen versehentlich ###
### mehrfach als Pack eingetragen wird. ###
#no_duplicate_filenames
##############################################################################
### - include subdirs - ###
### Wenn aktiviert, addir, addnew und removedir durchsucht auch die ###
### Unter-Verzeichnisse und verarbeitete die Dateien darin. ###
include_subdirs
##############################################################################
### - subdirs delayed - ###
### Wenn aktiviert, iwerden bei addir, addnew und autoadd die Unter- ###
### Verzeichnisse später durchsucht. Damit bleibt der Bot auch bei großer ###
### Anzahl von Unter-Verzeichnissen reaktionsschnell. ###
### Default: aus, Verzeichnisse werden sofort durchsucht. ###
#subdirs_delayed
##############################################################################
### - remove lost files - ###
### Wenn eine Datei auf dem Server gelöscht wird, wird die Datei vom Bot ###
### entfernt. Bitte vorsichtig einsetzten, falls man den Bot im falschen ###
### Verzeichnis startet, können alle Pakete entfernt werden. ###
#removelostfiles
##############################################################################
### - monitor files - ###
### Überwache maximal n Datein pro Skeunde ib gelöscht oder geändert. ###
### Default: 20 ###
#monitor_files 20
##############################################################################
### - groups in caps - ###
### Wenn gesetzt werden Gruppen immer in Großbuchstaben gewandelt. ###
#groupsincaps
##############################################################################
### - auto default group - ###
### Beim Hinzufügen neuer Dateien, sucht der Bot nach Ähnlichen Namen und ###
### setzt das Paket in die gleiche Gruppe. ###
auto_default_group
##############################################################################
### - auto path group - ###
### Beim Hinzufügen neuer Dateien, sucht der Bot nach gleichen ###
### Verzeichnissen und setzt das Paket in die gleiche Gruppe. ###
auto_path_group
##############################################################################
### - auto crc check - ###
### Beim Hinzufügen neuer Dateien wird die CRC32 Prüfsumme überprüft. ###
auto_crc_check
##############################################################################
### - crc exlcude pattern - ###
### Liste von Dateien oder Mustern bei denen kein crc check gemacht wird. ###
autocrc_exclude *.torrent
autocrc_exclude *.xdelta
##############################################################################
### - adddir exlcude pattern - ###
### Liste von Dateien, Verzeichnissen oder Mustern die bei adddir, addnew ###
### und autoadd übersprungen werden sollen. ###
adddir_exclude *.txt
adddir_exclude *.md5
##############################################################################
### - adddir match pattern - ###
### Liste von Dateien oder Mustern die bei adddir, addnew und autoadd ###
### gefunden werden sollen. ###
#adddir_match *.avi
#adddir_match *.mkv
#adddir_match *.mp4
##############################################################################
### - adddir min size - ###
### Bei addir, adnew und autoadd werden Dateien kleiner als die ###
### angegebene Größe in KB übersprungen. ###
### Default: keine Prüfung ###
#adddir_min_size 10
##############################################################################
### - auto add announce - ###
### Wenn aktiv, sende eine Nachricht bei jedem neuen Paket das auf dem Bot ###
### hinzugefügt wird in jeden channel mit dem hier angegebenen Text. ###
#autoaddann neu hinzugekommen
##############################################################################
### - auto add announce short - ###
### Wenn aktiv, sende eine Nachricht bei jedem neuen Paket das auf dem Bot ###
## hinzugefügt wird in jeden channel mit Nummer und Name. ###
#autoaddann_short
##############################################################################
### - auto add announce match - ###
### Wenn aktiv, sende eine Nachricht bei jedem neuen Paket das auf dem Bot ###
### der Dateiname auf eines der angegeben Muster passt. ###
#autoaddann_mask *.avi
#autoaddann_mask *.mkv
##############################################################################
### - announce seperator - ###
### Zeichen zwischen Pack Nummer und Name beim Announce. ###
### Default: space ###
#announce_seperator " "
announce_seperator " - "
##############################################################################
### - announce size - ###
### Melde die Größe des Paks beim Announce. ###
### Default: no ###
#announce_size
##############################################################################
### - auto add time - ###
### Zeit in Sekunden nach der der Bot nach neuen Files im Verzeichnis ###
### autoadd_dir sucht. Standardwert 0 d.h. nicht aktiv. ###
#autoadd_time 300
##############################################################################
### - auto add delay - ###
### Zeit in Sekunden die eine Datei alt sein muss um als Paket aufgenommen ###
### zu werden. Standardwert 0 d.h. nicht aktiv. ###
#autoadd_delay 300
##############################################################################
### - auto add dir - ###
### Verzeichnis dessen Dateien automatisch als Pakete hinzugefügt werden. ###
### Dies passiert regelmäßig über die Konfiguraion "autoadd_time" oder ###
### mit den Befehl "AUTOADD" durch den Admin. ###
### either by "autoadd_time" or by the "AUTOADD" command. ###
### Es können mehrere Verzeichnisse angegeben werden. ###
#autoadd_dir /home/me/new
#autoadd_dir /home/other/new
##############################################################################
### - auto add group - ###
### Gruppe für Pakete auf dem Verzeichnis autoadd_dir. Wenn nichts ###
### festgelegt wurde, so werden die Pakete in "MAIN" angelegt. ###
#autoadd_group NEWSTUFF
##############################################################################
### - autoadd_group match - ###
### Gruppen für Pakete auf dem Verzeichnis autoadd_dir abhängig vom dem ###
### Namen der Datei mit Pfad wird das Paket der Gruppe zugewiesen. ###
#autoadd_group_match NEWVIDEO *.avi
#autoadd_group_match NEWMUSIC *.mp3
##############################################################################
### - auto add color - ###
### Setze Farbe für Pakete auf dem Verzeichnis autoadd_dir. ###
### Default keine Farbe. ###
### Format: <farbe>,<hintergrund>,<style> ###
### values for farbe, hintergrund: ###
### 0 keine Farbe ###
### 1 Schwarz ###
### 2 Blau ###
### 3 Grün ###
### 4 Rot ###
### 5 Braun ###
### 6 Violett ###
### 7 Orange ###
### 8 Gelb ###
### 9 Hellgrün ###
### 10 Cyan ###
### 11 Hellcyan ###
### 12 Hellblau ###
### 13 Purpur ###
### 14 Grau ###
### 15 Hellgrau ###
### 16 Weiße ###
### ###
### values for style: ###
### 0 = kein ###
### 1 = Fett ###
### 2 = Unterstichen ###
### 4 = Kursiv ###
### 8 = Invertiert ###
### ###
#autoadd_color 0,0,1
##############################################################################
### - announce suffix color - ###
### Setze Farbe für die Download Hilfe in der Announce-Nachricht. ###
### Damit wird der Text "/MSG <botname> XDCC GET <nr>" in Farbe angezeigt. ###
### Default keine Farbe. ###
#announce_suffix_color 0,0,1
##############################################################################
### - auto add sort - ###
### Wenn konfiguriert, werden alle neuen Pakete sortiert einggefügt. ###
### Die existierende Pakete müssen bereits passend sortiert sein. ###
### Die Reihenfolge kann durch mehrerer Argumente fetgelegt werden: ###
### NAME = nach dem Dateinamen, -NAME = rückwärts sortieren ###
### DESC = nach der Beschreibung, -DESC = rückwärts sortieren ###
### GROUP = nach der Gruppe -GROUP = rückwärts sortieren ###
### PATH = nach dem Verzeichnis, -PATH = rückwärts sortieren ###
### SIZE = nach der Größe in Bytes, -SIZE = rückwärts sortieren ###
### TIME = nach dem Datum der Datei, -TIME = rückwärts sortieren ###
### ADDED = nach dem Datum des Hinzufügens -ADDED = rückwärts sortieren ###
#autoadd_sort GROUP NAME
##############################################################################
### - no natural sort - ###
### Wenn konfiguriert, werden alle Texte nach ASCII sortiert. ###
### Default: natürlliche sortierenung. ###
#no_natural_sort
##############################################################################
### - restrict xdcc list and xdcc send - ###
### Wenn restrictlist gesetzt wird, kann xdcc list und xdcc info nur von ###
### jemanden ausgeführt werden, der sich auch im channel befindet. ###
### Wenn restrictprivlist gesetzt wird, kann der bot nicht mehr via xdcc ###
### list gelistet werden, und gibt, falls es jemand versucht, die mit ###
### restrictprivlistmsg gesetzte Mitteilung aus. ###
### restrictsend bedeutet das nur wer im Channel ist, Dateien vom Bot ###
### empfangen kann, sobald er ihn verlässt, wird der Send abgebrochen. ###
### restrictsend, restrictlist sind global oder je Netzwerk einstellbar. ###
#restrictlist
#restrictprivlist
#restrictprivlistmsg Wait for public list in the channel.
#restrictsend
##############################################################################
### - restrictsend warning - ###
### Wenn gesetzt, wird der User gewarnt, wenn er/sie den Channel verlässt. ###
#restrictsend_warning
##############################################################################
### - restrictsend timeout - ###
### Timeout in Sekunden. Nach dieser Zeit wird der Transfer abgebrochen. ###
#restrictsend_timeout 300
##############################################################################
### - restrictsend delay - ###
### Zeit in Sekunden nach einem Connect in der kein Test auf ###
### restrictsend stattfindet. ###
#restrictsend_delay 300
##############################################################################
### - restrictprivlistmain - ###
### Wenn gesetzt wird "xdcc list" ohne Angabe einer Gruppe abgewiesen. ###
### Das Listen einer einzelnen Gruppe bleibt aber möglich. ###
#restrictprivlistmain
##############################################################################
### - restrictprivlistfull - ###
### Wenn gesetzt wird "dcc list all" abgewiesen. ###
#restrictprivlistfull
##############################################################################
### - remove_dead_users - ###
### Wenn der Bot einen Nick nicht mehr erreichen kann: ###
### Wert ungleich 0, weitere Nachrichten and den Nick werden gelöscht. ###
### Wert gleich 2, alle Packs in den Warteschalngen werden entfernt. ###