ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-7.2/etc/example.efnet.conf.in
(Generate patch)

Comparing ircd-hybrid-7.2/etc/example.efnet.conf (file contents):
Revision 201 by adx, Tue Nov 1 11:41:52 2005 UTC vs.
Revision 806 by db, Thu Aug 31 23:42:38 2006 UTC

# Line 1 | Line 1
1   /* doc/example.efnet.conf - ircd-hybrid-7 EFnet Example configuration file
2 < * Copyright (C) 2000-2005 Hybrid Development Team
2 > * Copyright (C) 2000-2006 Hybrid Development Team
3   *
4   * Written by ejb, wcampbel, db, leeh and others
5   * Other example configurations can be found in the source dir under
# Line 33 | Line 33
33   */
34  
35   /* EFNET NOTE:
36 < *
36 > *
37   * This configuration file is a BASIC configuration file for use
38   * on EFnet.  You MUST still take the time to set this file up
39   * properly.
# Line 42 | Line 42
42   *             since been modified by the Hybrid team.
43   */
44  
45 < /* serverinfo {}:  Contains information about the server. (OLD M:) */
45 > /*
46 > * serverinfo {}:  contains information about the server. (OLD M:)
47 > */
48   serverinfo {
49 <        /* name: the name of our server */
49 >        /*
50 >         * name: the name of our server.  This cannot be changed at runtime.
51 >         */
52          name = "efnet.irc";
53  
54          /*
55 <         * A server's unique ID. This is three characters long and must be in
56 <         * the form [0-9][A-Z0-9][A-Z0-9].  The first character must be a
57 <         * digit, followed by 2 alpha-numerical letters.
58 <         * Note: The letters must be capitalized.
55 >         * sid: a server's unique ID.  This is three characters long and must
56 >         * be in the form [0-9][A-Z0-9][A-Z0-9].  The first character must be
57 >         * a digit, followed by 2 alpha-numerical letters.
58 >         * NOTE: The letters must be capitalized.  This cannot be changed at runtime.
59           */
60          sid = "_CHANGE_ME_";
61  
# Line 105 | Line 109 | serverinfo {
109          #rsa_private_key_file = "/usr/local/ircd/etc/rsa.key";
110   };
111  
112 < /* admin {}: contains admin information about the server. (OLD A:) */
112 > /*
113 > * admin {}:  contains admin information about the server. (OLD A:)
114 > */
115   admin {
116          name = "EFnet Admin";
117          description = "Main Server Administrator";
118          email = "<irc-admin@efnet.irc>";
119   };
120  
121 < /* logging {}: contains information about logfiles. */
122 < logging {
121 > /*
122 > * log {}:  contains information about logfiles.
123 > */
124 > log {
125          /* Do you want to enable logging to ircd.log? */
126          use_logging = yes;
127  
# Line 121 | Line 129 | logging {
129           * logfiles: the logfiles to use for user connects, /oper uses,
130           * and failed /oper.  These files must exist for logging to be used.
131           */
132 <        fuserlog = "logs/userlog";
133 <        foperlog = "logs/operlog";
134 <        ffailed_operlog = "logs/foperlog";
132 >        fname_userlog = "logs/userlog";
133 >        fname_operlog = "logs/operlog";
134 >        fname_killlog = "logs/kill";
135 >        fname_klinelog = "logs/kline";
136 >        fname_glinelog = "logs/gline";
137  
138          /*
139 <         * log level: the amount of detail to log in ircd.log.  The
139 >         * log_level: the amount of detail to log in ircd.log.  The
140           * higher, the more information is logged.  May be changed
141           * once the server is running via /quote SET LOG.  Either:
142           * L_CRIT, L_ERROR, L_WARN, L_NOTICE, L_TRACE, L_INFO or L_DEBUG
# Line 134 | Line 144 | logging {
144          log_level = L_INFO;
145   };
146  
147 < /* class {}: contain information about classes for users (OLD Y:) */
147 > /*
148 > * class {}:  contains information about classes for users (OLD Y:)
149 > */
150   class {
151          /* name: the name of the class.  classes are text now */
152          name = "users";
# Line 145 | Line 157 | class {
157           */
158          ping_time = 90 seconds;
159  
160 <        /* how many local users are allowed to connect from one IP */
160 >        /*
161 >         * number_per_ip: how many local users are allowed to connect
162 >         * from one IP  (optional)
163 >         */
164          number_per_ip = 2;
165  
166 <        /* how many local users are allowed to connect from one ident@host */
166 >        /*
167 >         * max_local: how many local users are allowed to connect
168 >         * from one ident@host  (optional)
169 >         */
170          max_local = 2;
171  
172 <        /* network-wide limit of users per ident@host */
172 >        /*
173 >         * max_global: network-wide limit of users per ident@host  (optional)
174 >         */
175          max_global = 10;
176  
177 <        /* max_number: the maximum number of users allowed in this class */
177 >        /*
178 >         * max_number: the maximum number of users allowed in this class (optional)
179 >         */
180          max_number = 100;
181  
182 <        /*
183 <         * the following lines are optional and allow you to define
184 <         * how many users can connect from one /NN subnet
185 <         */
186 <        cidr_bitlen_ipv4 = 24;
187 <        cidr_bitlen_ipv6 = 120;
188 <        number_per_cidr = 16;
182 >        /*
183 >         * the following lines are optional and allow you to define
184 >         * how many users can connect from one /NN subnet
185 >         */
186 >        cidr_bitlen_ipv4 = 24;
187 >        cidr_bitlen_ipv6 = 120;
188 >        number_per_cidr = 16;
189  
190          /*
191           * sendq: the amount of data allowed in a clients queue before
# Line 192 | Line 214 | class {
214          name = "server";
215  
216          /*
217 <         * Same thing here.  Its a fallacy to think increasing
217 >         * Same thing here.  It's a fallacy to think increasing
218           * ping time for servers is a "good idea."  All it leads to
219           * is "ghosting" on one end. Not a good idea.
220           */
221          ping_time = 90 seconds;
222  
223 <        /*
224 <         * ping_warning: how fast a server must reply to a PING before
225 <         * a warning to opers is generated.
226 <         */
227 <        ping_warning = 5 seconds;
223 >        /*
224 >         * ping_warning: how fast a server must reply to a PING before
225 >         * a warning to opers is generated.
226 >         */
227 >        ping_warning = 15 seconds;
228  
229          /*
230           * connectfreq: only used in server classes.  Specifies the delay
# Line 219 | Line 241 | class {
241          /* max number: the amount of servers to autoconnect to */
242          max_number = 1;
243  
244 <        /* sendq: On big nets this needs to be a reasonably large value */
244 >        /* sendq: servers need a higher sendq as they send more data */
245          sendq = 15 megabytes;
246   };
247  
248 < /* listen {}: contain information about the ports ircd listens on (OLD P:) */
248 > /*
249 > * listen {}:  contains information about the ports ircd listens on (OLD P:)
250 > */
251   listen {
252          /*
253           * port: the specific port to listen on.  If no host is specified
# Line 256 | Line 280 | listen {
280          port = 7002;
281   };
282  
283 < /* auth {}: allow users to connect to the ircd (OLD I:) */
283 > /*
284 > * auth {}:  allow users to connect to the ircd (OLD I:)
285 > */
286   auth {
287          /*
288           * user: the user@host allowed to connect.  Multiple IPv4/IPv6 user
# Line 295 | Line 321 | auth {
321           * resv_exempt:   exempt this user from resvs ('$' prefix on /stats I)
322           * no_tilde:      remove ~ from a user with no ident ('-' prefix on /stats I)
323           * can_flood:     allow this user to exceed flood limits ('|' prefix on /stats I)
324 <         * can_idle:      exempt this use from idle restrictions ('<' prefix on /stats I)
324 >         * can_idle:      exempt this user from idle restrictions ('<' prefix on /stats I)
325           */
326          flags = need_password, spoof_notice, exceed_limit, kline_exempt,
327                  gline_exempt, resv_exempt, no_tilde, can_flood, can_idle;
# Line 307 | Line 333 | auth {
333           * not have to obey the redirection, the ircd just suggests an alternative
334           * server for them.
335           */
336 <        redirserv = "irc.fi";
336 >        redirserv = "this.is.not.a.real.server";
337          redirport = 6667;
338          
339 <        user = "*.fi";
339 >        user = "*.server";
340  
341          /* class: a class is required even though it is not used */
342          class = "users";
# Line 322 | Line 348 | auth {
348          flags = need_ident;
349   };
350  
351 < /* operator {}: defines ircd operators. (OLD O:)
351 > /*
352 > * operator {}:  defines ircd operators. (OLD O:)
353 > *
354   * ircd-hybrid no longer supports local operators, privileges are
355   * controlled via flags.
356   */
357   operator {
358          /* name: the name of the oper */
359 <        /* Note: operator "opername"{} is also supported */
359 >        /* NOTE: operator "opername"{} is also supported */
360          name = "god";
361  
362          /*
# Line 398 | Line 426 | operator {
426           * kline:        allows KILL, KLINE and DLINE      (OLD 'K' flag)
427           * unkline:      allows UNKLINE and UNDLINE        (OLD 'U' flag)
428           * gline:        allows GLINE                      (OLD 'G' flag)
429 <         * xline:        allows XLINE                      (OLD 'X' flag)
429 >         * xline:         allows XLINE                     (OLD 'X' flag)
430           * operwall:     allows OPERWALL
431           * nick_changes: allows oper to see nickchanges    (OLD 'N' flag)
432           *               via usermode +n
# Line 408 | Line 436 | operator {
436           *               may (un)load modules and see the
437           *               real IPs of servers.
438           * hidden_admin: same as 'admin', but noone can recognize you as
439 <         *               being an admin
439 >         *               being an admin
440           * hidden_oper:  not shown in /stats p (except for other operators)
441           */
442          /* You can either use
# Line 426 | Line 454 | operator {
454                  die, rehash, nick_changes, admin, operwall;
455   };
456  
457 < /* connect {}: controls servers we connect to (OLD C:, N:, H:, L:) */
457 > /*
458 > * connect {}:  controls servers we connect to (OLD C:, N:, H:, L:)
459 > */
460   connect {
461          /* name: the name of the server */
462          name = "irc.uplink.com";
# Line 438 | Line 468 | connect {
468          host = "192.168.0.1";
469  
470          /*
471 +         * vhost: the IP to bind to when we connect outward to servers.
472 +         * serverinfo::vhost and serverinfo::vhost6 will be overridden
473 +         * by this directive.
474 +         */
475 +        vhost = "192.168.0.2";
476 +
477 +        /*
478           * passwords: the passwords we send (OLD C:) and accept (OLD N:).
479           * The remote server will have these passwords reversed.
480           */
# Line 454 | Line 491 | connect {
491          port = 6666;
492  
493          /*
494 <         * hub_mask: the mask of servers that this server may hub. Multiple
494 >         * hub_mask: the mask of servers that this server may hub.  Multiple
495           * entries are permitted
496           */
497          hub_mask = "*";
# Line 465 | Line 502 | connect {
502           */
503   #       leaf_mask = "*.uk";
504  
505 <        /* masking: the servername we pretend to be when we connect */
505 >        /* fakename: the servername we pretend to be when we connect */
506   #       fakename = "*.arpa";
507  
508          /* class: the class this server is in */
# Line 473 | Line 510 | connect {
510  
511          /*
512           * autoconn:    controls whether we autoconnect to this server or not,
513 <         *              dependent on class limits. By default, this is disabled.
513 >         *              dependent on class limits.  By default, this is disabled.
514           * compressed:  controls whether traffic is compressed via ziplinks.
515           *              By default, this is disabled
516           * lazylink:    controls whether this server is a LazyLink.  LazyLink
# Line 490 | Line 527 | connect {
527           * cryptlink:   enable full encryption for all data passing between our
528           *              server and this link and rsa authentication.
529           * burst_away:  This will send the /away string that users have set
530 <         *              on the server burst. Note this can be a lot of data
530 >         *              on the server burst.  Note this can be a lot of data
531           *              and slow down your server burst.
532 +         * topicburst:  Send topics to this server during channel burst.  Works
533 +         *              only if the server we are connecting to is capable
534 +         *              of TBURST/TB.
535           */
536 < #       flags = autoconn, lazylink, compressed, cryptlink, burst_away;
536 > #       flags = autoconn, lazylink, compressed, cryptlink, burst_away, topicburst;
537   };
538  
539   connect {
# Line 534 | Line 574 | connect {
574   };
575  
576   /*
577 < * Note: Don't add an extra 'name=' entry if you use
577 > * NOTE: Don't add an extra 'name=' entry if you use
578   * the connect "name"{} feature
579   */
580   connect "ipv6.some.server" {
# Line 551 | Line 591 | connect "ipv6.some.server" {
591          class = "server";
592   };
593  
594 < /* cluster{}: servers that share klines/unkline/xline/unxline/resv/unresv/locops
594 > /*
595 > * cluster {}:  servers that share klines/unkline/xline/unxline/resv/unresv/locops
596   * automatically (OLD hyb6 SLAVE_SERVERS)
597   */
598   cluster {
599 <        /* name: the server to share with, this can take wildcards */
600 <        /* NOTE: only local actions will be clustered, meaning if
599 >        /*
600 >         * name: the server to share with, this can take wildcards
601 >         *
602 >         * NOTE: only local actions will be clustered, meaning if
603           *       the server receives a shared kline/unkline/etc, it
604           *       will not be propagated to clustered servers.
605           *
# Line 583 | Line 626 | cluster {
626          type = kline, unkline, locops, xline, resv;
627   };
628  
629 < /* shared {}: users that are allowed to remote kline (OLD U:)
629 > /*
630 > * shared {}: users that are allowed to remote kline (OLD U:)
631   *
632 < * EFnet Note: This can be effectively used for remote klines.
633 < *             Please note that there is no password authentication
634 < *             for users setting remote klines.  You must also be
635 < *             /oper'd in order to issue a remote kline.
632 > * NOTE: This can be effectively used for remote klines.
633 > *       Please note that there is no password authentication
634 > *       for users setting remote klines.  You must also be
635 > *       /oper'd in order to issue a remote kline.
636   */
637   shared {
638          /*
# Line 621 | Line 665 | shared {
665          type = kline, unkline, resv;
666   };
667  
668 < /* kill {}: users that are not allowed to connect (OLD K:)
668 > /*
669 > * kill {}:  users that are not allowed to connect (OLD K:)
670   * Oper issued klines will be added to the specified kline config
671   */
672   kill {
# Line 634 | Line 679 | kill {
679          type = regex;
680   };
681  
682 < /* deny {}: IPs that are not allowed to connect (before DNS/ident lookup)
682 > /*
683 > * deny {}:  IPs that are not allowed to connect (before DNS/ident lookup)
684   * Oper issued dlines will be added to the specified dline config
685   */
686   deny {
# Line 642 | Line 688 | deny {
688          reason = "Reconnecting vhosted bots";
689   };
690  
691 < /* exempt {}: IPs that are exempt from deny {} and Dlines. (OLD d:)
691 > /*
692 > * exempt {}: IPs that are exempt from deny {} and Dlines. (OLD d:)
693   *
694 < * EFnet Note: exempt {} blocks are NOT hidden, so do NOT exempt
695 < *             EFnet server IP's.
694 > * EFnet Note: We really suggest to enable general::stats_e_disabled
695 > * if you plan to exempt EFnet server IPs you don't want to show to
696 > * other operators and/or administrators through "STATS e".
697   */
698   exempt {
699          ip = "192.168.0.0/16";
700   };
701  
702 < /* resv {}: nicks and channels users may not use/join (OLD Q:) */
702 > /*
703 > * resv {}:  nicks and channels users may not use/join (OLD Q:)
704 > */
705   resv {
706          /* reason: the reason for the proceeding resv's */
707          reason = "There are no services on this network";
# Line 660 | Line 710 | resv {
710          nick = "nickserv";
711          nick = "chanserv";
712          nick = "operserv";
663
713          nick = "JUPES";
714          nick = "JUPE";
715          nick = "CH?NF?X";               # CHANFIX (services.int)
# Line 678 | Line 727 | resv {
727          nick = "clone*";
728   };
729  
730 < /* gecos {}:  The X: replacement, used for banning users based on their
731 < * "realname".
730 > /*
731 > * gecos {}:  The X: replacement, used for banning users based on
732 > * their "realname".
733   */
734   gecos {
735          name = "*sex*";
# Line 702 | Line 752 | gecos {
752   };
753  
754   /*
755 < * channel {}
706 < *
707 < * The channel block contains options pertaining to channels
755 > * channel {}:  The channel block contains options pertaining to channels
756   */
757   channel {
758          /*
759 +         * disable_fake_channels: this option, if set to 'yes', will
760 +         * disallow clients to create or join channels that have one
761 +         * of the following ASCII characters in their name:
762 +         *
763 +         *   2 | bold
764 +         *   3 | mirc color
765 +         *  15 | plain text
766 +         *  22 | reverse
767 +         *  31 | underline
768 +         * 160 | non-breaking space
769 +         */
770 +        disable_fake_channels = yes;
771 +
772 +        /*
773           * restrict_channels: reverse channel RESVs logic, only reserved
774           * channels are allowed
775           */
# Line 737 | Line 799 | channel {
799           *
800           * EFnet Note:  This seems to be used mostly by European servers
801           *              and not North American ones.
802 <         *              Please feel free to disable this
803 <         *              if you do not want to run channel knock.
802 >         *              Please feel free to disable this if you do not
803 >         *              want to run channel knock.
804           *              channel knock allows an user to "/quote knock #channel"
805 <         *              to ask for an invite. It is typically used in eu-efnet
805 >         *              to ask for an invite.  It is typically used in eu-efnet
806           *              to ask for an invite to #eu-opers.
807           *              A user who is banned will not have their knock
808 <         *              sent to channel. It is paced, so knock will not
808 >         *              sent to channel.  It is paced, so knock will not
809           *              cause a flood.
810           */
811          use_knock = yes;
# Line 760 | Line 822 | channel {
822           */
823          knock_delay_channel = 1 minute;
824  
825 <        /* burst topicwho: enable sending of who set topic on topicburst */
826 <        /* default is yes */
825 >        /*
826 >         * burst_topicwho: enable sending of who set topic on topicburst
827 >         * default is yes
828 >         */
829          burst_topicwho = yes;
830  
831 <        /* max chans: The maximum number of channels a user can join/be on. */
831 >        /*
832 >         * max_chans_per_user: The maximum number of channels a user can
833 >         * join/be on.
834 >         */
835          max_chans_per_user = 25;
836  
837          /* quiet_on_ban: stop banned people talking in channels. */
# Line 809 | Line 876 | channel {
876   };
877  
878   /*
879 < * serverhide {}
880 < *
814 < * The serverhide block contains the options regarding serverhiding
879 > * serverhide {}:  The serverhide block contains the options regarding
880 > * serverhiding
881   */
882   serverhide {
883          /*
# Line 832 | Line 898 | serverhide {
898  
899          /*
900           * hidden: hide this server from a /links output on servers that
901 <         * support it.  this allows hub servers to be hidden etc.
901 >         * support it.  This allows hub servers to be hidden etc.
902           */
903          hidden = no;
904  
# Line 851 | Line 917 | serverhide {
917          /*
918           * Use this as the servername users see if hide_servers = yes.
919           */
920 <        hidden_name = "*.hidden.com";
920 >        hidden_name = "*.hidden.com";
921  
922          /*
923           * hide_server_ips: If this is disabled, opers will be unable to see servers
# Line 867 | Line 933 | serverhide {
933   };
934  
935   /*
936 < * general {}
937 < *
872 < * The general block contains many of the options that were once compiled
873 < * in options in config.h. The general block is read at start time.
936 > * general {}:  The general block contains many of the options that were once
937 > * compiled in options in config.h.  The general block is read at start time.
938   */
939   general {
940          /*
# Line 909 | Line 973 | general {
973  
974          /*
975           * If hide_spoof_ips is disabled, opers will be allowed to see the real IP of spoofed
976 <         * users in /trace etc. If this is defined they will be shown a masked IP.
976 >         * users in /trace etc.  If this is defined they will be shown a masked IP.
977           */
978          hide_spoof_ips = yes;
979  
980          /*
981 <         * Ignore bogus timestamps from other servers. Yes, this will desync
981 >         * Ignore bogus timestamps from other servers.  Yes, this will desync
982           * the network, but it will allow chanops to resync with a valid non TS 0
983           *
984           * This should be enabled network wide, or not at all.
# Line 931 | Line 995 | general {
995          disable_remote_commands = no;
996  
997          /*
998 <         * Disable temporary kline/xline expire notices yes/no
998 >         * tkline_expire_notices: enables or disables temporary kline/xline
999 >         * expire notices.
1000           */
1001          tkline_expire_notices = no;
1002  
# Line 956 | Line 1021 | general {
1021  
1022          /*
1023           * dot_in_ip6_addr: ircd-hybrid-6.0 and earlier will disallow hosts
1024 <         * without a '.' in them.  this will add one to the end.  only needed
1024 >         * without a '.' in them.  This will add one to the end.  Only needed
1025           * for older servers.
1026           */
1027          dot_in_ip6_addr = no;
# Line 1010 | Line 1075 | general {
1075           */
1076          kline_reason = "Connection closed";
1077  
1078 <        /*
1079 <         * reject_hold_time: wait this amount of time before disconnecting
1080 <         * a rejected client. Use 0 to disable.
1081 <         */
1082 <        reject_hold_time = 30 seconds;
1078 >        /*
1079 >         * reject_hold_time: wait this amount of time before disconnecting
1080 >         * a rejected client. Use 0 to disable.
1081 >         */
1082 >        reject_hold_time = 30 seconds;
1083  
1084          /*
1085           * warn_no_nline: warn opers about servers that try to connect but
# Line 1023 | Line 1088 | general {
1088           */
1089          warn_no_nline = yes;
1090  
1091 +        /*
1092 +         * stats_e_disabled: set this to 'yes' to disable "STATS e" for both
1093 +         * operators and administrators.  Doing so is a good idea in case
1094 +         * there are any exempted (exempt{}) server IPs you don't want to
1095 +         * see leaked.
1096 +         */
1097 +        stats_e_disabled = no;
1098 +
1099          /* stats_o_oper only: make stats o (opers) oper only */
1100          stats_o_oper_only = yes;
1101  
# Line 1044 | Line 1117 | general {
1117           *     no:     show users all auth blocks.
1118           */
1119          stats_k_oper_only = yes;
1120 <                                    
1120 >
1121          /*
1122           * caller_id_wait: time between notifying a +g user that somebody
1123           * is messaging them.
# Line 1059 | Line 1132 | general {
1132  
1133          /*
1134           * pace_wait_simple: time between use of less intensive commands
1135 <         * (HELP, remote WHOIS, WHOWAS)
1135 >         * (ADMIN, HELP, (L)USERS, VERSION, remote WHOIS)
1136           */
1137          pace_wait_simple = 1 second;
1138  
1139          /*
1140           * pace_wait: time between more intensive commands
1141 <         * (ADMIN, INFO, LIST, LUSERS, MOTD, STATS, VERSION)
1141 >         * (INFO, LINKS, LIST, MAP, MOTD, STATS, WHO, wildcard WHOIS, WHOWAS)
1142           */
1143          pace_wait = 10 seconds;
1144  
# Line 1145 | Line 1218 | general {
1218           * +y - spy          - See LINKS, STATS, TRACE notices etc.
1219           * +z - operwall     - See oper generated WALLOPS
1220           */
1221 <        
1221 >
1222          /* oper_only_umodes: usermodes only opers may set */
1223          oper_only_umodes = bots, cconn, debug, full, skill, nchange,
1224                             rej, spy, external, operwall, locops, unauth;
1225  
1226          /* oper_umodes: default usermodes opers get when they /oper */
1227 <        oper_umodes = locops, servnotice, operwall, wallop;
1227 >        oper_umodes = bots, locops, servnotice, operwall, wallop;
1228  
1229          /*
1230           * servlink_path: path to 'servlink' program used by ircd to handle
# Line 1195 | Line 1268 | general {
1268           * the same ip.  exempt {} blocks are excluded from this throttling.
1269           * Offers protection against flooders who reconnect quickly.  
1270           * Set to 0 to disable.
1198         *
1199         * EFnet Note: exempt {} blocks are NOT hidden, so do NOT exempt
1200         *             EFnet server IP's.
1271           */
1272          throttle_time = 0;
1273   };
# Line 1214 | Line 1284 | glines {
1284          /* enable: enable glines, network wide temp klines */
1285          enable = yes;
1286  
1287 <        /* duration: the amount of time a gline will remain on your server before expiring */
1287 >        /*
1288 >         * duration: the amount of time a gline will remain on your
1289 >         * server before expiring
1290 >         */
1291          duration = 1 day;
1292  
1293 <        /* logging: which types of rules you want to log when triggered (choose reject or block) */
1293 >        /*
1294 >         * logging: which types of rules you want to log when triggered
1295 >         * (choose reject or block)
1296 >         */
1297          logging = reject, block;
1298  
1299          /*
1300 <         * NOTE: gline ACLs can cause a desync of glines throughout the network, meaning some servers
1301 <         * may have a gline triggered, and others may not. Also, you only need insert rules for glines
1302 <         * that you want to block and/or reject. If you want to accept and propagate the gline, do NOT
1303 <         * put a rule for it.
1300 >         * NOTE: gline ACLs can cause a desync of glines throughout the
1301 >         * network, meaning some servers may have a gline triggered, and
1302 >         * others may not. Also, you only need insert rules for glines
1303 >         * that you want to block and/or reject. If you want to accept and
1304 >         * propagate the gline, do NOT put a rule for it.
1305           */
1306  
1307          /* user@host for rule to apply to */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines