forked from dinoex/iroffer-dinoex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sample.config
1599 lines (1375 loc) · 89.7 KB
/
sample.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 config file ##
## lines starting with "#" or are blank are ignored ##
##############################################################################
# Version of this file:
#
# $Id$
#
##############################################################################
## FILES ##
##############################################################################
##############################################################################
### - pid file - ###
### Writes the process id to this file on startup ###
pidfile mybot.pid
##############################################################################
### - log file - ###
### Writes logging information to this file. ###
logfile mybot.log
##############################################################################
### - log rotate - ###
### After the time given here a logfile will be rotated. ###
### logrotate can be set to none, 1 - 24 hours, daily, weekly or monthly ###
logrotate weekly
##############################################################################
### - expire logfiles - ###
### After the given number of days the old logfiles are deleted. ###
### This will only be checked after logrotate. ###
### Default: logfiles are not deleted. ###
#expire_logfiles 31
##############################################################################
### - log stats - ###
### Setting logstats will log statistical information and this will also ###
### send this stats to a dcc chat if one is active. ###
logstats yes
##############################################################################
### - state file - ###
### temporary storage for iroffer state information across restarts ###
statefile mybot.state
##############################################################################
### - old state file - ###
### Writes smaller iroffer statefile by default. Set this option to write ###
### a statefile that is compatible with old versions. ###
### WARNING!! You need this option for the PHP weblist iroffer-state.php ###
### version 2.10 and below. ###
#old_statefile
##############################################################################
### - send state file - ###
### send statefile every hour via DCC to the specified nick ###
#send_statefile XDCC|statistik
##############################################################################
### - send state file minute - ###
### send statefile every hour via when the minute matches ###
#send_statefile_minute 0
##############################################################################
### - xdcc listing file - ###
### if you want to export your xdcc list via a webserver, or other means ###
### define 'xdcclistfile' and iroffer will write the xdcc list to it when ###
### needed. ###
### If xdcclistfileraw is set the file will be written with the IRC ###
### control characters included (color, formatting, etc..). ###
xdcclistfile mybot.txt
#xdcclistfileraw
##############################################################################
### - xdcc listing group only - ###
### Export your xdcc list with group and main information only. ###
### Default output is all packs and no group information. ###
#xdcclist_grouponly
##############################################################################
### - group seperator - ###
### printed between group name and group description. ###
### Default: space ###
#group_seperator " "
group_seperator " - "
##############################################################################
### - dos text files - ###
### Write xdcclistfile as DOS text format, with CRLF als line break. ###
### Default: no, on CYGWIN Default: yes ###
#dos_text_files yes
#dos_text_files no
##############################################################################
### - send listfile - ###
### Packnumber of xdcclistfile added to the bot, enables XDCC SEND LIST. ###
### A value of -1 will send the xdcclistfile without creating a pack. ###
### Default: off ###
#send_listfile 1
send_listfile -1
##############################################################################
### - xdcc xml file - ###
### if you want to export your packlist in XML define xdccxmlfile. ###
#xdccxmlfile mybot.xml
##############################################################################
### - charset - ###
### This must be set to the encoding of your filenames. ###
### The charset in header.html must match to this. ###
### Default: UTF-8 ###
#charset UTF-8
#charset iso-8859-1
##############################################################################
### - xdcc list by privmsg - ###
### send the result of XDCC LIST by privmsg instead of notice. ###
### Default: notice ###
#xdcclist_by_privmsg
##############################################################################
### - xdcc remove file - ###
### export stats on removed packs for better statistics. ###
#xdccremovefile mybot.removed.xdcc
##############################################################################
### - admin job file - ###
### when defined, read this file for commands and execute them. ###
#admin_job_file mybot.job
##############################################################################
### - admin job done file - ###
### Write the output from the commands in "admin_job_file" into this file. ###
### Default: <admin_job_file>.done ###
#admin_job_done_file mybot.done
##############################################################################
### - http port - ###
### Port for the build-in webserver. ###
### Default: 0 = disabled. ###
#http_port 8000
##############################################################################
### - http access log - ###
### If defined, iroffer will log http request in CLF compatible format. ###
### Default: disabled. ###
#http_access_log httpd_access.log
##############################################################################
### - http vhost - ###
### List of up to 2 local IP addresses for the Webserver to run on. ###
### Use "::" or "0.0.0.0" to allow any IP address. ###
### Use "::1" or "127.0.0.1" to limit access to localhost only. ###
### Default: disabled. ###
http_vhost ::
http_vhost 0.0.0.0
##############################################################################
### - http admin - ###
### Defines admin login for the build-in webserver. ###
### Default: disabled. ###
#http_admin superuser
##############################################################################
### - http allow - ###
### Defines ip networks, which are allowed to access the server. ###
### Multiple ip networks can be specified ###
### Default: all. ###
#http_allow 127.0.0.1
#http_allow 192.168.1.0/24
##############################################################################
### - http deny - ###
### Defines ip networks, that should not access the server. ###
### Multiple ip networks can be specified ###
### Default: none. ###
#http_deny 172.16.0.0/16
##############################################################################
### - http dir - ###
### Defines directory for extra files handled out by the webserver. ###
### For example: robots.txt favicon.ico ###
### Default: disabled. ###
#http_dir htdocs
##############################################################################
### - http admin dir - ###
### Defines directory for protected files handled out by the webserver ###
### for the admin user. ###
### Default: disabled. ###
#http_admin_dir htadmin
##############################################################################
### - http date - ###
### Define output from of dates on the webpage. ###
### Default: %Y-%m-%d %H:%M ###
#http_date %Y-%m-%d %H:%M
##############################################################################
### - http search - ###
### Enables search form in HTML page. ###
### Default: disabled. ###
http_search
##############################################################################
### - http index - ###
### Defines the page to show when no filename is given in the URL. ###
### Default: xdcclistfile ###
### For Weblist set: http_index /? ###
### For your own static page in htdocs set: http_index /index.html ###
#http_index /?
##############################################################################
### - http forbidden - ###
### Defines the URL page to show when access is forbidden. ###
### The given URL must resolve in a file in http_dir. ###
### Default: Send only the HTTP error. ###
#http_forbidden /forbidden.html
##############################################################################
### - http geoip - ###
### Enables geoip country check for HTTP requests. ###
### Default: disabled. ###
#http_geoip
##############################################################################
### - weblist info - ###
### Show additional information in the HTML page. ###
weblist_info uptime "Uptime"
#weblist_info running "Total Uptime"
#weblist_info minspeed "Min speed"
#weblist_info maxspeed "Max speed"
weblist_info cap "Max bandwidth"
#weblist_info record "Record bandwidth"
#weblist_info send "Record download"
weblist_info daily "Traffic today"
weblist_info weekly "Traffic this week"
weblist_info monthly "Traffic this month"
##############################################################################
### - mime type - ###
### Define additional mime types for the HTML pages. ###
#mime_type torrent application/x-bittorrent
##############################################################################
### - telnet port - ###
### Port for the build-in Telnet server. ###
### To login you must add adminhost or hadminhost with "telnet!*@telnet" ###
### Default: 0 = disabled. ###
#telnet_port 2323
##############################################################################
### - telnet vhost - ###
### List of up to 2 local IP addresses for the Telnet server to run on. ###
### Use "::" or "0.0.0.0" to allow any IP address. ###
### Use "::1" or "127.0.0.1" to limit access to localhost only. ###
### Default: disabled. ###
telnet_vhost ::1
telnet_vhost 127.0.0.1
##############################################################################
### - telnet allow - ###
### Defines ip networks, which are allowed to access the bot via telent. ###
### Multiple ip networks can be specified ###
### Default: all. ###
#telnet_allow 127.0.0.1
#telnet_allow 192.168.1.0/24
##############################################################################
### - telnet deny - ###
### Defines ip networks, that should not access the bot via telnet. ###
### Multiple ip networks can be specified ###
### Default: none. ###
#telnet_deny 172.16.0.0/16
##############################################################################
## IRC ##
##############################################################################
##############################################################################
### - network name - ###
### Start a new set of servers/channels for a different irc network. ###
### The bot supports identifying via an self signed SSL certificate. ###
### See: http://www.oftc.net/oftc/NickServ/CertFP ###
### The bot looks for the file "<networkname>.pem" which must hold cert ###
### and key. If this file is not found it looks for "<networkname>.crt" ###
### and and "<networkname>.key". ###
### The found certificate is passed to the server on connect. ###
#network irc.efnet.net
##############################################################################
### - connection method - ###
### How should iroffer connect to the irc server. Choices are: ###
### direct - connect directly to the irc server ###
### ssl - connect to the irc server via SSL. ###
### Make sure to connect to ssl compatible ###
### port of your irc server. ###
### bnc <ip> <port> <password> <vhost> ###
### - connect to the irc server through a bnc ###
### relay at <ip>:<port> using <password> ###
### <vhost> is optional ###
### wingate <ip> <port> - connect to the irc server through a ###
### wingate relay at <ip>:<port> ###
### custom <ip> <port> - connect to the irc server through a ###
### custom set of commands, see proxyinfo ###
### below for more information ###
### most people will want to use the direct ###
#connectionmethod direct
##############################################################################
### - custom connection info - ###
### if you use connectionmethod of custom you can place any number of ###
### custom lines for use with your proxy/gateway/redirector. Place "$s" ###
### and "$p" where the server and port should be placed in your text ###
#proxyinfo connect $s:$p
#proxyinfo blah blah
##############################################################################
### - server connect timeout - ###
### Set the starting timeout in seconds on connect to the IRC-server. ###
### This setting can only be set per network. ###
### Default: 5 ###
#server_connect_timeout 10
##############################################################################
### - onjoin information - ###
### you can use server_join_raw to send raw IRC commands to the server ###
### when connected (sent after NICK, USER, before MODE ) ###
### ###
### you can use server_connected_raw to send raw IRC commands to the ###
### server when connected (sent after MODE, before JOIN ) ###
### ###
### you can use channel_join_raw to send raw IRC commands to the ###
### server when you join a channel (multiple instances can be configured ###
### if needed) ###
### ###
### multiple instances of all 3 can be configured if needed ###
#server_join_raw
#server_connected_raw
#channel_join_raw
##############################################################################
### - virtual hosts - ###
### If the computer you want to run iroffer on has multiple local IP ###
### addresses, you can run iroffer on any of those IP addresses. ###
### To automatically choose a local IP address leave undefined. ###
### This setting can be global or per network. ###
### NOTE: You must use the IP address in x.x.x.x format not a DNS name. ###
### To restrict to IPv4 use local_vhost 0.0.0.0 ###
### To restrict to IPv6 use local_vhost :: ###
#local_vhost 123.456.789.123
##############################################################################
### - manual dcc ip translation - ###
### if you are behind a NAT (Network Address Translation) device which ###
### _does_ _not_ intercept and translate dcc commands but _does_ do port ###
### forwarding place the ip address of the NAT below if unsure, leave ###
### commented ###
### NOTE: You must use the IP address in x.x.x.x format not a DNS name. ###
#usenatip 1.2.3.4
##############################################################################
### - automatic dcc ip translation - ###
### Get my own IP from the irc server and use this as value for usenatip. ###
### Set usenatip to a default value (0.0.0.0) when using this option. ###
#getipfromserver
##############################################################################
### - automatic dcc ip translation - ###
### Get my own IP from the upnp router and use this as value for usenatip. ###
### Set usenatip to a default value (0.0.0.0) when using this option. ###
#getipfromupnp
##############################################################################
### - get ip from network - ###
### Get my own IP for the current Network from a different network. ###
### You need this when the given network does not return your IP. ###
#getip_network 1
##############################################################################
### - noannounce - ###
### Disable all announces for the current network. ###
#noannounce
##############################################################################
### - plaintext - ###
### Disable colors when announcing on this network. ###
#plaintext
##############################################################################
### - offline - ###
### Disable connecting to this network. ###
#offline
##############################################################################
### - nickserv - ###
### If you would like to register with nickserv add settings here. ###
### This setting can be global or per network. ###
#nickserv_pass mypass
##############################################################################
### - auth name - ###
### If you would like to register with the AUTH command you need to define ###
### the name if the service you have to use here. ###
### This setting can only be set per network. ###
#auth_name [email protected]
##############################################################################
### - login name - ###
### If you would like to register with the LOGIN command you need to ###
### define the name if the service you have to use here. ###
### This setting can only be set per network. ###
#login_name [email protected]
##############################################################################
### - server information - ###
### List server/ports in the form "server irc.domain.com 6667". Port is ###
### optional (default 6667). Server password should be listed 3rd if ###
### needed (port must be specified if using a password). ###
### Multiple servers can be specified ###
#server irc.efnet.net
#server irc.efnet.net 6667
#server irc.efnet.net 6667 server-password
##############################################################################
### - channels (up to 50) - ###
### channel format: ###
### "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> is number of minutes between plists. Using same or ###
### multiples of the same number plist time is recommended. ###
### plistoffset: <time> is number of minutes to offset list. ###
### pformat: "full" is normal and default if pformat is not used. ###
### "minimal" is similar to full but removes some lines. ###
### "summary" displays only a 2 line summary. ###
### pgroup: Send normal list of <group> to channel. ###
### key: For +k channels, the key specified is used when joining. ###
### delay: Delay output to channel by <time> seconds between lines. ###
### noannounce: No extra announces on this channel. ###
### joinmsg: After join, post <text> to the channel. ###
### headline: <text> after this keyword is used as a channel specific ###
### headline. ###
### fish: For encrypted channels, the <key> specified is used when ###
### posting into that channel and parsing triggers in it. ###
### listmsg: <text> is used as a channel specific ###
### respondtochannellistmsg. ###
### rgroup: Users in this channel can only access packs in groups ###
### group1 or group2, or packs in main pool. ###
### notrigger: No triggers are active in this channel. ###
### plaintext: Disable colors when announcing for this channel. ###
### waitjoin: Wait given seconds after connect before joining this ###
### channel. ###
#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 secret
# 1st Network, only IPv4
network rizon4
{
local_vhost 0.0.0.0
server irc.rizon.net
channel #dinoex -noannounce
}
# 2nd Network
network otakubox
{
server irc.otakubox.at 6667
channel #dinoex -noannounce
}
# 3st Network
network rizon6, only IPv6
{
local_vhost ::
user_nick XDCC|MyBot|IPv6
server irc.rizon.net
channel #dinoex -noannounce
}
##############################################################################
### - wait after join - ###
### When joining a channel, skip announces for given seconds. ###
### This will avoid banning your bot for join+spam. ###
### Default: 200 seconds. ###
#waitafterjoin 200
##############################################################################
### - no auto rejoin - ###
### Do not rejoin channel when bots is kicked. ###
noautorejoin
##############################################################################
### - reconnect delay - ###
### Do not reconnect when connections is dropped for given seconds. ###
#reconnect_delay 15
##############################################################################
### - user information - ###
### user_nick global setting is required, can be changed per network ###
user_nick mybotDCC
user_realname Owner: OwnerNick mailto:[email protected]
##############################################################################
### - user mode - ###
### user_modes global setting is required, can be changed per network ###
### B Marks you as being a Bot ###
### i Invisible (not shown in /who) ###
### Modes are diffrent on the IRC networks you use, please read the docs ###
### for your networks before setting then. ###
user_modes +iB
##############################################################################
### - owner nick - ###
### Nick to notify if bot has trouble. Answer to XDCC OWNER command. ###
owner_nick OwnerNick mailto:[email protected]
##############################################################################
### - watch this user - ###
### No new "xdcc send" are accepted, when this user is not online. ###
### Old queue entries are still send. ###
#enable_nick master
##############################################################################
### - incoming TCP connections - ###
### If you are behind a firewall that you control and want to have iroffer ###
### use a specified range for TCP ports for incoming connections set ###
### tcprangestart to the first port used (ports will be used from that ###
### number upwards as needed (usually 1 per transfer attempt). ###
### If undefined, incoming TCP ports are automatically chosen by the OS. ###
### You can limit the maximum port number used, by setting tcprangelimit. ###
#tcprangestart 4000
#tcprangelimit 65535
##############################################################################
### - TCP buffer size - ###
### Set the Networkbuffer for TCP connection to the given value in kByte. ###
### Default: 0 = the operating system default. ###
### On CYGWIN the default is 372 ###
#tcp_buffer_size 372
##############################################################################
### - TCP no delay - ###
### Disable the Nagle buffering algorithm in TCP. ###
### The operating system will not optimze the size of each TCP packet. ###
### Default: no, on CYGWIN Default: yes ###
#tcp_nodelay no
#tcp_nodelay yes
##############################################################################
### - override unix loginname - ###
### Override your unix loginname. Will only work if identd isn't running. ###
#loginname fakelogin
##############################################################################
### - passive dcc - ###
### Force all downloads over passive dcc. ###
### NOTE: all users must have working NAT on their end with this option. ###
### Default: normal dcc ###
#passive_dcc
##############################################################################
### - mirc dcc64 - ###
### All transfers greater 4GB will use mIRC style 64bit DCC. ###
### NOTE: This works only with mIRC version 6.33 and upper. ###
### NOTE: XChat, Irssi will work only in 32bit DCC mode. ###
### Default: 32bit DCC ###
#mirc_dcc64
##############################################################################
### - UPnP router - ###
### activate UPnP support. ###
#upnp_router
##############################################################################
### - excluded from auto-ignore - ###
### These hostmasks (one per line) will never be ignored. ###
#autoignore_exclude [email protected]
#autoignore_exclude [email protected]
autoignore_exclude *!*@services.otakubox.de
autoignore_exclude *!*@services.otakubox.at
autoignore_exclude *[email protected]
##############################################################################
### - auto-ignore rate - ###
### How strict should the auto-ignore be? autoignore_rate is the maximum ###
### number of requests per second from a user. ###
### auto-ignore. The default is 8 request. ###
#autoignore_rate 8
##############################################################################
### - auto-ignore threshold - ###
### How long should the auto-ignore last? autoignore_threshold is the ###
### average number of seconds between requests that will re-trigger the ###
### auto-ignore. The default is 10 seconds. ###
#autoignore_threshold 10
##############################################################################
### - flood protection rate - ###
### How strict should the bot activate its global flooding protection. ###
### Value is the maximum number successful executed commands in the last ###
### 10 seconds. ###
### Default: 6 ###
#flood_protection_rate 6
##############################################################################
## xdcc ##
##############################################################################
##############################################################################
### - maximum xdcc slots - ###
slotsmax 20
##############################################################################
### - Queue Information - ###
### Main Queue Size, set to 0 for no queue ###
queuesize 10
##############################################################################
### - max transfers per person - ###
### maximum transfers per person at a time ###
maxtransfersperperson 1
##############################################################################
### - ignore duplicate ip - ###
### Detect faked hostmasks and abort multiple transfers to the same host ###
### and ignore the user for the give time in hours. ###
### Default: 0 == no check. ###
#ignore_duplicate_ip 24
##############################################################################
### - max queued items per person - ###
### maximum number of times a user can be in a queue simultaneously ###
maxqueueditemsperperson 1
##############################################################################
### - idle queue size - ###
### Idle queue size, set to 0 for no queue ###
### This queue is required to support XDCC BACTH. ###
idlequeuesize 100
##############################################################################
### - max idle queued items per person - ###
### maximum number of times a user can be in the idle queue simultaneously ###
maxidlequeuedperperson 20
##############################################################################
### - balanced_queue - ###
### When a user is done using a slot, the next file retrieved from the ###
### queue would NOT be a file queued by the same user. This helps to ###
### distribute the bandwidth better in bots with few slots. ###
### Default: first in, first out ###
balanced_queue
##############################################################################
### - requeue_sends - ###
### When the bot shutdowns, sends are aborted. With this option set, sends ###
### are saved with the queued items, so transfers might resume on restart. ###
#requeue_sends
##############################################################################
### - reminder send retry - ###
### Defines how often the bot retries to start the XDDC SEND to the user. ###
### The default is 2 retries. ###
#reminder_send_retry 2
##############################################################################
### - send batch - ###
### Permit XDCC BATCH. The packs are Queued up in the bot is possible. ###
### Default: disabled ###
send_batch
##############################################################################
### - holdqueue - ###
### don't send from queue, let current transfers run out, so the bot ###
### can shutdown cleanly without stopping transfers ###
#holdqueue
##############################################################################
### - add/chfile command helper directory - ###
### optional directory where iroffer will look after trying normal ###
### relative/absolute paths when using the add or chfile admin command. ###
### Add/chfile will first try to open the file using just the argument you ###
### provide to the command, and if that fails it will try again with ###
### filedir added to the front of the argument. ###
### multiple directories can be configured. ###
#filedir /home/me/files
##############################################################################
### - no duplicate files - ###
### When configured, add, adddir and addnew refuses to add a files that ###
### already have been added. ###
noduplicatefiles
##############################################################################
### - no duplicate filenames - ###
### When configured, add, adddir and addnew refuses to add a files with a ###
### name that already have been added. ###
#no_duplicate_filenames
##############################################################################
### - include subdirs - ###
### When configured, addir, addnew and removedir will scan into sub- ###
### directories and process the files found. ###
include_subdirs
##############################################################################
### - subdirs delayed - ###
### When configured, addir, addnew, and autoadd will scan subdirs later. ###
### This keeps the bot responsive if you have a huge directory tree. ###
### Default: off, subdirectories are scanned immediatly. ###
#subdirs_delayed
##############################################################################
### - remove lost files - ###
### if a files is no longer accessible on the server, remove the pack. ###
### use with care, if started in wrong dir it may delete all packs. ###
#removelostfiles
##############################################################################
### - monitor files - ###
### Check only given number of files per second for removal or update. ###
### Default: 20 ###
#monitor_files 20
##############################################################################
### - groups in caps - ###
### if set, all groups names changed will be folded to uppercase. ###
#groupsincaps
##############################################################################
### - auto default group - ###
### When adding a new file, search for matching filenames and add the new ###
### file to the same group. ###
auto_default_group
##############################################################################
### - auto path group - ###
### When adding a new file, search for matching directories and add the ###
### new file to the same group. ###
auto_path_group
##############################################################################
### - auto crc check - ###
### When adding a new file, verify the crc32 in the given filename. ###
auto_crc_check
##############################################################################
### - crc exclude pattern - ###
### When configured, auto crc check will ignore files matching this ###
### patterns. ###
autocrc_exclude *.torrent
autocrc_exclude *.xdelta
##############################################################################
### - adddir exclude pattern - ###
### When configured, addir, adnew and autoadd will skip all files or dirs ###
### that match this patterns. ###
adddir_exclude *.txt
adddir_exclude *.md5
##############################################################################
### - adddir match pattern - ###
### When configured, addir, adnew and autoadd will skip all files that do ###
### not match this patterns. ###
#adddir_match *.avi
#adddir_match *.mkv
#adddir_match *.mp4
##############################################################################
### - adddir min size - ###
### When configured, addir, adnew and autoadd will skip all files that are ###
### smaller then the gives size in kB. ###
### Default: no check ###
#adddir_min_size 10
##############################################################################
### - auto add announce - ###
### When configured, each add will be announced on all channels with <msg> ###
### patterns. ###
#autoaddann added
##############################################################################
### - auto add announce short - ###
### When configured, each add will be announced on all channels with pack ###
### Number and Filename. ###
#autoaddann_short
##############################################################################
### - auto add announce match - ###
### When configured, addir, adnew and autoadd will only announce files ###
### that do match this patterns. ###
#autoaddann_mask *.avi
#autoaddann_mask *.mkv
##############################################################################
### - announce seperator - ###
### printed between pack number and name on announce. ###
### Default: space ###
#announce_seperator " "
announce_seperator " - "
##############################################################################
### - announce size - ###
### Print size of pack on announce. ###
### Default: no ###
#announce_size
##############################################################################
### - auto add time - ###
### Time in seconds when the bot checks for new files in autoadd_dir. ###
### Default: 0 = disabled. ###
#autoadd_time 300
##############################################################################
### - auto add delay - ###
### Time in seconds that files must been unchanged to be added. ###
### Default: 0 = disabled. ###
#autoadd_delay 300
##############################################################################
### - auto add dir - ###
### Directory for files that will be added without further interaction ###
### either by "autoadd_time" or by the "AUTOADD" command. ###
### You can list multiple directories here. ###
#autoadd_dir /home/me/new
#autoadd_dir /home/other/new
##############################################################################
### - auto add group - ###
### Set group for files to be added in autoadd_dir. Default "MAIN" ###
#autoadd_group NEWSTUFF
##############################################################################
### - autoadd_group match - ###
### Define groups for files to be added in autoadd_dir based on matching ###
### the given pattern with the full path of the file. ###
#autoadd_group_match NEWVIDEO *.avi
#autoadd_group_match NEWMUSIC *.mp3
##############################################################################
### - auto add color - ###
### Set color for files to be added in autoadd_dir. ###
### Default no color. ###
### Format: <color>,<background>,<style> ###
### values for color, background: ###
### 0 no color ###
### 1 black ###
### 2 blue (navy) ###
### 3 green ###
### 4 red ###
### 5 brown (maroon) ###
### 6 purple ###
### 7 orange (olive) ###
### 8 yellow ###
### 9 light green (lime) ###
### 10 teal (a green/blue cyan) ###
### 11 light cyan (cyan) (aqua) ###
### 12 light blue (royal) ###
### 13 pink (light purple) (fuchsia) ###
### 14 grey ###
### 15 light grey (silver) ###
### 16 white ###
### ###
### values for style: ###
### 0 = none ###
### 1 = bold ###
### 2 = underline ###
### 4 = italic ###
### 8 = inverse ###
### ###
#autoadd_color 0,0,1
##############################################################################
### - announce suffix color - ###
### Set color for the instructions suffix in the announce message. ###
### This will print the text "/MSG <botname> XDCC GET <nr>" in color. ###
### Default no color. ###
#announce_suffix_color 0,0,1
##############################################################################
### - auto add sort - ###
### If defined, all added packs will be inserted in the giving order. ###
### The existing packs must already be sorted in the same way. ###
### You can define multiple arguments: ###
### NAME = sorted by full pathname -NAME = backwards sort ###
### DESC = sorted by description -DESC = backwards sort ###
### GROUP = sorted by group -GROUP = backwards sort ###
### PATH = sorted by directory -PATH = backwards sort ###
### SIZE = sorted by size in bytes -SIZE = backwards sort ###
### TIME = sorted by file modification time -TIME = backwards sort ###
### ADDED = sorted by file add time -ADDED = backwards sort ###
#autoadd_sort GROUP NAME
##############################################################################
### - no natural sort - ###
### If configurend, all text is sorted by plain ASCII. ###
### Default: use natural sort order. ###
#no_natural_sort
##############################################################################
### - restrict xdcc list and xdcc send - ###
### if set, xdcc list and/or xdcc send|info will be restricted to users ###
### who are on a known channel. If a user is not on one of the known ###
### channels they will not be able to list and/or get packs ###
### restrictprivlist disables all private xdcc list requests completely. ###
### use restrictprivlistmsg to change the message that restrictprivlist ###
### sends ###
### restrictsend, restrictlist can be global or per network. ###
#restrictlist
#restrictprivlist
#restrictprivlistmsg Wait for public list in the channel.
#restrictsend
##############################################################################
### - restrictsend warning - ###
### If set, it will try to warn the user when he/she leaves the channel. ###
#restrictsend_warning
##############################################################################
### - restrictsend timeout - ###
### Timeout in seconds to cancel transfer after user left channel. ###
#restrictsend_timeout 300
##############################################################################
### - restrictsend delay - ###
### Time in seconds to wait after connect till restrictsend is enforced. ###
#restrictsend_delay 300
##############################################################################
### - restrictprivlistmain - ###
### If set, "xdcc list" without an option will be rejected. ###
### This allows to list a single group only. ###
#restrictprivlistmain
##############################################################################
### - restrictprivlistfull - ###
### If set, "xdcc list all" will be rejected. ###
#restrictprivlistfull
##############################################################################
### - remove_dead_users - ###
### If the bot can't notify a nick: ###
### If set to 1, further queued messages are dropped. ###
### If set to 2, all this nicks queued packs are removed. ###
### Default: 0, no action. ###
#remove_dead_users 2
##############################################################################
### - need voice - ###
### Restrict list/send to only voiced/opped users. ###
### restrictlist and restrictsend must be set yes. ###
### This setting can be global or per network. ###
#need_voice
##############################################################################
### - need level - ###
### Restrict list/send to only voiced/opped users. ###
### restrictlist and restrictsend must be set yes. ###
### This setting can be global or per network. ###
### 0 = all users ###
### 1 = user with voice,hop,op only ###
### 2 = user with hop,op only ###
### 3 = user with op only ###
#need_level 1
##############################################################################
### - channel xdcc commands - ###
### if set, iroffer will respond to xdcc requests sent to a channel in ###
### addition to xdcc requests sent to iroffer directly. ###
### This setting can be global or per network. ###
#respondtochannelxdcc
##############################################################################
### - channel !list command - ###
### if set, iroffer will respond to !list requests sent to a channel ###
### This setting can be global or per network. ###
respondtochannellist
##############################################################################
### - channel !list text - ###
### text that is put int each response to !list in a channel. ###
#respondtochannellistmsg packlist at http://www.examle.com/
##############################################################################