ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.2.x/doc/reference.conf
(Generate patch)

Comparing ircd-hybrid/trunk/doc/reference.conf (file contents):
Revision 1825 by michael, Sun Apr 14 19:54:48 2013 UTC vs.
Revision 2026 by michael, Tue May 14 15:55:16 2013 UTC

# Line 47 | Line 47 | serverinfo {
47           * sid: a server's unique ID.  This is three characters long and must
48           * be in the form [0-9][A-Z0-9][A-Z0-9].  The first character must be
49           * a digit, followed by 2 alpha-numerical letters.
50 <         * NOTE: The letters must be capitalized.  This cannot be changed at runtime.
50 >         * NOTE: The letters must be capitalized. This cannot be changed at runtime.
51           */
52          sid = "0HY";
53  
# Line 58 | Line 58 | serverinfo {
58  
59          /*
60           * network info: the name and description of the network this server
61 <         * is on.  Shown in the 005 reply and used with serverhiding.
61 >         * is on. Shown in the 005 reply and used with serverhiding.
62           */
63          network_name = "MyNet";
64          network_desc = "This is My Network";
# Line 81 | Line 81 | serverinfo {
81           */
82          #vhost6 = "3ffe:80e8:546::2";
83  
84 <        /* max_clients: the maximum number of clients allowed to connect */
84 >        /* max_clients: the maximum number of clients allowed to connect. */
85          max_clients = 512;
86  
87          /*
# Line 117 | Line 117 | serverinfo {
117           * ssl certificate for encrypted client connection.
118           *
119           * This assumes your private RSA key is stored in rsa.key. You
120 <         * MUST have an RSA key in order to generate the certificate
120 >         * MUST have an RSA key in order to generate the certificate.
121 >         *
122 >         * Example command:
123           *
124           *      openssl req -new -days 365 -x509 -key rsa.key -out cert.pem
125           *
# Line 192 | Line 194 | admin {
194   * class {}:  contains information about classes for users
195   */
196   class {
197 <        /* name: the name of the class */
197 >        /* name: the name of the class. */
198          name = "users";
199  
200          /*
# Line 225 | Line 227 | class {
227  
228          /*
229           * the following lines are optional and allow you to define
230 <         * how many users can connect from one /NN subnet
230 >         * how many users can connect from one /NN subnet.
231           */
232          cidr_bitlen_ipv4 = 24;
233          cidr_bitlen_ipv6 = 120;
# Line 253 | Line 255 | class {
255          sendq = 100 kbytes;
256  
257          /*
258 <         * min_idle: minimum idle time that is shown in /whois
258 >         * min_idle: minimum idle time that is shown in /whois.
259           */
260          min_idle = 3 hours;
261  
262          /*
263 <         * max_idle: maximum idle time that is shown in /whois
263 >         * max_idle: maximum idle time that is shown in /whois.
264           */
265          max_idle = 8 hours;
266  
# Line 277 | Line 279 | class {
279          ping_time = 90 seconds;
280  
281          /*
282 <         * connectfreq: only used in server classes.  Specifies the delay
282 >         * connectfreq: only used in server classes. Specifies the delay
283           * between autoconnecting to servers.
284           */
285          connectfreq = 5 minutes;
286  
287 <        /* max number: the amount of servers to autoconnect to */
287 >        /* max number: the amount of servers to autoconnect to. */
288          max_number = 1;
289  
290 <        /* sendq: servers need a higher sendq as they send more data */
290 >        /* sendq: servers need a higher sendq as they send more data. */
291          sendq = 2 megabytes;
292   };
293  
# Line 294 | Line 296 | class {
296   */
297   listen {
298          /*
299 <         * port: the specific port to listen on.  If no host is specified
299 >         * port: the specific port to listen on. If no host is specified
300           * before, it will listen on all available IPs.
301           *
302           * Ports are separated via a comma, a range may be specified using ".."
# Line 307 | Line 309 | listen {
309           * Listen on 192.168.0.1/6697 with ssl enabled and hidden from STATS P
310           * unless you are an administrator.
311           *
312 <         * NOTE: The "flags" directive has to come before "port".  Always!
312 >         * NOTE: The "flags" directive has to come before "port". Always!
313           *
314           * Currently available flags are:
315           *
# Line 321 | Line 323 | listen {
323  
324          /*
325           * host: set a specific IP/host the ports after the line will listen
326 <         * on.  This may be ipv4 or ipv6.
326 >         * on. This may be ipv4 or ipv6.
327           */
328          host = "1.2.3.4";
329          port = 7000, 7001;
# Line 351 | Line 353 | auth {
353          encrypted = yes;
354  
355          /*
356 <         * spoof: fake the users host to this.  This is free-form,
357 <         * just do everyone a favor and don't abuse it. ('=' prefix on /stats I)
356 >         * spoof: fake the users host to this. This is free-form, just do
357 >         * everyone a favor and don't abuse it. ('=' prefix on /stats I)
358           */
359          spoof = "I.still.hate.packets";
360  
# Line 371 | Line 373 | auth {
373           * resv_exempt   - exempt this user from resvs ('$' prefix on /stats I)
374           * no_tilde      - remove ~ from a user with no ident ('-' prefix on /stats I)
375           * can_flood     - allow this user to exceed flood limits ('|' prefix on /stats I)
376 <         * webirc        - enables WEBIRC authentication for web-based clients such as Mibbit
376 >         * webirc        - enables WEBIRC authentication for web-based clients such as Mibbit
377           *                 ('<' prefix on /stats I)
378           */
379          flags = need_password, spoof_notice, exceed_limit, kline_exempt,
# Line 380 | Line 382 | auth {
382  
383   auth {
384          /*
385 <         * redirect: the server and port to redirect a user to.  A user does
386 <         * not have to obey the redirection, the ircd just suggests an alternative
385 >         * redirect: the server and port to redirect a user to. A user does not
386 >         * have to obey the redirection, the ircd just suggests an alternative
387           * server for them.
388           */
389          redirserv = "this.is.not.a.real.server";
# Line 401 | Line 403 | auth {
403  
404   /*
405   * operator {}:  defines ircd operators
404 *
405 * ircd-hybrid no longer supports local operators, privileges are
406 * controlled via flags.
406   */
407   operator {
408          /* name: the name of the oper */
# Line 417 | Line 416 | operator {
416          user = "*@127.0.0.0/8";
417  
418          /*
419 <         * password: the password required to oper.  By default this will
419 >         * password: the password required to oper. By default this will
420           * need to be encrypted by using the provided mkpasswd tool.
421           * Several password hash algorithms are available depending
422           * on your system's crypt() implementation. For example, a modern
# Line 443 | Line 442 | operator {
442          class = "opers";
443  
444          /*
445 <         * umodes: default usermodes opers get when they /oper.  If defined,
445 >         * umodes: default usermodes opers get when they /oper. If defined,
446           * it will override oper_umodes settings in general {}.
447           * Available usermodes:
448           *
# Line 453 | Line 452 | operator {
452           * +D - deaf         - Don't receive channel messages
453           * +d - debug        - See debugging notices
454           * +e - external     - See remote server connection and split notices
455 +         * +F - farconnect   - Remote client connection/quit notices
456           * +f - full         - See auth{} block full notices
457           * +G - softcallerid - Server Side Ignore for users not on your channels
458           * +g - callerid     - Server Side Ignore (for privmsgs etc)
# Line 463 | Line 463 | operator {
463           * +k - skill        - See server generated KILL messages
464           * +l - locops       - See LOCOPS messages
465           * +n - nchange      - See client nick changes
466 +         * +R - nononreg     - Only receive private messages from registered clients
467           * +s - servnotice   - See general server notices
468           * +u - unauth       - See unauthorized client notices
469           * +w - wallop       - See server generated WALLOPS
# Line 476 | Line 477 | operator {
477           * allowed to do on the server. All options default to no.
478           * Available options:
479           *
480 <         * module       - allows MODULE
481 <         * global_kill  - allows remote users to be /KILL'd
482 <         * remote       - allows remote SQUIT and CONNECT
483 <         * remoteban    - allows remote KLINE/UNKLINE
484 <         * dline        - allows DLINE
485 <         * undline      - allows UNDLINE
486 <         * kline        - allows KILL and KLINE
487 <         * unkline      - allows UNKLINE
488 <         * gline        - allows GLINE
489 <         * xline        - allows XLINE
490 <         * globops      - allows GLOBOPS
491 <         * operwall     - allows OPERWALL
492 <         * nick_changes - allows oper to see nickchanges via usermode +n
493 <         * rehash       - allows oper to REHASH config
494 <         * die          - allows DIE
495 <         * restart      - allows RESTART
496 <         * set          - allows SET
497 <         * admin        - gives admin privileges. admins for example,
498 <         *                may see the real IP addresses of servers.
480 >         * module         - allows MODULE
481 >         * connect        - allows local CONNECT              | ('P' flag)
482 >         * connect:remote - allows remote CONNECT             | ('Q' flag)
483 >         * squit          - allows local SQUIT                | ('R' flag)
484 >         * squit:remote   - allows remote SQUIT               | ('S' flag)
485 >         * kill           - allows to KILL local clients      | ('N' flag)
486 >         * kill:remote    - allows remote users to be /KILL'd | ('O' flag)
487 >         * remoteban      - allows remote KLINE/UNKLINE       | ('B' flag)
488 >         * dline          - allows DLINE                      |
489 >         * undline        - allows UNDLINE                    |
490 >         * kline          - allows KLINE                      | ('K' flag)
491 >         * unkline        - allows UNKLINE                    | ('U' flag)
492 >         * gline          - allows GLINE                      | ('G' flag)
493 >         * xline          - allows XLINE                      | ('X' flag)
494 >         * globops        - allows GLOBOPS                    |
495 >         * operwall       - allows OPERWALL                   | ('L' flag)
496 >         * rehash         - allows oper to REHASH config      | ('H' flag)
497 >         * die            - allows DIE                        | ('D' flag)
498 >         * restart        - allows RESTART                    |
499 >         * set            - allows SET                        |
500 >         * admin          - gives administrator privileges    | ('A' flag)
501           */
502 <        flags = global_kill, remote, kline, unkline, xline, globops, restart,
503 <                die, rehash, nick_changes, admin, operwall, module;
502 >        flags = kill, kill:remote, connect, connect:remote, kline, unkline,
503 >                xline, globops, restart, die, rehash, admin, operwall, module;
504   };
505  
506   /*
# Line 519 | Line 522 | connect {
522          name = "irc.uplink.com";
523  
524          /*
525 <         * host: the host or IP to connect to.  If a hostname is used it
525 >         * host: the host or IP to connect to. If a hostname is used it
526           * must match the reverse dns of the server.
527           */
528          host = "192.168.0.1";
# Line 548 | Line 551 | connect {
551          port = 6666;
552  
553          /*
554 <         * hub_mask: the mask of servers that this server may hub.  Multiple
555 <         * entries are permitted
554 >         * hub_mask: the mask of servers that this server may hub. Multiple
555 >         * entries are permitted.
556           */
557          hub_mask = "*";
558  
559          /*
560 <         * leaf_mask: the mask of servers this server may not hub.  Multiple
561 <         * entries are permitted.  Useful for forbidding EU -> US -> EU routes.
560 >         * leaf_mask: the mask of servers this server may not hub. Multiple
561 >         * entries are permitted. Useful for forbidding EU -> US -> EU routes.
562           */
563   #       leaf_mask = "*.uk";
564  
# Line 638 | Line 641 | cluster {
641   *
642   * NOTE: This can be effectively used for remote klines.
643   *       Please note that there is no password authentication
644 < *       for users setting remote klines.  You must also be
644 > *       for users setting remote klines. You must also be
645   *       /oper'd in order to issue a remote kline.
646   */
647   shared {
648          /*
649 <         * name: the server the user must be on to set klines.  If this is not
649 >         * name: the server the user must be on to set klines. If this is not
650           * specified, the user will be allowed to kline from all servers.
651           */
652          name = "irc2.some.server";
653  
654          /*
655 <         * user: the user@host mask that is allowed to set klines.  If this is
655 >         * user: the user@host mask that is allowed to set klines. If this is
656           * not specified, all users on the server above will be allowed to set
657           * a remote kline.
658           */
# Line 680 | Line 683 | kill {
683          reason = "Obviously hacked account";
684   };
685  
683 kill {
684        user = "^O[[:alpha:]]?[[:digit:]]+(x\.o|\.xo)$@^[[:alnum:]]{4}\.evilnet.tld$";
685
686        /*
687         * NOTE: You have to set type=regex; when using a regular expression
688         * based user entry
689         */
690        type = regex;
691 };
692
686   /*
687   * deny {}:  IPs that are not allowed to connect (before DNS/ident lookup)
688   * Oper issued dlines will be added to the specified dline config
# Line 700 | Line 693 | deny {
693   };
694  
695   /*
696 < * exempt {}: IPs that are exempt from deny {} and Dlines
696 > * exempt {}:  IPs that are exempt from deny {} and Dlines
697   */
698   exempt {
699          ip = "192.168.0.0/16";
# Line 709 | Line 702 | exempt {
702   /*
703   * resv {}:  nicks and channels users may not use/join
704   */
705 < resv { nick = "clone*"; reason = "Clone bots"; };
706 < resv { nick = "NickServ"; reason = "Reserved for services"; };
707 < resv { nick = "OperServ"; reason = "Reserved for services"; };
708 < resv { nick = "MemoServ"; reason = "Reserved for services"; };
709 < resv { nick = "BotServ"; reason = "Reserved for services"; };
710 < resv { nick = "HelpServ"; reason = "Reserved for services"; };
711 < resv { nick = "HostServ"; reason = "Reserved for services"; };
712 < resv { nick = "StatServ"; reason = "Reserved for services"; };
713 < resv { channel = "#*services*"; reason = "Reserved for services"; };
705 > resv { mask = "clone*"; reason = "Clone bots"; };
706 > resv { mask = "ChanServ"; reason = "Reserved for services"; };
707 > resv { mask = "NickServ"; reason = "Reserved for services"; };
708 > resv { mask = "OperServ"; reason = "Reserved for services"; };
709 > resv { mask = "MemoServ"; reason = "Reserved for services"; };
710 > resv { mask = "BotServ"; reason = "Reserved for services"; };
711 > resv { mask = "HelpServ"; reason = "Reserved for services"; };
712 > resv { mask = "HostServ"; reason = "Reserved for services"; };
713 > resv { mask = "StatServ"; reason = "Reserved for services"; };
714 > resv { mask = "#*services*"; reason = "Reserved for services"; };
715 >
716 > resv {
717 >        /*
718 >         * mask: masks starting with a '#' are automatically considered
719 >         * as channel name mask.
720 >         */
721 >        mask = "#helsinki";
722 >        reason = "Channel is reserved for finnish inhabitants";
723 >
724 >        /*
725 >         * exempt: can be either a ISO 3166 alpha-2 two letter country
726 >         * code, or a nick!user@host mask. CIDR is supported. Exempt
727 >         * entries can be stacked.
728 >         */
729 >        exempt = "FI";
730 > };
731  
732   /*
733 < * gecos {}:  The X: replacement, used for banning users based on
724 < * their "realname".
733 > * gecos {}:  Used for banning users based on their "realname".
734   */
735   gecos {
736          name = "*sex*";
# Line 733 | Line 742 | gecos {
742          reason = "Trojan drone";
743   };
744  
736 gecos {
737        name = "^\[J[0o]hn Do[3e]\]-[0-9]{2,5}$";
738
739        /*
740         * NOTE: You have to set type=regex; when using a regular expression
741         * based name entry
742         */
743        type = regex;
744 };
745
745   /*
746   * channel {}:  The channel block contains options pertaining to channels
747   */
# Line 763 | Line 762 | channel {
762          disable_fake_channels = yes;
763  
764          /*
766         * restrict_channels: reverse channel RESVs logic, only reserved
767         * channels are allowed
768         */
769        restrict_channels = no;
770
771        /*
765           * knock_delay: The amount of time a user must wait between issuing
766           * the knock command.
767           */
# Line 792 | Line 785 | channel {
785           */
786          max_chans_per_oper = 50;
787  
795        /* quiet_on_ban: stop banned people talking in channels. */
796        quiet_on_ban = yes;
797
788          /* max_bans: maximum number of +b/e/I modes in a channel */
789          max_bans = 100;
790  
# Line 816 | Line 806 | channel {
806  
807          /*
808           * default_split_user_count: when the usercount is lower than this level,
809 <         * consider ourselves split.  This must be set for automatic splitmode.
809 >         * consider ourselves split. This must be set for automatic splitmode.
810           */
811          default_split_user_count = 0;
812  
813          /*
814           * default_split_server_count: when the servercount is lower than this,
815 <         * consider ourselves split.  This must be set for automatic splitmode.
815 >         * consider ourselves split. This must be set for automatic splitmode.
816           */
817          default_split_server_count = 0;
818  
# Line 840 | Line 830 | channel {
830   serverhide {
831          /*
832           * flatten_links: this option will show all servers in /links appear
833 <         * that they are linked to this current server
833 >         * that they are linked to this current server.
834           */
835          flatten_links = no;
836  
# Line 852 | Line 842 | serverhide {
842  
843          /*
844           * hidden: hide this server from a /links output on servers that
845 <         * support it.  This allows hub servers to be hidden etc.
845 >         * support it. This allows hub servers to be hidden etc.
846           */
847          hidden = no;
848  
# Line 863 | Line 853 | serverhide {
853          hide_servers = no;
854  
855          /*
856 +         * hide_services: define this if you want to hide the location of
857 +         * services servers that are specified in the service{} block.
858 +         */
859 +        hide_services = no;
860 +
861 +        /*
862           * Use this as the servername users see if hide_servers = yes.
863           */
864          hidden_name = "*.hidden.com";
# Line 893 | Line 889 | general {
889          /* max_watch: maximum WATCH entries a client can have. */
890          max_watch = 60;
891  
892 <        /* gline_enable: enable glines, network wide temp klines */
892 >        /* gline_enable: enable glines, network wide temp klines. */
893          gline_enable = yes;
894  
895          /*
896           * gline_duration: the amount of time a gline will remain on your
897 <         * server before expiring
897 >         * server before expiring.
898           */
899          gline_duration = 1 day;
900  
901          /*
902 <         * gline_request_duration:  how long a pending G-line can be around.
903 <         * 10 minutes should be plenty
902 >         * gline_request_duration: how long a pending G-line can be around.
903 >         * 10 minutes should be plenty.
904           */
905          gline_request_duration = 10 minutes;
906  
907          /*
908           * gline_min_cidr: the minimum required length of a CIDR bitmask
909 <         * for IPv4 based glines
909 >         * for IPv4 based glines.
910           */
911          gline_min_cidr = 16;
912  
913          /*
914           * gline_min_cidr6: the minimum required length of a CIDR bitmask
915 <         * for IPv6 based glines
915 >         * for IPv6 based glines.
916           */
917          gline_min_cidr6 = 48;
918  
# Line 926 | Line 922 | general {
922          invisible_on_connect = yes;
923  
924          /*
925 <         * Max time from the nickname change that still causes KILL
926 <         * automatically to switch for the current nick of that user.
925 >         * kill_chase_time_limit: maximum time from the nickname change that
926 >         * still causes KILL automatically to switch for the current nick of
927 >         * that user.
928           */
929          kill_chase_time_limit = 90 seconds;
930  
931          /*
932 <         * If hide_spoof_ips is disabled, opers will be allowed to see the real
932 >         * hide_spoof_ips: if disabled, opers will be allowed to see the real
933           * IP of spoofed users in /trace etc. If this is defined they will be
934           * shown a masked IP.
935           */
936          hide_spoof_ips = yes;
937  
938          /*
939 <         * Ignore bogus timestamps from other servers.  Yes, this will desync
940 <         * the network, but it will allow chanops to resync with a valid non TS 0
939 >         * Ignore bogus timestamps from other servers. Yes, this will desync the
940 >         * network, but it will allow chanops to resync with a valid non TS 0
941           *
942           * This should be enabled network wide, or not at all.
943           */
# Line 952 | Line 949 | general {
949           */
950          disable_auth = no;
951  
952 <        /* disable_remote_commands: disable users doing commands on remote servers */
952 >        /* disable_remote_commands: disable users doing commands on remote servers. */
953          disable_remote_commands = no;
954  
955          /*
# Line 963 | Line 960 | general {
960  
961          /*
962           * default_floodcount: the default value of floodcount that is configurable
963 <         * via /quote set floodcount.  This is the amount of lines a user
963 >         * via /quote set floodcount. This is the amount of lines a user
964           * may send to any other user/channel in one second.
965           */
966          default_floodcount = 10;
# Line 982 | Line 979 | general {
979  
980          /*
981           * min_nonwildcard: the minimum non wildcard characters in k/d/g lines
982 <         * placed via the server.  klines hand placed are exempt from limits.
983 <         * wildcard chars: '.' ':' '*' '?' '@' '!' '#'
982 >         * placed via the server. K-lines hand placed are exempt from limits.
983 >         * Wildcard chars: '.', ':', '*', '?', '@', '!'
984           */
985          min_nonwildcard = 4;
986  
987          /*
988           * min_nonwildcard_simple: the minimum non wildcard characters in
989 <         * gecos bans.  wildcard chars: '*' '?' '#'
989 >         * gecos bans. Wildcard chars: '*', '?'
990           */
991          min_nonwildcard_simple = 3;
992  
993 <        /* max_accept: maximum allowed /accept's for +g usermode */
993 >        /* max_accept: maximum allowed /accept's for +g usermode. */
994          max_accept = 20;
995  
996 <        /* anti_nick_flood: enable the nickflood control code */
996 >        /* anti_nick_flood: enable the nickflood control code. */
997          anti_nick_flood = yes;
998  
999          /* nick flood: the nick changes allowed in the specified period */
# Line 1011 | Line 1008 | general {
1008  
1009          /*
1010           * ts delta: the time delta allowed between server clocks before
1011 <         * a warning is given, or before the link is dropped.  all servers
1011 >         * a warning is given, or before the link is dropped. All servers
1012           * should run ntpdate/rdate to keep clocks in sync
1013           */
1014          ts_warn_delta = 30 seconds;
# Line 1019 | Line 1016 | general {
1016  
1017          /*
1018           * warn_no_nline: warn opers about servers that try to connect but
1019 <         * we don't have a connect {} block for.  Twits with misconfigured
1019 >         * we don't have a connect {} block for. Twits with misconfigured
1020           * servers can get really annoying with this enabled.
1021           */
1022          warn_no_nline = yes;
1023  
1024          /*
1025           * stats_e_disabled: set this to 'yes' to disable "STATS e" for both
1026 <         * operators and administrators.  Doing so is a good idea in case
1026 >         * operators and administrators. Doing so is a good idea in case
1027           * there are any exempted (exempt{}) server IPs you don't want to
1028           * see leaked.
1029           */
# Line 1039 | Line 1036 | general {
1036          stats_P_oper_only = yes;
1037  
1038          /*
1039 <         * stats i oper only: make stats i (auth {}) oper only. set to:
1040 <         *     yes:    show users no auth blocks, made oper only.
1041 <         *     masked: show users first matching auth block
1042 <         *     no:     show users all auth blocks.
1039 >         * stats i oper only: make stats i (auth {}) oper only. Set to:
1040 >         *     yes    - show users no auth blocks, made oper only.
1041 >         *     masked - show users first matching auth block
1042 >         *     no     - show users all auth blocks.
1043           */
1044          stats_i_oper_only = yes;
1045  
1046          /*
1047 <         * stats_k_oper_only: make stats k/K (klines) oper only.  set to:
1048 <         *     yes:    show users no auth blocks, made oper only
1049 <         *     masked: show users first matching auth block
1050 <         *     no:     show users all auth blocks.
1047 >         * stats_k_oper_only: make stats k/K (klines) oper only. Set to:
1048 >         *     yes    - show users no auth blocks, made oper only
1049 >         *     masked - show users first matching auth block
1050 >         *     no     - show users all auth blocks.
1051           */
1052          stats_k_oper_only = yes;
1053  
# Line 1095 | Line 1092 | general {
1092  
1093          /*
1094           * true_no_oper_flood: completely eliminate flood limits for opers
1095 <         * and for clients with can_flood = yes in their auth {} blocks
1095 >         * and for clients with can_flood = yes in their auth {} blocks.
1096           */
1097          true_no_oper_flood = yes;
1098  
1099 <        /* oper_pass_resv: allow opers to over-ride RESVs on nicks/channels */
1099 >        /* oper_pass_resv: allow opers to over-ride RESVs on nicks/channels. */
1100          oper_pass_resv = yes;
1101  
1102          /* REMOVE ME.  The following line checks you've been reading. */
# Line 1107 | Line 1104 | general {
1104  
1105          /*
1106           * max_targets: the maximum amount of targets in a single
1107 <         * PRIVMSG/NOTICE.  Set to 999 NOT 0 for unlimited.
1107 >         * PRIVMSG/NOTICE. Set to 999 NOT 0 for unlimited.
1108           */
1109          max_targets = 4;
1110  
1111          /*
1115         * message_locale: the default message locale
1116         * Use "standard" for the compiled in defaults.
1117         * To install the translated messages, go into messages/ in the
1118         * source directory and run `make install'.
1119         */
1120        message_locale = "standard";
1121
1122        /*
1112           * usermodes configurable: a list of usermodes for the options below
1113           *
1114           * +b - bots         - See bot and drone flooding notices
# Line 1128 | Line 1117 | general {
1117           * +D - deaf         - Don't receive channel messages
1118           * +d - debug        - See debugging notices
1119           * +e - external     - See remote server connection and split notices
1120 +         * +F - farconnect   - Remote client connection/quit notices
1121           * +f - full         - See auth{} block full notices
1122           * +G - softcallerid - Server Side Ignore for users not on your channels
1123           * +g - callerid     - Server Side Ignore (for privmsgs etc)
# Line 1138 | Line 1128 | general {
1128           * +k - skill        - See server generated KILL messages
1129           * +l - locops       - See LOCOPS messages
1130           * +n - nchange      - See client nick changes
1131 +         * +R - nononreg     - Only receive private messages from registered clients
1132           * +s - servnotice   - See general server notices
1133           * +u - unauth       - See unauthorized client notices
1134           * +w - wallop       - See server generated WALLOPS
# Line 1148 | Line 1139 | general {
1139          /* oper_only_umodes: usermodes only opers may set */
1140          oper_only_umodes = bots, cconn, cconn_full, debug, full, hidden, skill,
1141                             nchange, rej, spy, external, operwall,
1142 <                           locops, unauth;
1142 >                           locops, unauth, farconnect;
1143  
1144          /* oper_umodes: default usermodes opers get when they /oper */
1145          oper_umodes = bots, locops, servnotice, operwall, wallop;
1146  
1147          /*
1148           * use_egd: if your system does not have *random devices yet you
1149 <         * want to use OpenSSL and encrypted links, enable this.  Beware -
1150 <         * EGD is *very* CPU intensive when gathering data for its pool
1149 >         * want to use OpenSSL and encrypted links, enable this. Beware -
1150 >         * EGD is *very* CPU intensive when gathering data for its pool.
1151           */
1152   #       use_egd = yes;
1153  
# Line 1168 | Line 1159 | general {
1159  
1160          /*
1161           * throttle_time: the minimum amount of time between connections from
1162 <         * the same ip.  exempt {} blocks are excluded from this throttling.
1163 <         * Offers protection against flooders who reconnect quickly.  
1162 >         * the same ip. exempt {} blocks are excluded from this throttling.
1163 >         * Offers protection against flooders who reconnect quickly.
1164           * Set to 0 to disable.
1165           */
1166          throttle_time = 10;
# Line 1183 | Line 1174 | modules {
1174          path = "/usr/local/ircd/lib/ircd-hybrid/modules";
1175          path = "/usr/local/ircd/lib/ircd-hybrid/modules/autoload";
1176  
1177 <        /* module: the name of a module to load on startup/rehash */
1177 >        /* module: the name of a module to load on startup/rehash. */
1178          #module = "some_module.la";
1179   };
1180  

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)