/[cvs]/eggdrop1.8/eggdrop.conf
ViewVC logotype

Diff of /eggdrop1.8/eggdrop.conf

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by simple, Mon Jul 26 21:11:06 2010 UTC revision 1.10.2.1 by pseudo, Thu Feb 17 19:33:36 2011 UTC
# Line 53  set offset "5" Line 53  set offset "5"
53    
54  # If you're using virtual hosting (your machine has more than 1 IP), you  # If you're using virtual hosting (your machine has more than 1 IP), you
55  # may want to specify the particular IP to bind to. You can specify either  # may want to specify the particular IP to bind to. You can specify either
56  # by hostname or by IP. You may also want to set the hostname here if  # by hostname or by IP. Note that this is not used for listening. Use the
57  # Eggdrop has trouble detecting it when it starts up.  # 'listen-addr' variable to specify the listening address.
58  #set my-hostname "virtual.host.com"  #set vhost4 "virtual.host.com"
59  #set my-ip "99.99.0.0"  #set vhost4 "99.99.0.0"
60    
61    # IPv6 vhost to bind to for outgoing IPv6 connections. You can set it
62    # to any valid IPv6 address or hostname, resolving to an IPv6 address.
63    # Note that this is not used for listening. Use the 'listen-addr'
64    # variable to specify the listening address.
65    #set vhost6 "my.ipv6.host.com"
66    #set vhost6 "2001:db8::c001:b07"
67    
68    # IPv4/IPv6 address (or hostname) to bind for listening. If you don't set
69    # this variable, eggdrop will listen on all available IPv4 or IPv6 interfaces,
70    # depending on the 'prefer-ipv6' variable (see below).
71    # Note that eggdrop will accept IPv4 connections with IPv6 sockets too.
72    #set listen-addr "99.99.0.0"
73    #set listen-addr "2001:db8:618:5c0:263::"
74    #set listen-addr "virtual.host.com"
75    
76    # Prefer IPv6 over IPv4 for connections and dns resolution?
77    # If the preferred protocol family is not supported, the other one
78    # will be tried.
79    set prefer-ipv6 0
80    
81  # If you want to have your Eggdrop messages displayed in a language other  # If you want to have your Eggdrop messages displayed in a language other
82  # than English, change this setting to match your preference. An alternative  # than English, change this setting to match your preference. An alternative
# Line 187  set userfile "LamestBot.user" Line 207  set userfile "LamestBot.user"
207  # specified, pid.(botnet-nick) will be used.  # specified, pid.(botnet-nick) will be used.
208  #set pidfile "pid.LamestBot"  #set pidfile "pid.LamestBot"
209    
 # If you want your userfile to be sorted upon saving, enable this setting.  
 # This causes the bot to use a bit more CPU when saving the userfile.  
 set sort-users 0  
   
