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 |
|
|
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"; |
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 |
|
/* |
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 |
|
* |
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 |
|
/* |
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; |
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 |
|
|
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 |
|
|
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 ".." |
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 |
|
* |
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; |
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 |
|
|
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, |
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"; |
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 */ |
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 |
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 |
|
* |
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) |
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 |
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 |
|
/* |
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"; |
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 |
|
|
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 |
|
*/ |
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 |
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"; |
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*"; |
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 |
|
*/ |
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 |
|
*/ |
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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"; |
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 |
|
|
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 |
|
*/ |
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 |
|
/* |
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; |
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 */ |
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; |
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 |
|
*/ |
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 |
|
|
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. */ |
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 |
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) |
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 |
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 |
|
|
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; |
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 |
|
|