| 5 |
|
* Other example configurations can be found in the source dir under |
| 6 |
|
* etc/. |
| 7 |
|
* |
| 8 |
< |
* $Id: example.efnet.conf,v 1.82 2005/09/28 14:59:06 adx Exp $ |
| 8 |
> |
* $Id$ |
| 9 |
|
*/ |
| 10 |
|
|
| 11 |
|
/* IMPORTANT NOTES: |
| 157 |
|
/* max_number: the maximum number of users allowed in this class */ |
| 158 |
|
max_number = 100; |
| 159 |
|
|
| 160 |
+ |
/* |
| 161 |
+ |
* the following lines are optional and allow you to define |
| 162 |
+ |
* how many users can connect from one /NN subnet |
| 163 |
+ |
*/ |
| 164 |
+ |
cidr_bitlen_ipv4 = 24; |
| 165 |
+ |
cidr_bitlen_ipv6 = 120; |
| 166 |
+ |
number_per_cidr = 16; |
| 167 |
+ |
|
| 168 |
|
/* |
| 169 |
|
* sendq: the amount of data allowed in a clients queue before |
| 170 |
|
* they are dropped. |
| 295 |
|
* resv_exempt: exempt this user from resvs ('$' prefix on /stats I) |
| 296 |
|
* no_tilde: remove ~ from a user with no ident ('-' prefix on /stats I) |
| 297 |
|
* can_flood: allow this user to exceed flood limits ('|' prefix on /stats I) |
| 298 |
< |
* can_idle: exempt this use from idle restrictions ('<' prefix on /stats I) |
| 298 |
> |
* can_idle: exempt this user from idle restrictions ('<' prefix on /stats I) |
| 299 |
|
*/ |
| 300 |
|
flags = need_password, spoof_notice, exceed_limit, kline_exempt, |
| 301 |
|
gline_exempt, resv_exempt, no_tilde, can_flood, can_idle; |
| 361 |
|
class = "opers"; |
| 362 |
|
|
| 363 |
|
/* |
| 364 |
+ |
* umodes: default usermodes opers get when they /oper. If defined, |
| 365 |
+ |
* it will override oper_umodes settings in general {}. |
| 366 |
+ |
* Available usermodes: |
| 367 |
+ |
* |
| 368 |
+ |
* +b - bots - See bot and drone flooding notices |
| 369 |
+ |
* +c - cconn - Client connection/quit notices |
| 370 |
+ |
* +D - deaf - Don't receive channel messages |
| 371 |
+ |
* +d - debug - See debugging notices |
| 372 |
+ |
* +f - full - See I: line full notices |
| 373 |
+ |
* +G - softcallerid - Server Side Ignore for users not on your channels |
| 374 |
+ |
* +g - callerid - Server Side Ignore (for privmsgs etc) |
| 375 |
+ |
* +i - invisible - Not shown in NAMES or WHO unless you share a |
| 376 |
+ |
* a channel |
| 377 |
+ |
* +k - skill - See server generated KILL messages |
| 378 |
+ |
* +l - locops - See LOCOPS messages |
| 379 |
+ |
* +n - nchange - See client nick changes |
| 380 |
+ |
* +r - rej - See rejected client notices |
| 381 |
+ |
* +s - servnotice - See general server notices |
| 382 |
+ |
* +u - unauth - See unauthorized client notices |
| 383 |
+ |
* +w - wallop - See server generated WALLOPS |
| 384 |
+ |
* +x - external - See remote server connection and split notices |
| 385 |
+ |
* +y - spy - See LINKS, STATS, TRACE notices etc. |
| 386 |
+ |
* +z - operwall - See oper generated WALLOPS |
| 387 |
+ |
*/ |
| 388 |
+ |
# umodes = locops, servnotice, operwall, wallop; |
| 389 |
+ |
|
| 390 |
+ |
/* |
| 391 |
|
* privileges: controls the activities and commands an oper is |
| 392 |
|
* allowed to do on the server. All options default to no. |
| 393 |
|
* Available options: |
| 472 |
|
class = "server"; |
| 473 |
|
|
| 474 |
|
/* |
| 475 |
< |
* autoconnect: controls whether we autoconnect to this server or not, |
| 475 |
> |
* autoconn: controls whether we autoconnect to this server or not, |
| 476 |
|
* dependent on class limits. By default, this is disabled. |
| 477 |
|
* compressed: controls whether traffic is compressed via ziplinks. |
| 478 |
|
* By default, this is disabled |
| 492 |
|
* burst_away: This will send the /away string that users have set |
| 493 |
|
* on the server burst. Note this can be a lot of data |
| 494 |
|
* and slow down your server burst. |
| 495 |
+ |
* topicburst: Send topics to this server during channel burst. Works |
| 496 |
+ |
* only if the server we are connecting to is capable |
| 497 |
+ |
* of TBURST/TB. |
| 498 |
|
*/ |
| 499 |
< |
# flags = autoconn, lazylink, compressed, cryptlink, burst_away; |
| 499 |
> |
# flags = autoconn, lazylink, compressed, cryptlink, burst_away, topicburst; |
| 500 |
|
}; |
| 501 |
|
|
| 502 |
|
connect { |
| 710 |
|
* The channel block contains options pertaining to channels |
| 711 |
|
*/ |
| 712 |
|
channel { |
| 713 |
< |
/* restrict_channels: reverse channel RESVs logic, only reserved |
| 714 |
< |
* channels are allowed */ |
| 715 |
< |
restrict_channels = no; |
| 713 |
> |
/* |
| 714 |
> |
* restrict_channels: reverse channel RESVs logic, only reserved |
| 715 |
> |
* channels are allowed |
| 716 |
> |
*/ |
| 717 |
> |
restrict_channels = no; |
| 718 |
|
|
| 719 |
|
/* |
| 720 |
|
* disable_local_channels: prevent users from joining &channels. |
| 745 |
|
* channel knock allows an user to "/quote knock #channel" |
| 746 |
|
* to ask for an invite. It is typically used in eu-efnet |
| 747 |
|
* to ask for an invite to #eu-opers. |
| 748 |
< |
* An user who is banned will not have their knock |
| 748 |
> |
* A user who is banned will not have their knock |
| 749 |
|
* sent to channel. It is paced, so knock will not |
| 750 |
|
* cause a flood. |
| 751 |
|
*/ |
| 763 |
|
*/ |
| 764 |
|
knock_delay_channel = 1 minute; |
| 765 |
|
|
| 766 |
< |
/* |
| 767 |
< |
* invite_ops_only: Restrict /invite to ops/halfops on channels, |
| 768 |
< |
* rather than allowing unopped users to invite people to a -i channel. |
| 729 |
< |
*/ |
| 730 |
< |
invite_ops_only = yes; |
| 766 |
> |
/* burst topicwho: enable sending of who set topic on topicburst */ |
| 767 |
> |
/* default is yes */ |
| 768 |
> |
burst_topicwho = yes; |
| 769 |
|
|
| 770 |
|
/* max chans: The maximum number of channels a user can join/be on. */ |
| 771 |
|
max_chans_per_user = 25; |
| 777 |
|
max_bans = 100; |
| 778 |
|
|
| 779 |
|
/* |
| 780 |
+ |
* how many joins in how many seconds constitute a flood, use 0 to |
| 781 |
+ |
* disable. +b opers will be notified (changeable via /set) |
| 782 |
+ |
*/ |
| 783 |
+ |
join_flood_count = 16; |
| 784 |
+ |
join_flood_time = 8 seconds; |
| 785 |
+ |
|
| 786 |
+ |
/* |
| 787 |
|
* splitcode: The ircd will now check splitmode every few seconds. |
| 788 |
|
* |
| 789 |
|
* Either split users or split servers can activate splitmode, but |
| 809 |
|
|
| 810 |
|
/* split: no join: disallow users joining channels at all on a split */ |
| 811 |
|
no_join_on_split = no; |
| 767 |
– |
|
| 768 |
– |
/* burst topicwho: enable sending of who set topic on topicburst */ |
| 769 |
– |
/* default is yes */ |
| 770 |
– |
burst_topicwho = yes; |
| 771 |
– |
|
| 772 |
– |
/* how many joins in how many seconds constitute a flood, use |
| 773 |
– |
* 0 to disable. +b opers will be notified (changeable via /set) */ |
| 774 |
– |
join_flood_count = 16; |
| 775 |
– |
join_flood_time = 8 seconds; |
| 812 |
|
}; |
| 813 |
|
|
| 814 |
|
/* |
| 1055 |
|
caller_id_wait = 1 minute; |
| 1056 |
|
|
| 1057 |
|
/* |
| 1058 |
+ |
* opers_bypass_callerid: allows operators to bypass +g and message |
| 1059 |
+ |
* anyone who has it set (useful if you use services). |
| 1060 |
+ |
*/ |
| 1061 |
+ |
opers_bypass_callerid = no; |
| 1062 |
+ |
|
| 1063 |
+ |
/* |
| 1064 |
|
* pace_wait_simple: time between use of less intensive commands |
| 1065 |
< |
* (HELP, remote WHOIS, WHOWAS) |
| 1065 |
> |
* (ADMIN, HELP, (L)USERS, VERSION, remote WHOIS) |
| 1066 |
|
*/ |
| 1067 |
|
pace_wait_simple = 1 second; |
| 1068 |
|
|
| 1069 |
|
/* |
| 1070 |
|
* pace_wait: time between more intensive commands |
| 1071 |
< |
* (ADMIN, INFO, LIST, LUSERS, MOTD, STATS, VERSION) |
| 1071 |
> |
* (INFO, LINKS, LIST, MAP, MOTD, STATS, WHO, wildcard WHOIS, WHOWAS) |
| 1072 |
|
*/ |
| 1073 |
|
pace_wait = 10 seconds; |
| 1074 |
|
|
| 1154 |
|
rej, spy, external, operwall, locops, unauth; |
| 1155 |
|
|
| 1156 |
|
/* oper_umodes: default usermodes opers get when they /oper */ |
| 1157 |
< |
oper_umodes = locops, servnotice, operwall, wallop; |
| 1157 |
> |
oper_umodes = bots, locops, servnotice, operwall, wallop; |
| 1158 |
|
|
| 1159 |
|
/* |
| 1160 |
|
* servlink_path: path to 'servlink' program used by ircd to handle |