210  # Specify here where Eggdrop should look for help files. Don't modify this  # Specify here where Eggdrop should look for help files. Don't modify this
211  # setting unless you know what you're doing!  # setting unless you know what you're doing!
212  set help-path "help/"  set help-path "help/"
# Line 256  set userfile-perm 0600 Line 272  set userfile-perm 0600
272  #  #
273  #   listen 3333 all  #   listen 3333 all
274  #  #
275    # You can setup a SSL port by prepending a plus sign to it:
276    #
277    #   listen +5555 all
278    #
279  # You need to un-comment this line and change the port number in order to open  # You need to un-comment this line and change the port number in order to open
280  # the listen port. You should not keep this set to 3333.  # the listen port. You should not keep this set to 3333.
281  #listen 3333 all  #listen 3333 all
# Line 281  set protect-telnet 0 Line 301  set protect-telnet 0
301  # anyway.  # anyway.
302  set dcc-sanitycheck 0  set dcc-sanitycheck 0
303    
304  # This settings defines a time in seconds that the bot should wait before  # This setting defines the time in seconds the bot should wait for ident reply
305  # a dcc chat, telnet, or relay connection times out.  # before the lookup fails. The default ident on timeout is 'telnet'.
306  set ident-timeout 5  set ident-timeout 5
307    
308  # Define here whether or not a +o user still needs the +p flag to dcc the bot.  # Define here whether or not a +o user still needs the +p flag to dcc the bot.
# Line 301  set stealth-telnets 0 Line 321  set stealth-telnets 0
321  # to 1. The telnet banner is set by 'set telnet-banner'.  # to 1. The telnet banner is set by 'set telnet-banner'.
322  set use-telnet-banner 0  set use-telnet-banner 0
323    
324  # This settings defines a time in seconds that the bot should wait before  # This setting defines a time in seconds that the bot should wait before
325  # a dcc chat, telnet, or relay connection times out.  # a dcc chat, telnet, or relay connection times out.
326  set connect-timeout 15  set connect-timeout 15
327    
# Line 322  set paranoid-telnet-flood 1 Line 342  set paranoid-telnet-flood 1
342  set resolve-timeout 7  set resolve-timeout 7
343    
344    
345    ##### SSL SETTINGS #####
346    
347    # Settings in this section take effect when eggdrop is compiled with TLS
348    # support.
349    
350    # File containing your private key, needed for the SSL certificate
351    # (see below). You can create one issuing the following command:
352    #
353    #   openssl genrsa -out eggdrop.key 2048
354    #
355    # It will create a 2048 bit RSA key, strong enough for eggdrop.
356    # This is required for SSL hubs/listen ports, secure file transfer and
357    # /ctcp botnick schat
358    # For your convenience, you can type 'make sslcert' after 'make install'
359    # and you'll get a key and a certificate in your DEST directory.
360    #set ssl-privatekey "eggdrop.key"
361    
362    # Specify the filename where your SSL certificate is located. If you
363    # don't set this, eggdrop will not be able to act as a server in SSL
364    # connections, as with most ciphers a certificate and a private key
365    # are required on the server side. Must be in PEM format.
366    # If you don't have one, you can create it using the following command:
367    #
368    #   openssl req -new -key eggdrop.key -x509 -out eggdrop.crt -days 365
369    #
370    # This is required for SSL hubs/listen ports, secure file transfer and
371    # /ctcp botnick schat
372    # For your convenience, you can type 'make sslcert' after 'make install'
373    # and you'll get a key and a certificate in your DEST directory.
374    #set ssl-certificate "eggdrop.crt"
375    
376    # Sets the maximum depth for the certificate chain verification that will
377    # be allowed for ssl. When certificate verification is enabled, any chain
378    # exceeding this depth will fail verification.
379    #set ssl-verify-depth 9
380    
381    # Specify the location at which CA certificates for verification purposes
382    # are located. These certificates are trusted. If you don't set this,
383    # certificate verification will not work.
384    set ssl-capath "/etc/ssl/"
385    #set ssl-cafile ""
386    
387    # Specify the list of ciphers (in order of preference) allowed for use with
388    # ssl. The cipher list is one or more cipher strings separated by colons,
389    # commas or spaces. Unavailable ciphers are silently ignored unless no useable
390    # cipher could be found. For the list of possible cipher strings and their
391    # meanings, please refer to the ciphers(1) manual.
392    # Note: if you set this, the value replaces any ciphers OpenSSL might use by
393    # default. To include the default ciphers, you can put DEFAULT as a cipher
394    # string in the list.
395    # For example:
396    #
397    #   set ssl-ciphers "DEFAULT ADH"
398    #
399    # This will make eggdrop allow the default OpenSSL selection plus anonymous
400    # DH ciphers.
401    #
402    #   set ssl-ciphers "ALL"
403    #
404    # This will make eggdrop allow all ciphers supported by OpenSSL, in a
405    # reasonable order.
406    #set ssl-ciphers ""
407    
408    # Enable certificate authorization. Set to 1 to allow users and bots to
409    # identify automatically by their certificate fingerprints. Setting it
410    # to 2 to will force fingerprint logins. With a value of 2, users without
411    # a fingerprint set or with a certificate UID not matching their handle
412    # won't be allowed to login on SSL enabled telnet ports. Fingerprints
413    # must be set in advance with the .fprint and .chfinger commands.
414    # NOTE: this setting has no effect on plain-text ports.
415    #set ssl-cert-auth 0
416    
417    # You can control SSL certificate verification using the following variables.
418    # All of them are flag-based. You can set them by adding together the numbers
419    # for all exceptions you want to enable. By default certificate verification
420    # is disabled and all certificates are assumed to be valid. The numbers are
421    # the following:
422    #
423    # Enable certificate verification - 1
424    # Allow self-signed certificates - 2
425    # Don't check peer common or alt names - 4
426    # Allow expired certificates - 8
427    # Allow certificates which are not valid yet - 16
428    # Allow revoked certificates - 32
429    # A value of 0 disables verification.
430    
431    # Control certificate verification for DCC chats (only /dcc chat botnick)
432    #set ssl-verify-dcc 0
433    
434    # Control certificate verification for linking to hubs
435    #set ssl-verify-bots 0
436    
437    # Control cerfificate verification for SSL listening ports. This includes
438    # leaf bots connecting, users telneting in and /ctcp bot chat.
439    #set ssl-verify-clients 0
440    
441    
442  ##### MORE ADVANCED SETTINGS #####  ##### MORE ADVANCED SETTINGS #####
443    
444  # Set this to your socks host if your Eggdrop sits behind a firewall. If  # Set this to your socks host if your Eggdrop sits behind a firewall. If
# Line 334  set resolve-timeout 7 Line 451  set resolve-timeout 7
451  # address to a unique address for your box) or you have IP masquerading  # address to a unique address for your box) or you have IP masquerading
452  # between you and the rest of the world, and /dcc chat, /ctcp chat or  # between you and the rest of the world, and /dcc chat, /ctcp chat or
453  # userfile sharing aren't working, enter your outside IP here. This IP  # userfile sharing aren't working, enter your outside IP here. This IP
454  # is used for transfers only, and has nothing to do with the my-ip or  # is used for transfers only, and has nothing to do with the vhost4/6
455  # my-hostname settings. You may still need to set my-ip and/or my-hostname.  # or listen-addr settings. You may still need to set them.
456  #set nat-ip "127.0.0.1"  #set nat-ip "127.0.0.1"
457    
458  # If you want all dcc file transfers to use a particular portrange either  # If you want all dcc file transfers to use a particular portrange either
# Line 372  set default-flags "hp" Line 489  set default-flags "hp"
489  # which provides commands for changing all of these.  # which provides commands for changing all of these.
490  set whois-fields "url birthday"  set whois-fields "url birthday"
491    
 # Enable this setting if you want your Eggdrop to die upon receiving a SIGHUP  
 # kill signal. Otherwise, the Eggdrop will just save its userfile and rehash.  
 set die-on-sighup 0  
   
 # Enable this setting if you want your Eggdrop to die upon receiving a SIGTERM  
 # kill signal. Otherwise, the Eggdrop will just save its userfile and rehash.  
 set die-on-sigterm 1  
   
492  # Uncomment these two lines if you wish to disable the .tcl and .set commands.  # Uncomment these two lines if you wish to disable the .tcl and .set commands.
493  # If you select your owners wisely, you should be okay enabling these.  # If you select your owners wisely, you should be okay enabling these.
494  #unbind dcc n tcl *dcc:tcl  #unbind dcc n tcl *dcc:tcl
# Line 464  loadmodule blowfish Line 573  loadmodule blowfish
573  # resolve, which will often let it timeout on all other connections.  # resolve, which will often let it timeout on all other connections.
574  loadmodule dns  loadmodule dns
575    
576    # In case your bot has trouble finding dns servers or you want to use
577    # specific ones, you can set them here. The value is a list of dns servers.
578    # The order doesn't matter. You can also specify a non-standard port.
579    # The default is to use the system specified dns servers. You don't need to
580    # modify this setting normally.
581    #set dns-servers "8.8.8.8 8.8.4.4"
582    
583    # Specify how long should the DNS module cache replies at maximum. The value
584    # must be in seconds.
585    # Note that it will respect the TTL of the reply and this is just an upper
586    # boundary.
587    set dns-cache 86400
588    
589    # Specify how long should the DNS module cache negative replies (NXDOMAIN,
590    # DNS Lookup failed). The value must be in seconds.
591    set dns-negcache 600
592    
593    # How many times should the DNS module resend the query for a given domain
594    # if it receives no reply?
595    set dns-maxsends 4
596    
597    # Specify how long should the DNS module wait for a reply before resending the
598    # query. The value must be in seconds.
599    set dns-retrydelay 3
600    
601  #### CHANNELS MODULE ####  #### CHANNELS MODULE ####
602    
# Line 730  set global-chanset { Line 863  set global-chanset {
863  # statuslog  # statuslog
864  #    Log the channel status line every 5 minutes? This shows the bot's  #    Log the channel status line every 5 minutes? This shows the bot's
865  #    status on the channel (op, voice, etc.), the channel's modes, and  #    status on the channel (op, voice, etc.), the channel's modes, and
866  #    the number of +m/+o/+v/+n/+b/+e/+I users on the channel. A sample  #    the total number of members, ops, voices, regular users, and +b,
867  #    status line follows:  #    +e, and +I modes on the channel. A sample status line follows:
868  #  #
869  #      [01:40] @#lamest (+istn) : [m/1 o/1 v/4 n/7 b/1 e/5 I/7]  #      [01:40] @#lamest (+istn) : [m/1 o/1 v/4 n/7 b/1 e/5 I/7]
870  #  #
# Line 793  set global-chanset { Line 926  set global-chanset {
926  # to the old NO_IRC define.  # to the old NO_IRC define.
927  loadmodule server  loadmodule server
928    
929    # Control certificate verification for irc servers. For a description of the
930    # possible values, look at the SSL SETTINGS section above.
931    #set ssl-verify-server 0
932    
933  # What is your network?  # What is your network?
934  #   0 = EFnet  #   0 = EFnet
935  #   1 = IRCnet  #   1 = IRCnet
# Line 833  set default-port 6667 Line 970  set default-port 6667
970  #  #
971  # The format is:  # The format is:
972  #   server[:port[:password]]  #   server[:port[:password]]
973    # Prefix the port with a plus sign to attempt a SSL connection:
974    #   server:+port[:password]
975    # If you need to specify a numeric server IPv6 address, enclose it in square
976    # brackets.
977  #  #
978  # Both the port and password fields are optional; however, if you want to set a  # Both the port and password fields are optional; however, if you want to set a
979  # password you must also set a port. If a port isn't specified it will default to  # password or use SSL you must also set a port. If a port isn't specified it
980  # your default-port setting.  # will default to your default-port setting.
981  set servers {  set servers {
982    you.need.to.change.this:6667    you.need.to.change.this:6667
983    another.example.com:7000:password    another.example.com:7000:password
984      [2001:db8:618:5c0:263::]:6669:password
985      ssl.example.net:+6697
986  }  }
987    
988  # Number of seconds to wait between transmitting queued lines to the server.  # Number of seconds to wait between transmitting queued lines to the server.
# Line 874  set flood-msg 5:60 Line 1017  set flood-msg 5:60
1017  # a flood. If you set this to 0:0, ctcp flood protection will be disabled.  # a flood. If you set this to 0:0, ctcp flood protection will be disabled.
1018  set flood-ctcp 3:60  set flood-ctcp 3:60
1019    
 # This settings makes the bot cycle forever through the server list until  
 # it successfully connects to one.  
 set never-give-up 1  
   
1020  # This setting defines how long Eggdrop should wait before moving from one  # This setting defines how long Eggdrop should wait before moving from one
1021  # server to another on disconnect. If you set 0 here, Eggdrop will not wait  # server to another on disconnect. If you set 0 here, Eggdrop will not wait
1022  # at all and will connect instantly. Setting this too low could result in  # at all and will connect instantly. Setting this too low could result in
# Line 1026  set max-modes 30 Line 1165  set max-modes 30
1165  # Do you want to enable invites (+I modes)?  # Do you want to enable invites (+I modes)?
1166  #set use-invites 0  #set use-invites 0
1167    
 # Set this to 1 if you want the bot to kick for control character/ctcp  
 # avalanches to a channel. Remember that if it does, it won't ban them.  
 # This can start kick floods.  
 set kick-fun 0  
   
 # Set this to 1 if you want the bot to ban for control character/ctcp  
 # avalanches to a channel. This can prevent kick floods, but it also can  
 # fill the banlist.  
 set ban-fun 0  
   
1168  # If you want people to be able to add themselves to the bot's userlist  # If you want people to be able to add themselves to the bot's userlist
1169  # with the default userflags (defined above in the config file) via the  # with the default userflags (defined above in the config file) via the
1170  # 'hello' msg command, set this to 1.  # 'hello' msg command, set this to 1.
# Line 1324  set info-party 0 Line 1453  set info-party 0
1453  #loadmodule assoc  #loadmodule assoc
1454    
1455    
 #### WIRE MODULE ####  
   
 # This module provides all the standard .wire commands via dcc. It is an  
 # encrypted partyline communication tool, compatible with wire.tcl. An  
 # encryption module must be loaded to use this module. Un-comment the  
 # following line to load the wire module.  
 #loadmodule wire  
   
1456  #### UPTIME MODULE ####  #### UPTIME MODULE ####
1457    
1458  # This module reports uptime statistics to http://uptime.eggheads.org.  # This module reports uptime statistics to http://uptime.eggheads.org.

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.10.2.1

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23