author | Luke Hoersten <luke@hoersten.org> |
Sat, 04 Jul 2020 11:00:20 -0500 | |
changeset 113 | d843011c249d |
permissions | -rw-r--r-- |
113
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1 |
/* This is an example configuration for Services. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
3 |
* All statements end in semi-colons (';'). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
4 |
* Shell style, C style, and C++ style comments may be used. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
5 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
6 |
* Items marked with "(*)" are reconfigurable at runtime via REHASH. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
7 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
8 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
9 |
/****************************************************************************** |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
10 |
* MODULES SECTION. * |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
11 |
******************************************************************************/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
12 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
13 |
/* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
14 |
* These are the modules included with the core distribution of Services. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
15 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
16 |
* You may be interested in the atheme community modules distribution as |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
17 |
* well, which adds additional features that may or may not be compatible |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
18 |
* with the project paradigms intended for maintainance of the core of |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
19 |
* atheme-services. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
20 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
21 |
* Visit the atheme-services website for more information and to download them. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
22 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
23 |
* Modules marked [experimental] will taint your atheme-services instance. Do |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
24 |
* not file any bug reports with us about using Services with those modules; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
25 |
* they will be ignored. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
26 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
27 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
28 |
/* Dynamic security modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
29 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
30 |
* WARNING: If you select one of these modules, the default security policy included |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
31 |
* with Atheme may break. These modules are intended for people who know what they |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
32 |
* are doing and understand the implications of what they do. Security modules which |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
33 |
* are likely to break the default policy are prefixed with [!], if you are new to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
34 |
* Atheme, you should avoid enabling them. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
35 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
36 |
* If you find your security policy is broken, you may debug it while allowing normal |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
37 |
* operation of your IRC network by putting Atheme into "permissive mode". To do this, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
38 |
* enable general::permissive_mode. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
39 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
40 |
* [!] Infer "command:" namespace permissions modules/security/cmdperm |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
41 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
42 |
#loadmodule "modules/security/cmdperm"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
43 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
44 |
/* Protocol module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
45 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
46 |
* Please select a protocol module. Different servers use different protocols. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
47 |
* Below is a listing of ircd's known to work with the various protocol modules |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
48 |
* available. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
49 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
50 |
* Asuka 1.2.1 or later modules/protocol/asuka |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
51 |
* Bahamut 2.1.x modules/protocol/bahamut |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
52 |
* Charybdis IRCd modules/protocol/charybdis |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
53 |
* ChatIRCd modules/protocol/chatircd1.1 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
54 |
* DreamForge 4.6.7 or later modules/protocol/dreamforge |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
55 |
* InspIRCd 2.0 modules/protocol/inspircd |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
56 |
* ircd-ratbox 2.0 and later modules/protocol/ratbox |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
57 |
* IRCNet ircd (ircd 2.11) modules/protocol/ircnet |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
58 |
* ircd-seven modules/protocol/ircd-seven |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
59 |
* Nefarious IRCu 0.4.0 or later modules/protocol/nefarious |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
60 |
* ngIRCd 19 or later [experimental] modules/protocol/ngircd |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
61 |
* UnrealIRCd 3.2.* modules/protocol/unreal |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
62 |
* UnrealIRCd 4 or later modules/protocol/unreal4 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
63 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
64 |
* If your IRCd vendor has supplied a module file, build it and load it here |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
65 |
* instead of one above. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
66 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
67 |
loadmodule "modules/protocol/ngircd"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
68 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
69 |
/* Protocol mixins. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
70 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
71 |
* These should be used if you do not have/want certain features on your |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
72 |
* network that your ircd normally has. If you do not know what this means, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
73 |
* you do not need any of them. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
74 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
75 |
* Disable halfops modules/protocol/mixin_nohalfops |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
76 |
* Disable holdnick (use enforcer clients) modules/protocol/mixin_noholdnick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
77 |
* Disable "protect" mode on channels modules/protocol/mixin_noprotect |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
78 |
* Disable "owner" mode on channels modules/protocol/mixin_noowner |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
79 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
80 |
#loadmodule "modules/protocol/mixin_nohalfops"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
81 |
#loadmodule "modules/protocol/mixin_noholdnick"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
82 |
#loadmodule "modules/protocol/mixin_noprotect"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
83 |
#loadmodule "modules/protocol/mixin_noowner"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
84 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
85 |
/* Database backend module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
86 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
87 |
* Please select a database backend module. Different backends allow for |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
88 |
* different ways in which the services data can be manipulated. YOU MAY |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
89 |
* ONLY HAVE ONE OF THESE BACKENDS LOADED. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
90 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
91 |
* The following backends are available: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
92 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
93 |
* Atheme 0.1 flatfile database format modules/backend/flatfile |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
94 |
* Open Services Exchange database format modules/backend/opensex |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
95 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
96 |
* Most networks will want opensex. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
97 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
98 |
loadmodule "modules/backend/opensex"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
99 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
100 |
/* Password hashing modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
101 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
102 |
* If you would like encryption for your services passwords, or to migrate |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
103 |
* from another IRC services package which used encryption for its passwords, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
104 |
* please select a module here. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
105 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
106 |
* The following encryption-capable crypto modules are available: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
107 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
108 |
* Argon2 (Password Hashing Competition 2015) modules/crypto/argon2 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
109 |
* scrypt (Tarsnap Online Backup Service) modules/crypto/scrypt |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
110 |
* PBKDF2 (Including support for SASL SCRAM-SHA) modules/crypto/pbkdf2v2 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
111 |
* bcrypt (EksBlowfish; from Niels Provos etc.) modules/crypto/bcrypt |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
112 |
* SHA2-512 crypt(3) a la '$6$...' modules/crypto/crypt3-sha2-512 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
113 |
* SHA2-256 crypt(3) a la '$5$...' modules/crypto/crypt3-sha2-256 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
114 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
115 |
* If you do not load an encryption-capable crypto module, some features will |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
116 |
* not work correctly, and errors will be logged on e.g. user registration |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
117 |
* that it was not possible to encrypt their password. Support for running |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
118 |
* without an encryption-capable crypto module will be removed in a later |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
119 |
* version of this software; for now it is just *HIGHLY* discouraged. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
120 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
121 |
* Note, that upon starting with an encryption-capable crypto module, YOUR |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
122 |
* UNENCRYPTED PASSWORDS ARE IMMEDIATELY AND *IRREVERSIBLY* CONVERTED. Make |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
123 |
* at least TWO backups of your database before experimenting with this. If |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
124 |
* you have several thousand accounts, this conversion may take a long time. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
125 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
126 |
* The following modules can only be used to /verify/ existing encrypted |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
127 |
* passwords, for example when upgrading from an older version of this |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
128 |
* software, or migrating from something else: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
129 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
130 |
* PBKDF2 v1 (Atheme <= 7.2 compatibility) modules/crypto/pbkdf2 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
131 |
* Raw SHA2-512 modules/crypto/rawsha2-512 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
132 |
* Raw SHA2-256 modules/crypto/rawsha2-256 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
133 |
* Anope SHA2-256 (Anope 2.0 compatibility) modules/crypto/anope-enc-sha256 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
134 |
* Raw SHA1 (Anope ~1.8 compatibility) modules/crypto/rawsha1 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
135 |
* Raw MD5 (Anope ~1.8 compatibility) modules/crypto/rawmd5 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
136 |
* IRCServices (+ Anope) compatibility modules/crypto/ircservices |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
137 |
* MD5 crypt(3) (Atheme Linux compatibility) modules/crypto/crypt3-md5 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
138 |
* DES crypt(3) (Atheme OS X compatibility) modules/crypto/crypt3-des |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
139 |
* Base64 (Anope ~1.8 compatibility) modules/crypto/base64 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
140 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
141 |
* To transition between crypto schemes, load the preferred scheme first, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
142 |
* and as users login or set new passwords, they will be migrated to the new |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
143 |
* preferred scheme. Like so: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
144 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
145 |
* loadmodule "modules/crypto/argon2"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
146 |
* loadmodule "modules/crypto/scrypt"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
147 |
* loadmodule "modules/crypto/pbkdf2v2"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
148 |
* loadmodule "modules/crypto/pbkdf2"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
149 |
* loadmodule "modules/crypto/crypt3-md5"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
150 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
151 |
* The Argon2 module requires the argon2 reference library (./configure |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
152 |
* --with-argon2) and is *NOT* available in Atheme v7.2 or earlier. If you |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
153 |
* wish to use this module while retaining the possibility to downgrade to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
154 |
* v7.2, please see the crypto {} documentation below. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
155 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
156 |
* The Scrypt module requires libsodium (./configure --with-libsodium) and is |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
157 |
* *NOT* available in Atheme v7.2 or earlier. This module may also require a |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
158 |
* 64-bit Operating System to function correctly. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
159 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
160 |
* The PBKDF2v2 module has no dependencies and is recommended. If you were |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
161 |
* previously using the PBKDF2 v1 module on v7.2, you must still keep it in |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
162 |
* the configuration here; the PBKDF2 v2 module cannot verify its password |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
163 |
* hashes. However, you should also load PBKDF2 v2 (if you don't decide to use |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
164 |
* anything else), because the PBKDF2 v1 module is now verify-only. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
165 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
166 |
* The bcrypt module will truncate passwords greater than 72 characters. It is |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
167 |
* also capable of verifying the older $2a$ digests that contain an integer |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
168 |
* wrap-around bug, as used on e.g. Anope. It is not capable of verifying the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
169 |
* PHP-bcrypt $2x$ and $2y$ digests; but $2y$ can simply be changed to $2b$. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
170 |
* All successfully-verified passwords not using $2b$ will be converted to it. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
171 |
* This is an encryption-capable module, but its use is discouraged unless you |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
172 |
* need to use it for interoperability with some other piece of software. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
173 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
174 |
* The crypt3-* modules depend on your platform crypt(3) supporting the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
175 |
* respective algorithms. This is not guaranteed to be the case. If you used |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
176 |
* modules/crypto/posix on Linux, you need crypt3-md5. If you used |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
177 |
* modules/crypto/posix on OS X, you need crypt3-des. These modules issue |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
178 |
* informational messages when loaded to the effect that they might break in |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
179 |
* the future. They also run selftests on load to verify that they will work. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
180 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
181 |
* All available modules are listed below, in the preferred load order. The |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
182 |
* modules that are commented out are not available by default (please see |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
183 |
* the v7.3 release notes in NEWS.md) or may require a third-party library to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
184 |
* use. If you know that you do not need a specific module, it is better to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
185 |
* not load it, so comment it out. Do not change the order of the modules |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
186 |
* below unless you need to migrate from one to the other (as described |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
187 |
* above); in particular, putting verify-only modules above encryption- |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
188 |
* capable modules would be a waste of CPU time every time password |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
189 |
* verification for a user whose password was not encrypted by them is |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
190 |
* attempted. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
191 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
192 |
* Comments that start with -- describe the ./configure option necessary to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
193 |
* have this module built. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
194 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
195 |
#loadmodule "modules/crypto/argon2"; /* --with-argon2 */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
196 |
#loadmodule "modules/crypto/scrypt"; /* --with-sodium */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
197 |
loadmodule "modules/crypto/pbkdf2v2"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
198 |
#loadmodule "modules/crypto/bcrypt"; /* See notes above */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
199 |
loadmodule "modules/crypto/pbkdf2"; /* Verify-only, see prev. */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
200 |
#loadmodule "modules/crypto/crypt3-sha2-512"; /* Needs crypt(3) support */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
201 |
#loadmodule "modules/crypto/crypt3-sha2-256"; /* Needs crypt(3) support */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
202 |
#loadmodule "modules/crypto/crypt3-md5"; /* --enable-legacy-pwcrypto */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
203 |
#loadmodule "modules/crypto/rawsha2-512"; /* --enable-legacy-pwcrypto */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
204 |
#loadmodule "modules/crypto/rawsha2-256"; /* --enable-legacy-pwcrypto */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
205 |
#loadmodule "modules/crypto/anope-enc-sha256"; /* --enable-legacy-pwcrypto */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
206 |
#loadmodule "modules/crypto/rawsha1"; /* --enable-legacy-pwcrypto */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
207 |
#loadmodule "modules/crypto/rawmd5"; /* --enable-legacy-pwcrypto */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
208 |
#loadmodule "modules/crypto/ircservices"; /* --enable-legacy-pwcrypto */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
209 |
#loadmodule "modules/crypto/crypt3-des"; /* --enable-legacy-pwcrypto */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
210 |
#loadmodule "modules/crypto/base64"; /* --enable-legacy-pwcrypto */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
211 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
212 |
/* Authentication module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
213 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
214 |
* These allow using passwords from an external system. The password given |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
215 |
* when registering a new account is also checked against the external |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
216 |
* system. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
217 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
218 |
* The following authentication modules are available: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
219 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
220 |
* LDAP modules/auth/ldap |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
221 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
222 |
* The LDAP module requires OpenLDAP client libraries. It uses them in a |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
223 |
* synchronous manner, which means that an unresponsive LDAP server can |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
224 |
* freeze services. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
225 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
226 |
#loadmodule "modules/auth/ldap"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
227 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
228 |
/* NickServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
229 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
230 |
* Here you can disable or enable certain features of NickServ, by |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
231 |
* defining which modules are loaded. You can even disable NickServ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
232 |
* entirely. Please note however, that an authentication service |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
233 |
* (either NickServ, or UserServ) is required for proper functionality. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
234 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
235 |
* Core components modules/nickserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
236 |
* Nickname access lists modules/nickserv/access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
237 |
* Bad email address blocking modules/nickserv/badmail |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
238 |
* CertFP fingerprint managment modules/nickserv/cert |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
239 |
* DROP command modules/nickserv/drop |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
240 |
* Nickname enforcement modules/nickserv/enforce |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
241 |
* GHOST command modules/nickserv/ghost |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
242 |
* GROUP and UNGROUP commands modules/nickserv/group |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
243 |
* HELP command modules/nickserv/help |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
244 |
* Nickname expiry override (HOLD command) modules/nickserv/hold |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
245 |
* IDENTIFY command modules/nickserv/identify |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
246 |
* INFO command modules/nickserv/info |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
247 |
* Last quit message in INFO modules/nickserv/info_lastquit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
248 |
* LIST command modules/nickserv/list |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
249 |
* LISTLOGINS command modules/nickserv/listlogins |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
250 |
* LISTMAIL command modules/nickserv/listmail |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
251 |
* LISTOWNMAIL command modules/nickserv/listownmail |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
252 |
* LOGIN command (for no_nick_ownership) modules/nickserv/login |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
253 |
* LOGOUT command modules/nickserv/logout |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
254 |
* MARK command modules/nickserv/mark |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
255 |
* Password quality validation modules/nickserv/pwquality |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
256 |
* FREEZE command modules/nickserv/freeze |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
257 |
* LISTCHANS command modules/nickserv/listchans |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
258 |
* LISTGROUPS command modules/nickserv/listgroups |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
259 |
* REGISTER command modules/nickserv/register |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
260 |
* Bypass registration limits (REGNOLIMIT) modules/nickserv/regnolimit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
261 |
* Password reset (RESETPASS command) modules/nickserv/resetpass |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
262 |
* RESTRICT command modules/nickserv/restrict |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
263 |
* Password return (RETURN command) modules/nickserv/return |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
264 |
* Password retrieval (SENDPASS command) modules/nickserv/sendpass |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
265 |
* Password retrieval allowed to normal users modules/nickserv/sendpass_user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
266 |
* Change primary nickname (SET ACCOUNTNAME) modules/nickserv/set_accountname |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
267 |
* SET EMAIL command modules/nickserv/set_email |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
268 |
* SET EMAILMEMOS command modules/nickserv/set_emailmemos |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
269 |
* SET ENFORCETIME command modules/nickserv/set_enforcetime |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
270 |
* SET HIDEMAIL command modules/nickserv/set_hidemail |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
271 |
* SET LANGUAGE command modules/nickserv/set_language |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
272 |
* SET NEVERGROUP command modules/nickserv/set_nevergroup |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
273 |
* SET NEVEROP command modules/nickserv/set_neverop |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
274 |
* SET NOGREET command modules/nickserv/set_nogreet |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
275 |
* SET NOMEMO command modules/nickserv/set_nomemo |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
276 |
* SET NOOP command modules/nickserv/set_noop |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
277 |
* SET NOPASSWORD command modules/nickserv/set_nopassword |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
278 |
* SET PASSWORD command modules/nickserv/set_password |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
279 |
* PRIVMSG instead of NOTICE (SET PRIVMSG cmd) modules/nickserv/set_privmsg |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
280 |
* Account info hiding (SET PRIVATE command) modules/nickserv/set_private |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
281 |
* SET PROPERTY command modules/nickserv/set_property |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
282 |
* SET PUBKEY command modules/nickserv/set_pubkey |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
283 |
* SET QUIETCHG command modules/nickserv/set_quietchg |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
284 |
* Password retrieval uses code (SETPASS cmd) modules/nickserv/setpass |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
285 |
* STATUS command modules/nickserv/status |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
286 |
* Nickname metadata viewer (TAXONOMY command) modules/nickserv/taxonomy |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
287 |
* VACATION command modules/nickserv/vacation |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
288 |
* VERIFY command modules/nickserv/verify |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
289 |
* VHOST command modules/nickserv/vhost |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
290 |
* Delay services account registrations modules/nickserv/waitreg |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
291 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
292 |
loadmodule "modules/nickserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
293 |
#loadmodule "modules/nickserv/access"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
294 |
loadmodule "modules/nickserv/badmail"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
295 |
#loadmodule "modules/nickserv/cert"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
296 |
loadmodule "modules/nickserv/drop"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
297 |
#loadmodule "modules/nickserv/enforce"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
298 |
loadmodule "modules/nickserv/ghost"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
299 |
loadmodule "modules/nickserv/group"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
300 |
loadmodule "modules/nickserv/help"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
301 |
loadmodule "modules/nickserv/hold"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
302 |
loadmodule "modules/nickserv/identify"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
303 |
loadmodule "modules/nickserv/info"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
304 |
#loadmodule "modules/nickserv/info_lastquit"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
305 |
loadmodule "modules/nickserv/list"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
306 |
#loadmodule "modules/nickserv/listlogins"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
307 |
loadmodule "modules/nickserv/listmail"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
308 |
#loadmodule "modules/nickserv/listownmail"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
309 |
#loadmodule "modules/nickserv/login"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
310 |
loadmodule "modules/nickserv/logout"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
311 |
loadmodule "modules/nickserv/mark"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
312 |
#loadmodule "modules/nickserv/pwquality"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
313 |
loadmodule "modules/nickserv/freeze"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
314 |
loadmodule "modules/nickserv/listchans"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
315 |
loadmodule "modules/nickserv/listgroups"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
316 |
loadmodule "modules/nickserv/register"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
317 |
loadmodule "modules/nickserv/regnolimit"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
318 |
loadmodule "modules/nickserv/resetpass"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
319 |
loadmodule "modules/nickserv/restrict"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
320 |
loadmodule "modules/nickserv/return"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
321 |
loadmodule "modules/nickserv/setpass"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
322 |
#loadmodule "modules/nickserv/sendpass"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
323 |
loadmodule "modules/nickserv/sendpass_user"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
324 |
loadmodule "modules/nickserv/set_accountname"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
325 |
loadmodule "modules/nickserv/set_email"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
326 |
loadmodule "modules/nickserv/set_emailmemos"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
327 |
#loadmodule "modules/nickserv/set_enforcetime"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
328 |
loadmodule "modules/nickserv/set_hidemail"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
329 |
loadmodule "modules/nickserv/set_language"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
330 |
loadmodule "modules/nickserv/set_nevergroup"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
331 |
loadmodule "modules/nickserv/set_neverop"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
332 |
loadmodule "modules/nickserv/set_nogreet"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
333 |
loadmodule "modules/nickserv/set_nomemo"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
334 |
loadmodule "modules/nickserv/set_noop"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
335 |
#loadmodule "modules/nickserv/set_nopassword"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
336 |
loadmodule "modules/nickserv/set_password"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
337 |
#loadmodule "modules/nickserv/set_privmsg"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
338 |
#loadmodule "modules/nickserv/set_private"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
339 |
loadmodule "modules/nickserv/set_property"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
340 |
loadmodule "modules/nickserv/set_pubkey"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
341 |
loadmodule "modules/nickserv/set_quietchg"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
342 |
loadmodule "modules/nickserv/status"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
343 |
loadmodule "modules/nickserv/taxonomy"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
344 |
loadmodule "modules/nickserv/vacation"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
345 |
loadmodule "modules/nickserv/verify"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
346 |
loadmodule "modules/nickserv/vhost"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
347 |
#loadmodule "modules/nickserv/waitreg"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
348 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
349 |
/* ChanServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
350 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
351 |
* Here you can disable or enable certain features of ChanServ, by |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
352 |
* defining which modules are loaded. You can even disable ChanServ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
353 |
* entirely. Please note that ChanServ requires an authentication |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
354 |
* service, either NickServ or UserServ will do. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
355 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
356 |
* Core components modules/chanserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
357 |
* ACCESS command (simplified ACL editing) modules/chanserv/access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
358 |
* AKICK command modules/chanserv/akick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
359 |
* BAN/UNBAN commands modules/chanserv/ban |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
360 |
* UNBAN self only (load ban or this not both) modules/chanserv/unban_self |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
361 |
* BANSEARCH command modules/chanserv/bansearch |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
362 |
* CLOSE command modules/chanserv/close |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
363 |
* CLONE command modules/chanserv/clone |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
364 |
* CLEAR command modules/chanserv/clear |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
365 |
* CLEAR AKICKS command modules/chanserv/clear_akicks |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
366 |
* CLEAR BANS command modules/chanserv/clear_bans |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
367 |
* CLEAR FLAGS command modules/chanserv/clear_flags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
368 |
* CLEAR USERS command modules/chanserv/clear_users |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
369 |
* COUNT command modules/chanserv/count |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
370 |
* DROP command modules/chanserv/drop |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
371 |
* Forced flags changes modules/chanserv/fflags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
372 |
* FLAGS command modules/chanserv/flags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
373 |
* Forced foundership transfers modules/chanserv/ftransfer |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
374 |
* GETKEY command modules/chanserv/getkey |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
375 |
* HALFOP/DEHALFOP commands modules/chanserv/halfop |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
376 |
* HELP command modules/chanserv/help |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
377 |
* Channel expiry override (HOLD command) modules/chanserv/hold |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
378 |
* INFO command modules/chanserv/info |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
379 |
* INVITE command modules/chanserv/invite |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
380 |
* KICK/KICKBAN commands modules/chanserv/kick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
381 |
* LIST command modules/chanserv/list |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
382 |
* MARK command modules/chanserv/mark |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
383 |
* Moderated channel registrations modules/chanserv/moderate |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
384 |
* OP/DEOP commands modules/chanserv/op |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
385 |
* OWNER/DEOWNER commands modules/chanserv/owner |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
386 |
* PROTECT/DEPROTECT commands modules/chanserv/protect |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
387 |
* QUIET command (+q support) modules/chanserv/quiet |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
388 |
* Channel takeover recovery (RECOVER command) modules/chanserv/recover |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
389 |
* REGISTER command modules/chanserv/register |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
390 |
* SET EMAIL command modules/chanserv/set_email |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
391 |
* SET ENTRYMSG command modules/chanserv/set_entrymsg |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
392 |
* SET FANTASY command modules/chanserv/set_fantasy |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
393 |
* SET GAMESERV command modules/chanserv/set_gameserv |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
394 |
* SET GUARD command modules/chanserv/set_guard |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
395 |
* SET KEEPTOPIC command modules/chanserv/set_keeptopic |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
396 |
* SET LIMITFLAGS command modules/chanserv/set_limitflags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
397 |
* SET MLOCK command modules/chanserv/set_mlock |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
398 |
* SET PREFIX command modules/chanserv/set_prefix |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
399 |
* Channel info hiding (SET PRIVATE command) modules/chanserv/set_private |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
400 |
* SET PROPERTY command modules/chanserv/set_property |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
401 |
* SET PUBACL command modules/chanserv/set_pubacl |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
402 |
* SET RESTRICTED command modules/chanserv/set_restricted |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
403 |
* SET SECURE command modules/chanserv/set_secure |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
404 |
* SET TOPICLOCK command modules/chanserv/set_topiclock |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
405 |
* SET URL command modules/chanserv/set_url |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
406 |
* SET VERBOSE command modules/chanserv/set_verbose |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
407 |
* STATUS command modules/chanserv/status |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
408 |
* SYNC command (and automatic ACL syncing) modules/chanserv/sync |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
409 |
* Named Successor ACL flag modules/chanserv/successor_acl |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
410 |
* Channel metadata viewer (TAXONOMY command) modules/chanserv/taxonomy |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
411 |
* TEMPLATE command modules/chanserv/template |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
412 |
* TOPIC/TOPICAPPEND commands modules/chanserv/topic |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
413 |
* VOICE/DEVOICE commands modules/chanserv/voice |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
414 |
* WHY command modules/chanserv/why |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
415 |
* VOP/HOP/AOP/SOP commands modules/chanserv/xop |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
416 |
* This module provides emulation of the ircservices XOP scheme ONLY. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
417 |
* Do not report discrepencies when using native commands to edit channel |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
418 |
* ACLs. This is intentional. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
419 |
* Flood protection modules/chanserv/antiflood |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
420 |
* This module should be loaded after at least chanserv/quiet if you want |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
421 |
* the autoquiet feature to work. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
422 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
423 |
loadmodule "modules/chanserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
424 |
loadmodule "modules/chanserv/access"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
425 |
loadmodule "modules/chanserv/akick"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
426 |
loadmodule "modules/chanserv/ban"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
427 |
#loadmodule "modules/chanserv/unban_self"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
428 |
loadmodule "modules/chanserv/bansearch"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
429 |
loadmodule "modules/chanserv/clone"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
430 |
loadmodule "modules/chanserv/close"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
431 |
loadmodule "modules/chanserv/clear"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
432 |
loadmodule "modules/chanserv/clear_akicks"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
433 |
loadmodule "modules/chanserv/clear_bans"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
434 |
loadmodule "modules/chanserv/clear_flags"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
435 |
loadmodule "modules/chanserv/clear_users"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
436 |
loadmodule "modules/chanserv/count"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
437 |
loadmodule "modules/chanserv/drop"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
438 |
#loadmodule "modules/chanserv/fflags"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
439 |
loadmodule "modules/chanserv/flags"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
440 |
loadmodule "modules/chanserv/ftransfer"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
441 |
loadmodule "modules/chanserv/getkey"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
442 |
#loadmodule "modules/chanserv/halfop"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
443 |
loadmodule "modules/chanserv/help"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
444 |
loadmodule "modules/chanserv/hold"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
445 |
loadmodule "modules/chanserv/info"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
446 |
loadmodule "modules/chanserv/invite"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
447 |
loadmodule "modules/chanserv/kick"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
448 |
loadmodule "modules/chanserv/list"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
449 |
loadmodule "modules/chanserv/mark"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
450 |
#loadmodule "modules/chanserv/moderate"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
451 |
loadmodule "modules/chanserv/op"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
452 |
#loadmodule "modules/chanserv/owner"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
453 |
#loadmodule "modules/chanserv/protect"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
454 |
#loadmodule "modules/chanserv/quiet"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
455 |
loadmodule "modules/chanserv/recover"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
456 |
loadmodule "modules/chanserv/register"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
457 |
loadmodule "modules/chanserv/set_email"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
458 |
loadmodule "modules/chanserv/set_entrymsg"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
459 |
loadmodule "modules/chanserv/set_fantasy"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
460 |
#loadmodule "modules/chanserv/set_gameserv"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
461 |
loadmodule "modules/chanserv/set_guard"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
462 |
loadmodule "modules/chanserv/set_keeptopic"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
463 |
#loadmodule "modules/chanserv/set_limitflags"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
464 |
loadmodule "modules/chanserv/set_mlock"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
465 |
loadmodule "modules/chanserv/set_prefix"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
466 |
#loadmodule "modules/chanserv/set_private"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
467 |
loadmodule "modules/chanserv/set_property"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
468 |
#loadmodule "modules/chanserv/set_pubacl"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
469 |
loadmodule "modules/chanserv/set_restricted"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
470 |
loadmodule "modules/chanserv/set_secure"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
471 |
loadmodule "modules/chanserv/set_topiclock"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
472 |
loadmodule "modules/chanserv/set_url"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
473 |
loadmodule "modules/chanserv/set_verbose"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
474 |
loadmodule "modules/chanserv/status"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
475 |
loadmodule "modules/chanserv/sync"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
476 |
#loadmodule "modules/chanserv/successor_acl"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
477 |
loadmodule "modules/chanserv/taxonomy"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
478 |
loadmodule "modules/chanserv/template"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
479 |
loadmodule "modules/chanserv/topic"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
480 |
loadmodule "modules/chanserv/voice"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
481 |
loadmodule "modules/chanserv/why"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
482 |
#loadmodule "modules/chanserv/xop"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
483 |
loadmodule "modules/chanserv/antiflood"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
484 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
485 |
/* CHANFIX module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
486 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
487 |
* Here you can disable or enable certain features of CHANFIX, by |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
488 |
* defining which modules are loaded. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
489 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
490 |
* Core components modules/chanfix/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
491 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
492 |
#loadmodule "modules/chanfix/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
493 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
494 |
/* OperServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
495 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
496 |
* Here you can disable or enable certain features of OperServ, by |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
497 |
* defining which modules are loaded. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
498 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
499 |
* Core components modules/operserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
500 |
* AKILL system modules/operserv/akill |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
501 |
* CLEARCHAN command modules/operserv/clearchan |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
502 |
* CLONES system modules/operserv/clones |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
503 |
* COMPARE command modules/operserv/compare |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
504 |
* GENHASH command modules/operserv/genhash |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
505 |
* GREPLOG command modules/operserv/greplog |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
506 |
* HELP command modules/operserv/help |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
507 |
* IGNORE system modules/operserv/ignore |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
508 |
* IDENTIFY command modules/operserv/identify |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
509 |
* INFO command modules/operserv/info |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
510 |
* INJECT command modules/operserv/inject |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
511 |
* JUPE command modules/operserv/jupe |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
512 |
* MODE command modules/operserv/mode |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
513 |
* MODINSPECT command modules/operserv/modinspect |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
514 |
* MODLIST command modules/operserv/modlist |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
515 |
* MODLOAD command modules/operserv/modload |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
516 |
* MODRELOAD command modules/operserv/modreload |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
517 |
* MODUNLOAD command modules/operserv/modunload |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
518 |
* NOOP system modules/operserv/noop |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
519 |
* Regex mass akill (RAKILL command) modules/operserv/rakill |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
520 |
* RAW command modules/operserv/raw |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
521 |
* READONLY command modules/operserv/readonly |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
522 |
* REHASH command modules/operserv/rehash |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
523 |
* RESTART command modules/operserv/restart |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
524 |
* Display regex matching (RMATCH command) modules/operserv/rmatch |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
525 |
* Most common realnames (RNC command) modules/operserv/rnc |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
526 |
* RWATCH system modules/operserv/rwatch |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
527 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
528 |
* Note that ALL of these SET commands only apply until the next rehash! |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
529 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
530 |
* ALL of the below SET commands (deprecated) modules/operserv/set |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
531 |
* SET AKICKTIME subcommand (temporarily) modules/operserv/set_akicktime |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
532 |
* SET CHANEXPIRE subcommand (temporarily) modules/operserv/set_chanexpire |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
533 |
* SET COMMITINTERVAL subcommand (temporarily) modules/operserv/set_commitinterval |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
534 |
* SET ENFORCEPREFIX subcommand (temporarily) modules/operserv/set_enforceprefix |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
535 |
* SET KLINETIME subcommand (temporarily) modules/operserv/set_klinetime |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
536 |
* SET MAXCHANACS subcommand (temporarily) modules/operserv/set_maxchanacs |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
537 |
* SET MAXCHANS subcommand (temporarily) modules/operserv/set_maxchans |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
538 |
* SET MAXFOUNDERS subcommand (temporarily) modules/operserv/set_maxfounders |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
539 |
* SET MAXLOGINS subcommand (temporarily) modules/operserv/set_maxlogins |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
540 |
* SET MAXNICKS subcommand (temporarily) modules/operserv/set_maxnicks |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
541 |
* SET MAXUSERS subcommand (temporarily) modules/operserv/set_maxusers |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
542 |
* SET MDLIMIT subcommand (temporarily) modules/operserv/set_mdlimit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
543 |
* SET NICKEXPIRE subcommand (temporarily) modules/operserv/set_nickexpire |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
544 |
* SET RECONTIME subcommand (temporarily) modules/operserv/set_recontime |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
545 |
* SET SPAM subcommand (temporarily) modules/operserv/set_spam |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
546 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
547 |
* SGLINE system modules/operserv/sgline |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
548 |
* SHUTDOWN command modules/operserv/shutdown |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
549 |
* Non-config oper privileges (SOPER command) modules/operserv/soper |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
550 |
* Oper privilege display (SPECS command) modules/operserv/specs |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
551 |
* SQLINE system modules/operserv/sqline |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
552 |
* UPDATE command modules/operserv/update |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
553 |
* UPTIME command modules/operserv/uptime |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
554 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
555 |
loadmodule "modules/operserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
556 |
loadmodule "modules/operserv/akill"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
557 |
#loadmodule "modules/operserv/clearchan"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
558 |
#loadmodule "modules/operserv/clones"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
559 |
loadmodule "modules/operserv/compare"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
560 |
#loadmodule "modules/operserv/genhash"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
561 |
#loadmodule "modules/operserv/greplog"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
562 |
loadmodule "modules/operserv/help"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
563 |
loadmodule "modules/operserv/identify"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
564 |
loadmodule "modules/operserv/ignore"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
565 |
loadmodule "modules/operserv/info"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
566 |
loadmodule "modules/operserv/jupe"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
567 |
loadmodule "modules/operserv/mode"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
568 |
loadmodule "modules/operserv/modinspect"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
569 |
loadmodule "modules/operserv/modlist"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
570 |
loadmodule "modules/operserv/modload"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
571 |
loadmodule "modules/operserv/modunload"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
572 |
loadmodule "modules/operserv/modreload"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
573 |
loadmodule "modules/operserv/noop"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
574 |
#loadmodule "modules/operserv/rakill"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
575 |
loadmodule "modules/operserv/readonly"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
576 |
loadmodule "modules/operserv/rehash"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
577 |
loadmodule "modules/operserv/restart"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
578 |
loadmodule "modules/operserv/rmatch"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
579 |
loadmodule "modules/operserv/rnc"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
580 |
loadmodule "modules/operserv/rwatch"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
581 |
loadmodule "modules/operserv/set"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
582 |
loadmodule "modules/operserv/sgline"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
583 |
loadmodule "modules/operserv/shutdown"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
584 |
#loadmodule "modules/operserv/soper"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
585 |
loadmodule "modules/operserv/specs"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
586 |
#loadmodule "modules/operserv/sqline"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
587 |
loadmodule "modules/operserv/update"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
588 |
loadmodule "modules/operserv/uptime"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
589 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
590 |
/* MemoServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
591 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
592 |
* Here you can disable or enable certain features of MemoServ, by |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
593 |
* defining which modules are loaded. You can even disable MemoServ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
594 |
* entirely. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
595 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
596 |
* Core components modules/memoserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
597 |
* HELP command modules/memoserv/help |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
598 |
* SEND command modules/memoserv/send |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
599 |
* Channel memos (SENDOPS command) modules/memoserv/sendops |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
600 |
* Group memos (SENDGROUP command) modules/memoserv/sendgroup |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
601 |
* LIST command modules/memoserv/list |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
602 |
* READ command modules/memoserv/read |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
603 |
* FORWARD command modules/memoserv/forward |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
604 |
* DELETE command modules/memoserv/delete |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
605 |
* IGNORE command modules/memoserv/ignore |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
606 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
607 |
loadmodule "modules/memoserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
608 |
loadmodule "modules/memoserv/help"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
609 |
loadmodule "modules/memoserv/send"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
610 |
loadmodule "modules/memoserv/sendops"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
611 |
loadmodule "modules/memoserv/sendgroup"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
612 |
loadmodule "modules/memoserv/list"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
613 |
loadmodule "modules/memoserv/read"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
614 |
loadmodule "modules/memoserv/forward"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
615 |
loadmodule "modules/memoserv/delete"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
616 |
loadmodule "modules/memoserv/ignore"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
617 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
618 |
/* Global module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
619 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
620 |
* Like the other services, the Global noticer is a module. You can |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
621 |
* disable or enable it to your liking below. Please note that the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
622 |
* Global noticer is dependent on OperServ for full functionality. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
623 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
624 |
loadmodule "modules/global/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
625 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
626 |
/* InfoServ module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
627 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
628 |
* Like the other services, InfoServ is a module. You can disable or |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
629 |
* enable it to your liking below. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
630 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
631 |
loadmodule "modules/infoserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
632 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
633 |
/* SASL agent module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
634 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
635 |
* Allows clients to authenticate to services via SASL with an appropriate |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
636 |
* ircd. You need the core components and at least one mechanism. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
637 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
638 |
* Core components modules/saslserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
639 |
* AUTHCOOKIE mechanism (for IRIS) modules/saslserv/authcookie |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
640 |
* ECDH-X25519-CHALLENGE mechanism modules/saslserv/ecdh-x25519-challenge |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
641 |
* ECDSA-NIST256P-CHALLENGE mechanism modules/saslserv/ecdsa-nist256p-challenge |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
642 |
* EXTERNAL mechanism (IRCv3.1+) modules/saslserv/external |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
643 |
* PLAIN mechanism modules/saslserv/plain |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
644 |
* SCRAM-SHA-* mechanisms modules/saslserv/scram |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
645 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
646 |
* ECDH-X25519-CHALLENGE support requires that Atheme be compiled against a |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
647 |
* cryptographic library that provides X25519 ECDH support (BoringSSL, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
648 |
* LibreSSL, ARM mbedTLS, Nettle, Sodium). This will be checked while running |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
649 |
* ./configure. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
650 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
651 |
* ECDSA-NIST256P-CHALLENGE support requires that Atheme be compiled against |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
652 |
* an OpenSSL with ECDSA support (not RHEL etc. unless you compile your own). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
653 |
* This will be checked while running ./configure. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
654 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
655 |
* You MUST read doc/SASL-SCRAM before loading modules/saslserv/scram! |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
656 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
657 |
loadmodule "modules/saslserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
658 |
loadmodule "modules/saslserv/authcookie"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
659 |
#loadmodule "modules/saslserv/ecdh-x25519-challenge"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
660 |
#loadmodule "modules/saslserv/ecdsa-nist256p-challenge"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
661 |
#loadmodule "modules/saslserv/external"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
662 |
loadmodule "modules/saslserv/plain"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
663 |
#loadmodule "modules/saslserv/scram"; /* READ doc/SASL-SCRAM FIRST! */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
664 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
665 |
/* GameServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
666 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
667 |
* Here you can disable or enable certain features of GameServ, by |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
668 |
* defining which modules are loaded. You can even disable GameServ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
669 |
* entirely. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
670 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
671 |
* Core components modules/gameserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
672 |
* DICE/WOD commands modules/gameserv/dice |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
673 |
* EIGHTBALL command modules/gameserv/eightball |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
674 |
* Game-specific dice calculators modules/gameserv/gamecalc |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
675 |
* HELP commands modules/gameserv/help |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
676 |
* LOTTERY command modules/gameserv/lottery |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
677 |
* NAMEGEN command modules/gameserv/namegen |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
678 |
* RPS command modules/gameserv/rps |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
679 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
680 |
#loadmodule "modules/gameserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
681 |
#loadmodule "modules/gameserv/dice"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
682 |
#loadmodule "modules/gameserv/eightball"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
683 |
#loadmodule "modules/gameserv/gamecalc"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
684 |
#loadmodule "modules/gameserv/help"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
685 |
#loadmodule "modules/gameserv/lottery"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
686 |
#loadmodule "modules/gameserv/namegen"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
687 |
#loadmodule "modules/gameserv/rps"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
688 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
689 |
/* RPGServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
690 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
691 |
* Here you can disable or enable certain features of RPGServ, by |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
692 |
* defining which modules are loaded. You can even disable RPGServ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
693 |
* entirely. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
694 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
695 |
* Core components modules/rpgserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
696 |
* ENABLE/DISABLE commands modules/rpgserv/enable |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
697 |
* HELP command modules/rpgserv/help |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
698 |
* INFO command modules/rpgserv/info |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
699 |
* LIST command modules/rpgserv/list |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
700 |
* SEARCH command modules/rpgserv/search |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
701 |
* SET commands modules/rpgserv/set |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
702 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
703 |
#loadmodule "modules/rpgserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
704 |
#loadmodule "modules/rpgserv/enable"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
705 |
#loadmodule "modules/rpgserv/help"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
706 |
#loadmodule "modules/rpgserv/info"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
707 |
#loadmodule "modules/rpgserv/list"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
708 |
#loadmodule "modules/rpgserv/search"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
709 |
#loadmodule "modules/rpgserv/set"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
710 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
711 |
/* BotServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
712 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
713 |
* Here you can disable or enable certain features of BotServ, by |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
714 |
* defining which modules are loaded. You can even disable BotServ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
715 |
* entirely. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
716 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
717 |
* Core components modules/botserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
718 |
* HELP command modules/botserv/help |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
719 |
* INFO command modules/botserv/info |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
720 |
* NPC commands (SAY, ACT) modules/botserv/bottalk |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
721 |
* SET FANTASY command modules/botserv/set_fantasy |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
722 |
* SET NOBOT command modules/botserv/set_nobot |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
723 |
* SET PRIVATE command modules/botserv/set_private |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
724 |
* SET SAYCALLER command modules/botserv/set_saycaller |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
725 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
726 |
#loadmodule "modules/botserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
727 |
#loadmodule "modules/botserv/help"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
728 |
#loadmodule "modules/botserv/info"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
729 |
#loadmodule "modules/botserv/bottalk"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
730 |
#loadmodule "modules/botserv/set_fantasy"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
731 |
#loadmodule "modules/botserv/set_nobot"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
732 |
#loadmodule "modules/botserv/set_private"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
733 |
#loadmodule "modules/botserv/set_saycaller"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
734 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
735 |
/* HostServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
736 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
737 |
* Here you can disable or enable certain features of HostServ, by |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
738 |
* defining which modules are loaded. You can even disable HostServ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
739 |
* entirely. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
740 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
741 |
* HostServ is a more complex, and optional virtual host management service. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
742 |
* Users wishing only to set vhosts need not use it (they can use the builtin |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
743 |
* vhost management of NickServ instead). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
744 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
745 |
* Core components modules/hostserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
746 |
* HELP command modules/hostserv/help |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
747 |
* OFFER system modules/hostserv/offer |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
748 |
* ON and OFF commands modules/hostserv/onoff |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
749 |
* REQUEST system modules/hostserv/request |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
750 |
* VHOST and LISTVHOST commands modules/hostserv/vhost |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
751 |
* VHOSTNICK command modules/hostserv/vhostnick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
752 |
* GROUP command modules/hostserv/group |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
753 |
* DROP command modules/hostserv/drop |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
754 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
755 |
#loadmodule "modules/hostserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
756 |
#loadmodule "modules/hostserv/help"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
757 |
#loadmodule "modules/hostserv/onoff"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
758 |
#loadmodule "modules/hostserv/offer"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
759 |
#loadmodule "modules/hostserv/request"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
760 |
#loadmodule "modules/hostserv/vhost"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
761 |
#loadmodule "modules/hostserv/vhostnick"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
762 |
#loadmodule "modules/hostserv/group"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
763 |
#loadmodule "modules/hostserv/drop"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
764 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
765 |
/* HelpServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
766 |
* HelpServ allows users to request help from network staff in a few different ways. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
767 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
768 |
* Core components modules/helpserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
769 |
* HELPME command modules/helpserv/helpme |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
770 |
* Help Ticket system modules/helpserv/ticket |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
771 |
* Service List modules/helpserv/services |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
772 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
773 |
* The ticket system works like a bugtracker ot helpdesk ticket system, HELPME |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
774 |
* works like a one-time alert. You should probably only load one of the two systems. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
775 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
776 |
#loadmodule "modules/helpserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
777 |
#loadmodule "modules/helpserv/helpme"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
778 |
#loadmodule "modules/helpserv/ticket"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
779 |
#loadmodule "modules/helpserv/services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
780 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
781 |
/* Channel listing service. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
782 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
783 |
* Allows users to list channels with more flexibility than the /list |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
784 |
* command. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
785 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
786 |
* Core components modules/alis/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
787 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
788 |
#loadmodule "modules/alis/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
789 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
790 |
/* StatServ module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
791 |
* StatServ provides basic statistics and split tracking. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
792 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
793 |
* Core components modules/statserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
794 |
* CHANNEL command modules/statserv/channel |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
795 |
* NETSPLIT command modules/statserv/netsplit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
796 |
* SERVER command modules/statserv/server |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
797 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
798 |
loadmodule "modules/statserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
799 |
#loadmodule "modules/statserv/channel"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
800 |
loadmodule "modules/statserv/netsplit"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
801 |
loadmodule "modules/statserv/server"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
802 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
803 |
/* GroupServ module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
804 |
* GroupServ allows users to create groups to easily mass-manage channel |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
805 |
* access and more. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
806 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
807 |
* Core components modules/groupserv/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
808 |
* ACSNOLIMIT command modules/groupserv/acsnolimit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
809 |
* DROP command modules/groupserv/drop |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
810 |
* FFLAGS command modules/groupserv/fflags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
811 |
* FLAGS command modules/groupserv/flags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
812 |
* HELP command modules/groupserv/help |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
813 |
* INFO command modules/groupserv/info |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
814 |
* JOIN command modules/groupserv/join |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
815 |
* LIST command modules/groupserv/list |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
816 |
* LISTCHANS command modules/groupserv/listchans |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
817 |
* REGISTER command modules/groupserv/register |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
818 |
* REGNOLIMIT command modules/groupserv/regnolimit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
819 |
* INVITE command modules/groupserv/invite |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
820 |
* SET command modules/groupserv/set |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
821 |
* SET CHANNEL command modules/groupserv/set_channel |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
822 |
* SET DESCRIPTION command modules/groupserv/set_description |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
823 |
* SET EMAIL command modules/groupserv/set_email |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
824 |
* SET GROUPNAME command modules/groupserv/set_groupname |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
825 |
* SET JOINFLAGS command modules/groupserv/set_joinflags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
826 |
* SET OPEN command modules/groupserv/set_open |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
827 |
* SET PUBLIC command modules/groupserv/set_public |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
828 |
* SET URL command modules/groupserv/set_url |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
829 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
830 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
831 |
loadmodule "modules/groupserv/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
832 |
loadmodule "modules/groupserv/acsnolimit"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
833 |
loadmodule "modules/groupserv/drop"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
834 |
loadmodule "modules/groupserv/fflags"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
835 |
loadmodule "modules/groupserv/flags"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
836 |
loadmodule "modules/groupserv/help"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
837 |
loadmodule "modules/groupserv/info"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
838 |
loadmodule "modules/groupserv/join"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
839 |
loadmodule "modules/groupserv/list"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
840 |
loadmodule "modules/groupserv/listchans"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
841 |
loadmodule "modules/groupserv/register"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
842 |
loadmodule "modules/groupserv/regnolimit"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
843 |
#loadmodule "modules/groupserv/invite"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
844 |
loadmodule "modules/groupserv/set"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
845 |
loadmodule "modules/groupserv/set_channel"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
846 |
loadmodule "modules/groupserv/set_description"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
847 |
loadmodule "modules/groupserv/set_email"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
848 |
loadmodule "modules/groupserv/set_groupname"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
849 |
loadmodule "modules/groupserv/set_joinflags"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
850 |
loadmodule "modules/groupserv/set_open"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
851 |
loadmodule "modules/groupserv/set_public"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
852 |
loadmodule "modules/groupserv/set_url"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
853 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
854 |
/* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
855 |
* Various modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
856 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
857 |
* Atheme includes an optional HTTP server that can be used for integration |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
858 |
* with portal software and other useful things. To enable it, load this |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
859 |
* module, and uncomment the httpd { } block towards the bottom of the config. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
860 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
861 |
* HTTP Server modules/misc/httpd |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
862 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
863 |
#loadmodule "modules/misc/httpd"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
864 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
865 |
/* XMLRPC server module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
866 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
867 |
* The XML-RPC handler requires modules/misc/httpd to be loaded as it merely |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
868 |
* registers a path handler for XML-RPC. The path used for XML-RPC is /xmlrpc. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
869 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
870 |
* XMLRPC handler for the httpd modules/transport/xmlrpc |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
871 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
872 |
#loadmodule "modules/transport/xmlrpc"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
873 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
874 |
/* Extended target entity types. [EXPERIMENTAL] |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
875 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
876 |
* Atheme can set up special target mapping entities which match multiple |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
877 |
* users in channel access entries. These target mapping entity types are |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
878 |
* defined through the 'exttarget' modules listed below. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
879 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
880 |
* Exttarget handling core modules/exttarget/main |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
881 |
* $oper exttarget match type modules/exttarget/oper |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
882 |
* $registered exttarget match type modules/exttarget/registered |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
883 |
* $channel exttarget match type modules/exttarget/channel |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
884 |
* $chanacs exttarget match type modules/exttarget/chanacs |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
885 |
* $server exttarget match type modules/exttarget/server |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
886 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
887 |
#loadmodule "modules/exttarget/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
888 |
#loadmodule "modules/exttarget/oper"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
889 |
#loadmodule "modules/exttarget/registered"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
890 |
#loadmodule "modules/exttarget/channel"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
891 |
#loadmodule "modules/exttarget/chanacs"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
892 |
#loadmodule "modules/exttarget/server"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
893 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
894 |
/* Proxyscan (DNSBL) modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
895 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
896 |
* Atheme can also check set DNS Blacklists for matches and respond |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
897 |
* as set. Activate modules here and customize further down under Proxyscan |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
898 |
* section. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
899 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
900 |
#loadmodule "modules/proxyscan/main"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
901 |
#loadmodule "modules/proxyscan/dnsbl"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
902 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
903 |
/* Other modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
904 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
905 |
* Put any other modules you want to load on startup here. The path |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
906 |
* is relative to PREFIX or PREFIX/lib/atheme, depending on how Atheme |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
907 |
* was compiled. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
908 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
909 |
#loadmodule "modules/contrib/backtrace"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
910 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
911 |
/****************************************************************************** |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
912 |
* SERVICES RUNTIME CONFIGURATION SECTION. * |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
913 |
******************************************************************************/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
914 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
915 |
/* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
916 |
* This block controls the configuration options for crypto modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
917 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
918 |
* It is recommended to either leave the values at their defaults, or |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
919 |
* experiment with them so that it takes approximately 0.2-0.4 seconds |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
920 |
* for users to identify. Services blocks while the password is being |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
921 |
* encrypted or verified, so don't set these too large, or people can |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
922 |
* hang services by trying many password attempts at once. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
923 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
924 |
* A benchmark program for the Argon2, scrypt & PBKDF2 crypto code is |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
925 |
* available to assist with tuning these parameters: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
926 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
927 |
* - ./configure --prefix=foo ... |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
928 |
* - make |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
929 |
* - make install |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
930 |
* - ${foo}/bin/atheme-crypto-benchmark -o |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
931 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
932 |
* If you wish to deploy SASL SCRAM support, please read 'doc/SASL-SCRAM' and |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
933 |
* pass the '-i' flag to the included cryptographic benchmarking utility too. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
934 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
935 |
* If you are using the PBKDF2 module, its performance will be significantly |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
936 |
* affected by your choice of cryptographic digest library. This software can |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
937 |
* currently interface with 3 libraries; in decreasing order of performance: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
938 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
939 |
* - OpenSSL (libcrypto) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
940 |
* - GnuPG (libgcrypt) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
941 |
* - ARM mbedTLS (libmbedcrypto) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
942 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
943 |
* If you have one of these libraries available at configure-time, the PBKDF2 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
944 |
* module will perform significantly better, allowing you to raise its |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
945 |
* iteration count without affecting the computation time. This is indicated |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
946 |
* by the output of the configure script; "Digest Frontend". The benchmark |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
947 |
* program will also inform you what cryptographic digest library it is using, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
948 |
* if any. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
949 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
950 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
951 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
952 |
* If you are migrating from crypto/argon2d (v7.2) to crypto/argon2, and you |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
953 |
* wish to use the same parameters as the older module's defaults, configure |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
954 |
* it like so: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
955 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
956 |
* crypto { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
957 |
* argon2_type = "argon2d"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
958 |
* argon2_memcost = 14; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
959 |
* argon2_timecost = 32; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
960 |
* argon2_threads = 1; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
961 |
* argon2_saltlen = 32; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
962 |
* argon2_hashlen = 64; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
963 |
* }; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
964 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
965 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
966 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
967 |
* If you are migrating from crypto/pbkdf2 (v7.2) to crypto/pbkdf2v2, and you |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
968 |
* wish to use the same parameters as the older module, configure it like so: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
969 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
970 |
* crypto { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
971 |
* pbkdf2v2_digest = "SHA512"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
972 |
* pbkdf2v2_rounds = 128000; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
973 |
* }; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
974 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
975 |
* Note that this will still result in passwords being re-encrypted with the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
976 |
* newer module (as the older module successfully verifies them); another new |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
977 |
* PBKDF2 computation with a new salt will occur, but this is still no worse |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
978 |
* than an invocation of NickServ's "SET PASSWORD" command. You will still |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
979 |
* need to keep the old module in your loadmodule configuration above, as the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
980 |
* new module cannot verify digests produced by the old one. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
981 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
982 |
* If you wish to deploy SASL SCRAM support, please read 'doc/SASL-SCRAM'. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
983 |
* Its advice regarding parameter choice takes precedence over this! |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
984 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
985 |
crypto { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
986 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
987 |
/* (*) argon2_type |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
988 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
989 |
* The algorithm type to use for new passwords. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
990 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
991 |
* Argon2d is suitable for use on a dedicated machine that has |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
992 |
* limited access. It provides the most resistance to GPU and ASIC |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
993 |
* cracking attacks, but its operation is data-dependent; that is, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
994 |
* during its operation, keying material derived from the password |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
995 |
* itself is indirectly affecting the execution choices made by the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
996 |
* algorithm. This creates a side-channel that can leak information |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
997 |
* about the password to other software running on the same physical |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
998 |
* machine. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
999 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1000 |
* Argon2i avoids this by being data-independent. The order of memory |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1001 |
* accesses, conditional execution, etc. does not depend on the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1002 |
* password, or any material derived from the password, so no side- |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1003 |
* channel that can reveal any information about the password is |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1004 |
* created. However, this means that it is easier to bruteforce by a |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1005 |
* password cracker, which does not have to account for execution |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1006 |
* differences in its implementation. This is the most suitable |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1007 |
* choice for running on a virtual machine that is co-located with |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1008 |
* other, untrusted, virtual machines, or on a dedicated machine that |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1009 |
* runs other, untrusted, software, or has untrusted user access. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1010 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1011 |
* Argon2id is a blend of both, limiting the exploitability of any |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1012 |
* side-channels while retaining excellent resistance to GPU and ASIC |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1013 |
* cracking. This is suitable for all but the most sensitive of |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1014 |
* deployments. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1015 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1016 |
* All algorithm types perform about equally as well as each other; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1017 |
* changing this will not significantly affect the computation time. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1018 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1019 |
* The "argon2id" type requires a more recent libargon2 library. This |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1020 |
* is indicated in your ./configure output ("checking if libargon2 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1021 |
* algorithm type Argon2id appears to be usable..."). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1022 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1023 |
* Valid values are "argon2d", "argon2i", and "argon2id" |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1024 |
* The default is "argon2id"; unless unsupported, then "argon2d". |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1025 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1026 |
#argon2_type = "argon2id"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1027 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1028 |
/* (*) argon2_memcost |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1029 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1030 |
* Memory cost (as a power of 2, in KiB) to use for new passwords. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1031 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1032 |
* You should set this as high as is reasonable for the machine you |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1033 |
* will be running this software on. If this results in too slow a |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1034 |
* computation time, reset the time cost below to its minimum value. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1035 |
* If it is still too slow, decrement this value (halving the memory |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1036 |
* usage) until it is fast enough. Alternatively, if it is still too |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1037 |
* fast after setting this to its highest reasonable value, raise the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1038 |
* time cost below until it is not. A benchmark program is available |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1039 |
* alongside this software to aid in this process. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1040 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1041 |
* WARNING: Do *NOT* set this to more than 20 (1 GiB RAM) on a 32-bit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1042 |
* machine or a 32-bit Operating System! |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1043 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1044 |
* Valid values are 3 (8 KiB RAM) to 30 (1 TiB RAM) (inclusive) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1045 |
* The default is 16 (64 MiB RAM) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1046 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1047 |
#argon2_memcost = 16; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1048 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1049 |
/* (*) argon2_timecost |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1050 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1051 |
* Time cost (iterations over the memory pool). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1052 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1053 |
* Valid values are 3 to 1,048,576 (inclusive) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1054 |
* The default is 3 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1055 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1056 |
#argon2_timecost = 3; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1057 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1058 |
/* (*) argon2_threads |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1059 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1060 |
* Number of processor threads to use for new passwords. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1061 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1062 |
* If you want to increase the amount of computation effort required, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1063 |
* while not increasing the real ("wall clock") time required, raise |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1064 |
* this setting to its maximum reasonable value for the machine you |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1065 |
* will be running this software on. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1066 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1067 |
* This software is not multi-threaded, so only one password will be |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1068 |
* verified at a time. Therefore, you do NOT need to divide this by |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1069 |
* the expected maximum number of simultaneous logins. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1070 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1071 |
* It is pointless to set this higher than the number of hardware |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1072 |
* processing threads you have; increase the time cost above instead |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1073 |
* if you want to make it arbitrarily slower. Diminishing returns are |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1074 |
* to be expected once you exceed the number of hardware processing |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1075 |
* /cores/ you have; hyperthreading does NOT provide much (if any) of |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1076 |
* a boost for this workload. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1077 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1078 |
* Increasing this value will *decrease* the real time required, so |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1079 |
* you may have to subsequently increase the time cost above again to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1080 |
* make it "just slow enough" once more. A benchmark program is |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1081 |
* available alongside this software to aid in this process. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1082 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1083 |
* WARNING: The (size of the) memory pool configured above is split |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1084 |
* between the threads, which can result in too small a memory area |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1085 |
* per-thread if many threads are used. If you set this value, it is |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1086 |
* HIGHLY RECOMMENDED that you run the included benchmarking program |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1087 |
* with the same configuration options, to confirm that it works! |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1088 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1089 |
* WARNING: This feature is experimental. Some of the code in this |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1090 |
* software is not thread-safe, and although every effort has been |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1091 |
* made to ensure that this feature will not interfere with the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1092 |
* operation of this software, this cannot be guaranteed. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1093 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1094 |
* Valid values are 1 to 255 (inclusive) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1095 |
* The default is 1 (do not use any computation parallelism) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1096 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1097 |
#argon2_threads = 1; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1098 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1099 |
/* (*) argon2_saltlen |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1100 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1101 |
* Salt length (in bytes) to use for new passwords. You should only |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1102 |
* change this if absolutely necessary; for example, to interoperate |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1103 |
* with other software. Its value doesn't significantly affect the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1104 |
* computation time. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1105 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1106 |
* Valid values are 4 to 48 (inclusive) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1107 |
* The default is 16 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1108 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1109 |
#argon2_saltlen = 16; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1110 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1111 |
/* (*) argon2_hashlen |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1112 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1113 |
* Digest length (in bytes) to use for new passwords. You should only |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1114 |
* change this if absolutely necessary; for example, to interoperate |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1115 |
* with other software. Its value doesn't significantly affect the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1116 |
* computation time. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1117 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1118 |
* Valid values are 16 to 128 (inclusive) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1119 |
* The default is 64 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1120 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1121 |
#argon2_hashlen = 64; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1122 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1123 |
/* (*) scrypt_memlimit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1124 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1125 |
* Memory limit (as a power of 2, in KiB) to use for new passwords. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1126 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1127 |
* You should set this as high as is reasonable for the machine you |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1128 |
* will be running this software on. If this results in too slow a |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1129 |
* computation time, reset the opslimit below to its default value. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1130 |
* If it is still too slow, decrement this value (halving the memory |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1131 |
* usage) until it is fast enough. Alternatively, if it is still too |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1132 |
* fast after setting this to its highest reasonable value, raise the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1133 |
* opslimit below until it is not. A benchmark program is available |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1134 |
* alongside this software to aid in this process. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1135 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1136 |
* WARNING: Do *NOT* set this to more than 20 (1 GiB RAM) on a 32-bit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1137 |
* machine or a 32-bit Operating System! |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1138 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1139 |
* Valid values are 14 (16 MiB RAM) to 26 (64 GiB RAM) (inclusive) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1140 |
* The default is 14 (16 MiB RAM) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1141 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1142 |
#scrypt_memlimit = 14; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1143 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1144 |
/* (*) scrypt_opslimit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1145 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1146 |
* Amount of computation to perform for new passwords. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1147 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1148 |
* The default value for this option is based on the default value of |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1149 |
* the above option. The recommended value is (memlimit_bytes / 32). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1150 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1151 |
* Valid values are 32,768 to 4,294,967,295 (inclusive) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1152 |
* The default is 524,288 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1153 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1154 |
#scrypt_opslimit = 524288; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1155 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1156 |
/* (*) pbkdf2v2_digest |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1157 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1158 |
* Cryptographic digest algorithm to use (in HMAC mode). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1159 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1160 |
* Valid values are "SHA1", "SHA2-256", and "SHA2-512". |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1161 |
* Additionally, the following aliases exist, for compatibility: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1162 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1163 |
* "SHA-1" -> SHA1 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1164 |
* "SHA256" -> SHA2-256 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1165 |
* "SHA512" -> SHA2-512 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1166 |
* "SHA-256" -> SHA2-256 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1167 |
* "SHA-512" -> SHA2-512 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1168 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1169 |
* Finally, you can prefix this value with "SCRAM-" to enable the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1170 |
* computation and storage of an RFC5802/SCRAM ServerKey & StoredKey, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1171 |
* instead of a raw PBKDF2 digest (SaltedPassword). Verification of |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1172 |
* plaintext passwords against these digests can still be performed |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1173 |
* (for e.g. NickServ IDENTIFY or SASL PLAIN), by computing a new |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1174 |
* SCRAM ServerKey from the provided password and comparing it to the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1175 |
* stored ServerKey, so setting this to a SCRAM mode does NOT prevent |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1176 |
* non-SCRAM logins. For these variants, please read doc/SASL-SCRAM. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1177 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1178 |
* The default is "SHA2-512" |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1179 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1180 |
#pbkdf2v2_digest = "SHA2-512"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1181 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1182 |
/* (*) pbkdf2v2_rounds |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1183 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1184 |
* This is the PBKDF2 "iteration count". You should raise this as high |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1185 |
* as is reasonable for the machine you will be running services on. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1186 |
* However, note that if you are going to deploy SASL SCRAM support, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1187 |
* the *client*, NOT services, performs the PBKDF2 calculation during |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1188 |
* login, so keep in mind that many mobile clients will not perform as |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1189 |
* well as a server, and reduce the iteration count accordingly. Also, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1190 |
* some clients will refuse to perform a login at all if this is set |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1191 |
* too high. A benchmark program is included alongside this software to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1192 |
* aid in tuning this parameter. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1193 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1194 |
* Valid values are 10,000 to 5,000,000 (inclusive) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1195 |
* The default is 64,000 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1196 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1197 |
#pbkdf2v2_rounds = 64000; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1198 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1199 |
/* (*) pbkdf2v2_saltlen |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1200 |
* You should only change this if you *really* know what you're doing |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1201 |
* Valid values are 8 to 64 (inclusive) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1202 |
* The default is 32 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1203 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1204 |
#pbkdf2v2_saltlen = 32; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1205 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1206 |
/* (*) bcrypt_cost |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1207 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1208 |
* Amount of rounds to perform for new passwords (as a power of 2). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1209 |
* You should raise this as high as is reasonable. A benchmark |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1210 |
* program is available alongside this software to aid in this |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1211 |
* process. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1212 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1213 |
* Valid values are 4 to 31 (inclusive) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1214 |
* The default is 7 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1215 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1216 |
#bcrypt_cost = 7; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1217 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1218 |
/* (*) crypt3_sha2_256_rounds |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1219 |
* (*) crypt3_sha2_512_rounds |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1220 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1221 |
* Use of this option is restricted to certain C libraries! |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1222 |
* At present, only GNU libc6 ("glibc") v2.7+ is known to work. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1223 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1224 |
* Valid values are 5,000 to 1,000,000 (inclusive) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1225 |
* The default is 5,000 |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1226 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1227 |
#crypt3_sha2_256_rounds = 5000; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1228 |
#crypt3_sha2_512_rounds = 5000; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1229 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1230 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1231 |
/* The serverinfo{} block defines how we appear on the IRC network. */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1232 |
serverinfo { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1233 |
/* name |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1234 |
* The server name that this program uses on the IRC network. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1235 |
* This is the name you'll have to use in C:/N:Lines. It must be |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1236 |
* unique on the IRC network and contain at least one dot, but does |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1237 |
* not have to be equal to any DNS name. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1238 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1239 |
name = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1240 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1241 |
/* desc |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1242 |
* The ``server comment'' we send to the IRC network. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1243 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1244 |
desc = "Atheme IRC Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1245 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1246 |
/* numeric |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1247 |
* Some protocol drivers (Charybdis, Ratbox2, P10, IRCNet) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1248 |
* require a server id, also known as a numeric. Please consult your |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1249 |
* ircd's documentation when providing this value. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1250 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1251 |
numeric = "00A"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1252 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1253 |
/* (*)recontime |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1254 |
* The number of seconds before we reconnect to the uplink. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1255 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1256 |
recontime = 10; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1257 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1258 |
/* (*)netname |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1259 |
* The name of your network. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1260 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1261 |
netname = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1262 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1263 |
/* (*)hidehostsuffix |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1264 |
* P10 +x host hiding gives <account>.<hidehostsuffix>. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1265 |
* If using +x on asuka, this must agree |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1266 |
* with F:HIDDEN_HOST. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1267 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1268 |
hidehostsuffix = "users.misconfigured"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1269 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1270 |
/* (*)adminname |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1271 |
* The name of the person running this service. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1272 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1273 |
adminname = "{{atheme_admin_name}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1274 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1275 |
/* (*)adminemail |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1276 |
* The email address of the person running this service. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1277 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1278 |
adminemail = "{{atheme_admin_email}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1279 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1280 |
/* (*)registeremail |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1281 |
* The email address that messages should be originated from. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1282 |
* If this is not set, then "noreply.$adminemail" will be used. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1283 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1284 |
registeremail = "{{atheme_admin_email}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1285 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1286 |
/* (*)hidden |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1287 |
* If this is enabled, Atheme will indicate to the uplink IRCd |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1288 |
* that it should not be included in /links output. This only works |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1289 |
* on the following IRCds at present: charybdis, ircd-seven, ratbox. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1290 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1291 |
#hidden; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1292 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1293 |
/* (*)mta |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1294 |
* The full path to your mail transfer agent. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1295 |
* This is used for email authorization and password retrieval. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1296 |
* Comment this out to disable sending email. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1297 |
* Warning: sending email can disclose the IP of your services |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1298 |
* unless you take precautions (not discussed here further). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1299 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1300 |
mta = "/usr/sbin/sendmail"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1301 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1302 |
/* (*)loglevel |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1303 |
* Specify the default categories of logging information to record |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1304 |
* in the master Atheme logfile, usually var/atheme.log. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1305 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1306 |
* Options include: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1307 |
* debug, all - meta-keyword for all possible categories |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1308 |
* trace - meta-keyword for a little bit of info |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1309 |
* misc - like trace, but with some more miscellaneous info |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1310 |
* notice - meta-keyword for notice-like information |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1311 |
* ------------------------------------------------------------------------------ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1312 |
* error - critical errors |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1313 |
* info - miscillaneous log notices |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1314 |
* verbose - A bit more verbose than info, not quite as spammy as debug |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1315 |
* commands - all command use |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1316 |
* admin - administrative command use |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1317 |
* register - account and channel registrations |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1318 |
* set - changes of account or channel settings |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1319 |
* request - user requests (currently only vhosts) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1320 |
* network - log notices related to network status |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1321 |
* rawdata - log raw data sent and received by services |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1322 |
* wallops - <not yet used> |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1323 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1324 |
loglevel = { error; info; admin; network; wallops; }; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1325 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1326 |
/* (*)maxlogins |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1327 |
* What is the maximum number of sessions allowed to login to one |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1328 |
* username? This reduces potential abuse. It is only checked on login. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1329 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1330 |
maxlogins = 5; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1331 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1332 |
/* (*)maxusers |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1333 |
* What are the maximum usernames that one email address can register? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1334 |
* Set to 0 to disable this check (it can be slow currently). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1335 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1336 |
maxusers = 5; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1337 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1338 |
/* (*)mdlimit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1339 |
* How many metadata entries can be added to an object? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1340 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1341 |
mdlimit = 30; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1342 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1343 |
/* (*)emaillimit, emailtime |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1344 |
* The maximum number of emails allowed to be sent in |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1345 |
* that amount of time (seconds). If this is exceeded, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1346 |
* wallops will be sent, at most one per minute. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1347 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1348 |
emaillimit = 10; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1349 |
emailtime = 300; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1350 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1351 |
/* (*)auth |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1352 |
* What type of username registration authorization do you want? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1353 |
* If "email", Atheme will send a confirmation email to the address to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1354 |
* ensure it's valid. If registration is not completed within one day, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1355 |
* the username will expire. If "none", no message will be sent and |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1356 |
* the username will be fully registered. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1357 |
* Valid values are: email, none. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1358 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1359 |
auth = none; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1360 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1361 |
/* casemapping |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1362 |
* Specify the casemapping to use. Almost all TSora (and any that follow |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1363 |
* the RFC correctly) ircds will use rfc1459 casemapping. Bahamut, Unreal, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1364 |
* and other ``Dalnet'' ircds will use ascii casemapping. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1365 |
* Valid values are: rfc1459, ascii. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1366 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1367 |
casemapping = rfc1459; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1368 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1369 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1370 |
/* uplink{} blocks define connections to IRC servers. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1371 |
* Multiple may be defined but only one will be used at a time (IRC |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1372 |
* being a tree shaped network). Atheme does not currently link over SSL. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1373 |
* To link Atheme over ssl, please connect Atheme to a local ircd and have that |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1374 |
* connect to your network over SSL. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1375 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1376 |
uplink "{{atheme_upstream_server}}" { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1377 |
// The server name of the ircd you're linking to goes above. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1378 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1379 |
// host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1380 |
// The hostname to connect to. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1381 |
host = "127.0.0.1"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1382 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1383 |
// vhost |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1384 |
// The source IP to connect from, used on machines with multiple interfaces. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1385 |
#vhost = "192.0.2.5"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1386 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1387 |
// send_password |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1388 |
// The password sent for linking. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1389 |
send_password = "{{atheme_server_pass}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1390 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1391 |
// receive_password |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1392 |
// The password received for linking. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1393 |
receive_password = "{{atheme_server_pass}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1394 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1395 |
// port |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1396 |
// The port to connect to. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1397 |
port = 6667; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1398 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1399 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1400 |
/* this is an example for using an IPv6 address as an uplink */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1401 |
/* uplink "irc6.example.net" { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1402 |
host = "::1"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1403 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1404 |
// password |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1405 |
// If you want to have same send_password and accept_password, you |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1406 |
// can specify both using 'password' instead of individually. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1407 |
password = "linkage"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1408 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1409 |
port = 6667; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1410 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1411 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1412 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1413 |
/* Services configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1414 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1415 |
* Each of these blocks can contain a nick, user, host, real and aliases. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1416 |
* Several of them also have options specific to the service. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1417 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1418 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1419 |
/* NickServ configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1420 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1421 |
* The nickserv {} block contains settings specific to the NickServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1422 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1423 |
* NickServ provides nickname or username registration and authentication |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1424 |
* services. It provides necessary authentication features required for |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1425 |
* Services to operate correctly. You should make sure these settings |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1426 |
* are properly configured for your network. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1427 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1428 |
nickserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1429 |
/* (*)spam |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1430 |
* Have NickServ tell people about how great it and ChanServ are. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1431 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1432 |
spam; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1433 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1434 |
/* no_nick_ownership |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1435 |
* Enable this to disable nickname ownership (old userserv{}). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1436 |
* This changes changes "nickname" to "account" in most messages, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1437 |
* disables GHOST on users not logged in to the same account and |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1438 |
* makes the spam directive ineffective. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1439 |
* It is suggested that the nick be set to UserServ, login.so |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1440 |
* be loaded instead of identify.so and ghost.so not be loaded. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1441 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1442 |
#no_nick_ownership; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1443 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1444 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1445 |
* The nickname we want NickServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1446 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1447 |
nick = "NickServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1448 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1449 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1450 |
* The username we want NickServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1451 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1452 |
user = "NickServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1453 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1454 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1455 |
* The hostname we want NickServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1456 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1457 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1458 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1459 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1460 |
* The realname (gecos) information we want NickServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1461 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1462 |
real = "Nickname Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1463 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1464 |
/* (*)aliases |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1465 |
* Command aliases for NickServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1466 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1467 |
aliases { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1468 |
"ID" = "IDENTIFY"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1469 |
"MYACCESS" = "LISTCHANS"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1470 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1471 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1472 |
/* (*)access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1473 |
* This block allows you to modify the access level required to run |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1474 |
* commands. The list of possible accesses are listed in the operclass |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1475 |
* section later in this .conf . Note that you can only set the access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1476 |
* on an actual command, not an alias. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1477 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1478 |
access { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1479 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1480 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1481 |
/* (*)maxnicks |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1482 |
* If GROUP is loaded, what are the maximum nicknames that one |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1483 |
* username can register? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1484 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1485 |
maxnicks = 5; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1486 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1487 |
/* (*)expire |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1488 |
* The number of days before inactive registrations are expired. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1489 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1490 |
expire = 30; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1491 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1492 |
/* (*)enforce_expire |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1493 |
* The number of days of no use after which to ignore enforcement |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1494 |
* settings on nicks. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1495 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1496 |
#enforce_expire = 14; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1497 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1498 |
/* (*)enforce_delay |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1499 |
* The number of seconds to delay nickchange enforcement settings |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1500 |
* on nicks. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1501 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1502 |
#enforce_delay = 30; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1503 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1504 |
/* (*)enforce_prefix |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1505 |
* The prefix to use when changing the user's nick on enforcement |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1506 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1507 |
#enforce_prefix = "Guest"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1508 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1509 |
/* (*)waitreg_time |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1510 |
* The amount of time (in seconds) users have to wait between |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1511 |
* connecting to the network, and being able to register a services |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1512 |
* account. Minimum value 0 (disables the enforced delay), default |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1513 |
* value 0, maximum value 43200 (12 hours). Requires the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1514 |
* "modules/nickserv/waitreg" module to be loaded to do anything. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1515 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1516 |
#waitreg_time = 0; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1517 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1518 |
/* (*)cracklib_dict |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1519 |
* The location and filename prefix of the cracklib dictionaries |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1520 |
* for use with nickserv/pwquality. This must be provided if you are |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1521 |
* going to be using nickserv/pwquality with cracklib support enabled. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1522 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1523 |
#cracklib_dict = "/var/cache/cracklib/cracklib_dict"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1524 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1525 |
/* (*)passwdqc_* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1526 |
* Please see the passwdqc.conf(5) documentation for an explanation |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1527 |
* of these values. Affects modules/nickserv/pwquality if passwdqc |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1528 |
* support is enabled. Default values given below. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1529 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1530 |
#passwdqc_max = 288; /* (8 <= value <= 288) */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1531 |
#passwdqc_min_n0 = 20; /* (0 <= value <= passwdqc_max) */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1532 |
#passwdqc_min_n1 = 16; /* (0 <= value <= passwdqc_min_n0) */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1533 |
#passwdqc_min_n2 = 16; /* (0 <= value <= passwdqc_min_n1) */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1534 |
#passwdqc_min_n3 = 12; /* (0 <= value <= passwdqc_min_n2) */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1535 |
#passwdqc_min_n4 = 8; /* (0 <= value <= passwdqc_min_n3) */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1536 |
#passwdqc_words = 4; /* (2 <= value <= 8) */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1537 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1538 |
/* (*)pwquality_warn_only |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1539 |
* If this option is set and nickserv/pwquality is loaded, nickserv will just |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1540 |
* warn users that their password is insecure, recommend they change it and |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1541 |
* still register the nick. If this option is unset, it will refuse to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1542 |
* register the nick at all until the user chooses a better password. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1543 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1544 |
#pwquality_warn_only; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1545 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1546 |
/* (*)show_custom_metadata |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1547 |
* Setting this option to false will prevent user-set metadata (via SET PROPERTY) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1548 |
* from showing up in the INFO output. The TAXONOMY command will still function |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1549 |
* as usual, and INFO will point this out if users have metadata set. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1550 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1551 |
show_custom_metadata; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1552 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1553 |
/* (*)emailexempts |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1554 |
* A list of email addresses that will be exempt from the check of how many |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1555 |
* accounts one user may have. Any email address in this block may register |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1556 |
* an unlimited number of accounts/usernames. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1557 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1558 |
emailexempts { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1559 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1560 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1561 |
/* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1562 |
* (*)shorthelp |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1563 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1564 |
* A list of commands that are displayed (with their full description) in the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1565 |
* output of `/msg NickServ HELP'. Commands not in this list will be listed, but |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1566 |
* not with their descriptions. All commands with descriptions are still listed |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1567 |
* in `/msg NickServ HELP COMMANDS' regardless of the value set here. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1568 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1569 |
* Optional; defaults to "ACCESS CERT DROP GHOST GROUP IDENTIFY INFO LISTCHANS |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1570 |
* LISTGROUPS LISTLOGINS LISTOWNMAIL LOGOUT REGAIN REGISTER RELEASE SENDPASS SET |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1571 |
* UNGROUP". |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1572 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1573 |
* A command in this list will only be printed if the corresponding module is |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1574 |
* loaded and the user has permission to use it. Set to an empty string to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1575 |
* disable listing command descriptions in `/msg NickServ HELP'. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1576 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1577 |
#shorthelp = ""; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1578 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1579 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1580 |
/* ChanServ configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1581 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1582 |
* The chanserv {} block contains settings specific to the ChanServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1583 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1584 |
* ChanServ provides channel registration services, which allows users to own |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1585 |
* channels. It is not required, but is strongly recommended. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1586 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1587 |
chanserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1588 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1589 |
* The nickname we want the client to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1590 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1591 |
nick = "ChanServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1592 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1593 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1594 |
* The username we want the client to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1595 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1596 |
user = "ChanServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1597 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1598 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1599 |
* The hostname we want the client to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1600 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1601 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1602 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1603 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1604 |
* The GECOS of the client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1605 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1606 |
real = "Channel Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1607 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1608 |
/* reggroup |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1609 |
* The group that will receive Memos about |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1610 |
* channel Registration requests when |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1611 |
* chanserv/moderate is loaded. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1612 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1613 |
#reggroup = "!Services-Team"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1614 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1615 |
/* (*)aliases |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1616 |
* Command aliases for ChanServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1617 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1618 |
aliases { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1619 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1620 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1621 |
/* (*)access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1622 |
* Command access changes for ChanServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1623 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1624 |
access { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1625 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1626 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1627 |
/* (*)maxchans |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1628 |
* What are the maximum channels that one username can register? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1629 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1630 |
maxchans = 5; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1631 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1632 |
/* fantasy |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1633 |
* Do you want to enable fantasy commands? This can |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1634 |
* use a lot of CPU up, and will only work if you have |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1635 |
* join_chans (in general) enabled as well. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1636 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1637 |
fantasy; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1638 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1639 |
/* (*) hide_xop |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1640 |
* Hide the XOP templates from sight. This is useful if you |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1641 |
* want to use templates and not have the XOP templates displayed. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1642 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1643 |
#hide_xop; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1644 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1645 |
/* (*) templates |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1646 |
* Defines what flags the global templates comprise. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1647 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1648 |
* For the special XOP templates: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1649 |
* These should all be different and not equal to the empty set, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1650 |
* except that hop may be equal to vop to disable hop. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1651 |
* Each subsequent level should have more flags (except +VHO). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1652 |
* For optimal functioning of /cs forcexop, aop should not have |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1653 |
* any of +sRf, hop should not have any of +sRfoOr and vop should |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1654 |
* not have any of +sRfoOrhHt. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1655 |
* If this is not specified, the values of Atheme 0.3 are used, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1656 |
* which are generally less intuitive than these. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1657 |
* Note: changing these leaves the flags of existing channel access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1658 |
* entries unchanged, thus removing them of the view of /cs xop list. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1659 |
* Usually the channel founder can use /cs forcexop to update the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1660 |
* entries to the new levels. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1661 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1662 |
* Advice: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1663 |
* If you want to add a co-founder role, remove the flags permission |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1664 |
* from the SOP role, and define a co-founder role with flags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1665 |
* permissions. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1666 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1667 |
templates { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1668 |
vop = "+AV"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1669 |
hop = "+AHehitrv"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1670 |
aop = "+AOehiortv"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1671 |
sop = "+AOaefhiorstv"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1672 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1673 |
founder = "+AFORaefhioqrstv"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1674 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1675 |
/* some examples (which are commented out...) */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1676 |
#member = "+Ai"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1677 |
#op = "+AOiortv"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1678 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1679 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1680 |
/* (*) deftemplates |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1681 |
* Defines default templates to set on new channels, as a |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1682 |
* space-separated list of name=+flags pairs. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1683 |
* Note: at this time no syntax checking is done on this; it |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1684 |
* is your own responsibility to make sure it is correct. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1685 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1686 |
#deftemplates = "MEMBER=+Ai OP=+AOiortv"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1687 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1688 |
/* (*) changets |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1689 |
* Change the channel TS to the registration time when someone |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1690 |
* recreates a registered channel, ensuring that they are deopped |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1691 |
* and all their modes are undone. Note that this involves ChanServ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1692 |
* joining. When the channel was not recreated no deops will be done |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1693 |
* (apart from the SECURE option). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1694 |
* This also solves the "join-mode" problem where someone recreates |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1695 |
* a registered channel and then sets some modes before they are |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1696 |
* deopped. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1697 |
* This is currently supported for charybdis, ratbox, bahamut, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1698 |
* and inspircd 1.1+. For charybdis and ratbox it only fully |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1699 |
* works with TS6, with TS5 bans and last-moment modes will |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1700 |
* still apply. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1701 |
* (That can also be used to advantage, when first enabling this.) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1702 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1703 |
#changets; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1704 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1705 |
/* (*) trigger |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1706 |
* This setting allows you to change the trigger prefix for |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1707 |
* ChanServ's in-channel command feature (disableable via chanserv::fantasy). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1708 |
* If no setting is provided, the default is used, which is "!". |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1709 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1710 |
* Other settings you could consider trying: ".", "~", "?", "`", "'". |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1711 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1712 |
trigger = "!"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1713 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1714 |
/* (*)expire |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1715 |
* The number of days before inactive registrations are expired. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1716 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1717 |
expire = 30; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1718 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1719 |
/* (*)maxchanacs |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1720 |
* The maximum number of entries allowed in a channel's access list |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1721 |
* (both channel ops and akicks), 0 for unlimited. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1722 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1723 |
maxchanacs = 0; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1724 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1725 |
/* (*)maxfounders |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1726 |
* The maximum number of founders allowed in a channel. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1727 |
* Note that all founders have the exact same privileges and |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1728 |
* the list of founders is shown in various places. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1729 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1730 |
maxfounders = 4; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1731 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1732 |
/* (*)founder_flags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1733 |
* The flags a user will get when they register a new channel. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1734 |
* This MUST include at least 'F' or it will be ignored. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1735 |
* If it is not set, Atheme will give the user all channel flags. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1736 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1737 |
#founder_flags = "AFORefiorstv"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1738 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1739 |
/* (*)akick_time |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1740 |
* The default expiration time (in minutes) for AKICKs. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1741 |
* Comment this option out or set to zero for permanent AKICKs |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1742 |
* by default (the old behaviour). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1743 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1744 |
#akick_time = 10; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1745 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1746 |
/* (*)antiflood_enforce_method |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1747 |
* The enforcement method to use for flood protection by default. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1748 |
* This may be overridden by channel staff. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1749 |
* Available options are: quiet, kickban and akill. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1750 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1751 |
antiflood_enforce_method = quiet; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1752 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1753 |
/* (*)show_custom_metadata |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1754 |
* Setting this option to false will prevent user-set metadata (via SET PROPERTY) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1755 |
* from showing up in the INFO output. The TAXONOMY command will still function |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1756 |
* as usual, and INFO will point this out if channels have metadata set. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1757 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1758 |
show_custom_metadata; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1759 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1760 |
/* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1761 |
* (*)shorthelp |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1762 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1763 |
* A list of commands that are displayed (with their full description) in the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1764 |
* output of `/msg ChanServ HELP'. Commands not in this list will be listed, but |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1765 |
* not with their descriptions. All commands with descriptions are still listed |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1766 |
* in `/msg ChanServ HELP COMMANDS' regardless of the value set here. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1767 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1768 |
* Optional; defaults to "AKICK BAN CLEAR DEOP DEVOICE DROP FLAGS GETKEY INFO |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1769 |
* INVITE KICK KICKBAN OP QUIET REGISTER SET TOPIC UNBAN UNQUIET VOICE WHY". |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1770 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1771 |
* A command in this list will only be printed if the corresponding module is |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1772 |
* loaded and the user has permission to use it. Set to an empty string to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1773 |
* disable listing command descriptions in `/msg ChanServ HELP'. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1774 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1775 |
#shorthelp = ""; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1776 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1777 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1778 |
/* CHANFIX configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1779 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1780 |
* The chanfix {} block contains settings specific to the CHANFIX modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1781 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1782 |
* CHANFIX provides channel recovery services without registration, which |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1783 |
* allows users to maintain control of channels even if ChanServ is not used |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1784 |
* to register them. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1785 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1786 |
chanfix { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1787 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1788 |
* The nickname we want the client to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1789 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1790 |
nick = "ChanFix"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1791 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1792 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1793 |
* The username we want the client to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1794 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1795 |
user = "ChanFix"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1796 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1797 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1798 |
* The hostname we want the client to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1799 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1800 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1801 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1802 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1803 |
* The GECOS of the client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1804 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1805 |
real = "Channel Fixing Service"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1806 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1807 |
/* (*)autofix |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1808 |
* Automatically fix channels if they become opless and meet fixing |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1809 |
* criteria. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1810 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1811 |
autofix; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1812 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1813 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1814 |
/* Global noticing configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1815 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1816 |
* The global {} block contains settings specific to the Global notice module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1817 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1818 |
* The Global notice module provides the ability to mass-notify a network. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1819 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1820 |
global { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1821 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1822 |
* Sets the nick used for sending out a global notice. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1823 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1824 |
nick = "Global"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1825 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1826 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1827 |
* Sets the username used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1828 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1829 |
user = "Global"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1830 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1831 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1832 |
* The hostname used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1833 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1834 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1835 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1836 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1837 |
* The GECOS (real name) of the client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1838 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1839 |
real = "Network Announcements"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1840 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1841 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1842 |
/* InfoServ configuration |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1843 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1844 |
* The infoserv {} block contains settings specific to the InfoServ module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1845 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1846 |
* The InfoServ modules provides the ability to mass-notify a network and send |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1847 |
* news to users when they connect to the network. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1848 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1849 |
infoserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1850 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1851 |
* Sets the nick used for InfoServ and sending out informational messages. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1852 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1853 |
nick = "InfoServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1854 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1855 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1856 |
* Sets the username used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1857 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1858 |
user = "InfoServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1859 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1860 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1861 |
* The hostname used for this client, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1862 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1863 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1864 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1865 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1866 |
* The GECOS (real name) of the client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1867 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1868 |
real = "Information Service"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1869 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1870 |
/* (*)logoninfo_count |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1871 |
* The number of InfoServ messages a user will see upon connect. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1872 |
* If there are more than this number, the user will be able to |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1873 |
* see the rest with /msg infoserv list . |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1874 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1875 |
logoninfo_count = 3; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1876 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1877 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1878 |
/* OperServ configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1879 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1880 |
* The operserv {} block contains settings specific to the OperServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1881 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1882 |
* OperServ provides essential network management tools for IRC operators |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1883 |
* on the IRC network. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1884 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1885 |
operserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1886 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1887 |
* The nickname we want the Operator Service to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1888 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1889 |
nick = "OperServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1890 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1891 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1892 |
* Sets the username used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1893 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1894 |
user = "OperServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1895 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1896 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1897 |
* The hostname used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1898 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1899 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1900 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1901 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1902 |
* The GECOS (real name) of the client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1903 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1904 |
real = "Operator Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1905 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1906 |
/* (*)aliases |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1907 |
* Command aliases for OperServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1908 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1909 |
aliases { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1910 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1911 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1912 |
/* (*)access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1913 |
* Command access changes for OperServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1914 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1915 |
access { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1916 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1917 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1918 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1919 |
/* SaslServ configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1920 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1921 |
* The saslserv {} block contains settings specific to the SaslServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1922 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1923 |
* SaslServ provides an authentication agent which is compatible with the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1924 |
* SASL over IRC (SASL/IRC) protocol extension. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1925 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1926 |
saslserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1927 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1928 |
* The nickname we want SaslServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1929 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1930 |
nick = "SaslServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1931 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1932 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1933 |
* The username we want SaslServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1934 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1935 |
user = "SaslServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1936 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1937 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1938 |
* The hostname we want SaslServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1939 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1940 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1941 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1942 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1943 |
* The realname (gecos) information we want SaslServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1944 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1945 |
real = "SASL Authentication Agent"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1946 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1947 |
/* (*)hide_server_names |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1948 |
* Hide server names in the bad_password message. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1949 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1950 |
#hide_server_names; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1951 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1952 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1953 |
/* MemoServ configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1954 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1955 |
* The memoserv {} block contains settings specific to the MemoServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1956 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1957 |
* MemoServ provides a note-taking service that you can use to send notes |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1958 |
* to offline users (provided they are registered with Services). |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1959 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1960 |
memoserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1961 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1962 |
* The nickname we want MemoServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1963 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1964 |
nick = "MemoServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1965 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1966 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1967 |
* The username we want MemoServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1968 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1969 |
user = "MemoServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1970 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1971 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1972 |
* The hostname we want MemoServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1973 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1974 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1975 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1976 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1977 |
* The realname (gecos) information we want MemoServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1978 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1979 |
real = "Memo Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1980 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1981 |
/* (*)aliases |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1982 |
* Command aliases for MemoServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1983 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1984 |
aliases { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1985 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1986 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1987 |
/* (*)access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1988 |
* Command access changes for MemoServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1989 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1990 |
access { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1991 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1992 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1993 |
/* (*)maxmemos |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1994 |
* What is the maximum amount of memos a user can have in their inbox? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1995 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1996 |
maxmemos = 30; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1997 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1998 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1999 |
/* GameServ configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2000 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2001 |
* The gameserv {} block contains settings specific to the GameServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2002 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2003 |
* GameServ provides various in-channel commands for games. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2004 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2005 |
gameserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2006 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2007 |
* The nickname we want GameServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2008 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2009 |
nick = "GameServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2010 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2011 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2012 |
* Sets the username used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2013 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2014 |
user = "GameServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2015 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2016 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2017 |
* The hostname used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2018 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2019 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2020 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2021 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2022 |
* The GECOS (real name) of the client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2023 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2024 |
real = "Game Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2025 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2026 |
/* (*)aliases |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2027 |
* Command aliases for GameServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2028 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2029 |
aliases { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2030 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2031 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2032 |
/* (*)access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2033 |
* Command access changes for GameServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2034 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2035 |
access { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2036 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2037 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2038 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2039 |
/* RPGServ configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2040 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2041 |
* The rpgserv {} block contains settings specific to the RPGServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2042 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2043 |
* RPGServ provides a facility for finding roleplaying channels. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2044 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2045 |
rpgserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2046 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2047 |
* The nickname we want RPGServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2048 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2049 |
nick = "RPGServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2050 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2051 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2052 |
* Sets the username used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2053 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2054 |
user = "RPGServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2055 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2056 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2057 |
* The hostname used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2058 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2059 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2060 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2061 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2062 |
* The GECOS (real name) of the client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2063 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2064 |
real = "RPG Finding Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2065 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2066 |
/* (*)aliases |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2067 |
* Command aliases for RPGServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2068 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2069 |
aliases { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2070 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2071 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2072 |
/* (*)access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2073 |
* Command access changes for RPGServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2074 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2075 |
access { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2076 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2077 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2078 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2079 |
/* BotServ configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2080 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2081 |
* The botserv {} block contains settings specific to the BotServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2082 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2083 |
* BotServ provides virtual channel bots. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2084 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2085 |
botserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2086 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2087 |
* The nickname we want BotServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2088 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2089 |
nick = "BotServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2090 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2091 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2092 |
* Sets the username used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2093 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2094 |
user = "BotServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2095 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2096 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2097 |
* The hostname used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2098 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2099 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2100 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2101 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2102 |
* The GECOS (real name) of the client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2103 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2104 |
real = "Bot Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2105 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2106 |
/* (*)min_users |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2107 |
* Minimum number of users a channel must have before a Bot is allowed |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2108 |
* to be assigned to that channel. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2109 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2110 |
min_users = 0; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2111 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2112 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2113 |
/* GroupServ configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2114 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2115 |
* The groupserv {} block contains settings specific to the GroupServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2116 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2117 |
* GroupServ provides features for managing a collection of channels at once. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2118 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2119 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2120 |
groupserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2121 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2122 |
* The nickname we want GroupServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2123 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2124 |
nick = "GroupServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2125 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2126 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2127 |
* The username we want GroupServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2128 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2129 |
user = "GroupServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2130 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2131 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2132 |
* The hostname we want GroupServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2133 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2134 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2135 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2136 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2137 |
* The realname (gecos) information we want GroupServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2138 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2139 |
real = "Group Management Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2140 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2141 |
/* (*)aliases |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2142 |
* Command aliases for GroupServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2143 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2144 |
aliases { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2145 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2146 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2147 |
/* (*)access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2148 |
* Command access changes for GroupServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2149 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2150 |
access { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2151 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2152 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2153 |
/* (*)maxgroups |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2154 |
* Maximum number of groups one username can be founder of. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2155 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2156 |
maxgroups = 5; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2157 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2158 |
/* (*)maxgroupacs |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2159 |
* Maximum number of access entries you may have in a group. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2160 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2161 |
maxgroupacs = 100; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2162 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2163 |
/* (*)enable_open_groups |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2164 |
* Setting this option will allow any group founder to mark |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2165 |
* their group as "anyone can join". |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2166 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2167 |
enable_open_groups; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2168 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2169 |
/* (*)join_flags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2170 |
* This is the GroupServ flagset that users who JOIN a open |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2171 |
* group will get upon join. Please check the groupserv/flags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2172 |
* helpfile before changing this option. Valid flagsets (for |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2173 |
* example) would be: "+v" or "+cv". It is not valid to use |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2174 |
* minus flags (such as "-v") here. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2175 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2176 |
join_flags = "+"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2177 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2178 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2179 |
/* HostServ configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2180 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2181 |
* The hostserv {} block contains settings specific to the HostServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2182 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2183 |
* HostServ provides advanced virtual host management. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2184 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2185 |
hostserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2186 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2187 |
* The nickname we want HostServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2188 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2189 |
nick = "HostServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2190 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2191 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2192 |
* Sets the username used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2193 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2194 |
user = "HostServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2195 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2196 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2197 |
* The hostname used for this client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2198 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2199 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2200 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2201 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2202 |
* The GECOS (real name) of the client. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2203 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2204 |
real = "Host Management Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2205 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2206 |
/* reggroup |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2207 |
* The group that will receive Memos about |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2208 |
* vHost requests. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2209 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2210 |
#reggroup = "!Services-Team"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2211 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2212 |
/* (*)request_per_nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2213 |
* Whether the request system should work per nick or per account. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2214 |
* The recommended setting is to leave this disabled, so that |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2215 |
* vhosts work as consistently as possible. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2216 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2217 |
#request_per_nick; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2218 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2219 |
/* (*)aliases |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2220 |
* Command aliases for HostServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2221 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2222 |
aliases { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2223 |
"APPROVE" = "ACTIVATE"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2224 |
"DENY" = "REJECT"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2225 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2226 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2227 |
/* (*)access |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2228 |
* Command access changes for HostServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2229 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2230 |
access { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2231 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2232 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2233 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2234 |
/* HelpServ configuration |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2235 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2236 |
* The helpserv {} block contains settings specific to the HelpServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2237 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2238 |
* HelpServ adds a few different ways for users to request help from network staff. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2239 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2240 |
helpserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2241 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2242 |
* The nickname we want HelpServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2243 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2244 |
nick = "HelpServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2245 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2246 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2247 |
* The username we want HelpServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2248 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2249 |
user = "HelpServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2250 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2251 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2252 |
* The hostname we want HelpServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2253 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2254 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2255 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2256 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2257 |
* The realname (gecos) information we want HelpServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2258 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2259 |
real = "Help Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2260 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2261 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2262 |
/* StatServ configuration |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2263 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2264 |
* The statserv {} block contains settings specific to the StatServ modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2265 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2266 |
* StatServ adds basic stats and split tracking. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2267 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2268 |
statserv { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2269 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2270 |
* The nickname we want StatServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2271 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2272 |
nick = "StatServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2273 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2274 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2275 |
* The username we want StatServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2276 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2277 |
user = "StatServ"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2278 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2279 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2280 |
* The hostname we want StatServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2281 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2282 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2283 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2284 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2285 |
* The realname (gecos) information we want StatServ to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2286 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2287 |
real = "Statistics Services"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2288 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2289 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2290 |
/* ALIS configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2291 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2292 |
* The alis {} block contains settings specific to the ALIS modules. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2293 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2294 |
alis { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2295 |
/* (*)nick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2296 |
* The nickname we want ALIS to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2297 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2298 |
nick = "ALIS"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2299 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2300 |
/* (*)user |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2301 |
* The username we want ALIS to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2302 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2303 |
user = "alis"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2304 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2305 |
/* (*)host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2306 |
* The hostname we want ALIS to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2307 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2308 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2309 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2310 |
/* (*)real |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2311 |
* The realname (gecos) information we want ALIS to have. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2312 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2313 |
real = "Channel Directory"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2314 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2315 |
/* (*)maxmatches |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2316 |
* The default maximum number of channels returned in a query. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2317 |
* Privilege (chan:auspex) is required to ask for more. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2318 |
* Minimum 8, default 64, maximum 128. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2319 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2320 |
#maxmatches = 64; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2321 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2322 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2323 |
/* HTTP server configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2324 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2325 |
* The httpd {} block contains settings specific to the HTTP server module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2326 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2327 |
* The HTTP server in Services is used for serving XMLRPC requests. It can |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2328 |
* also serve static documents and statistics pages. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2329 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2330 |
httpd { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2331 |
/* host |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2332 |
* The host that the HTTP server will listen on. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2333 |
* Use 0.0.0.0 if you want to listen on all available hosts. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2334 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2335 |
host = "0.0.0.0"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2336 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2337 |
/* host (ipv6) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2338 |
* If you want, you can have Atheme listen on an IPv6 host too. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2339 |
* Use :: if you want to listen on all available IPv6 hosts. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2340 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2341 |
#host = "::"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2342 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2343 |
/* www_root |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2344 |
* The directory that contains the files that should be served by the httpd. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2345 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2346 |
www_root = "/var/www"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2347 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2348 |
/* port |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2349 |
* The port that the HTTP server will listen on. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2350 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2351 |
port = 8080; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2352 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2353 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2354 |
/* LDAP configuration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2355 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2356 |
* The ldap {} block contains settings specific to the LDAP authentication |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2357 |
* module. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2358 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2359 |
ldap { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2360 |
/* (*)url |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2361 |
* LDAP URL of the server to use. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2362 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2363 |
url = "ldap://127.0.0.1"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2364 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2365 |
/* (*)dnformat |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2366 |
* Format string to convert an account name to an LDAP DN. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2367 |
* Must contain exactly one %s which will be replaced by the account |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2368 |
* name. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2369 |
* Services will attempt a simple bind with this DN and the given |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2370 |
* password; if this is successful the password is considered correct. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2371 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2372 |
dnformat = "cn=%s,dc=jillestest,dc=com"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2373 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2374 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2375 |
/****************************************************************************** |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2376 |
* LOGGING SECTION. * |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2377 |
******************************************************************************/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2378 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2379 |
/* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2380 |
* logfile{} blocks can be used to set up log files other than the master |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2381 |
* logfile used by services, which is controlled by serverinfo::loglevel. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2382 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2383 |
* The various logging categories are: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2384 |
* debug, all - meta-keyword for all possible categories |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2385 |
* trace - meta-keyword for a little bit of info |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2386 |
* misc - like trace, but with some more miscillaneous info |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2387 |
* notice - meta-keyword for notice-like information |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2388 |
* ------------------------------------------------------------------------------ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2389 |
* error - critical errors |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2390 |
* info - miscillaneous log notices |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2391 |
* verbose - A bit more verbose than info, not quite as spammy as debug |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2392 |
* commands - all command use |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2393 |
* admin - administrative command use |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2394 |
* register - account and channel registrations |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2395 |
* set - changes of account or channel settings |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2396 |
* request - user requests (currently only vhosts) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2397 |
* network - log notices related to network status |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2398 |
* rawdata - log raw data sent and received by services |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2399 |
* wallops - <not yet used> |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2400 |
* denycmd - security model denials (commands, permissions) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2401 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2402 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2403 |
/* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2404 |
* This block logs all account and channel registrations and drops, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2405 |
* and account and channel setting changes to var/account.log. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2406 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2407 |
logfile "var/account.log" { register; set; }; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2408 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2409 |
/* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2410 |
* This block logs all command use to var/commands.log. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2411 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2412 |
logfile "var/commands.log" { commands; }; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2413 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2414 |
/* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2415 |
* This block logs all security auditing information. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2416 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2417 |
logfile "var/audit.log" { denycmd; }; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2418 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2419 |
/* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2420 |
* You can log to IRC channels, and even split it by category, too. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2421 |
* This entry provides roughly the same functionality as the old snoop |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2422 |
* feature. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2423 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2424 |
logfile "#services" { error; info; admin; request; register; denycmd; }; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2425 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2426 |
/* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2427 |
* This block logs to server notices. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2428 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2429 |
logfile "!snotices" { error; info; request; denycmd; }; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2430 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2431 |
/****************************************************************************** |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2432 |
* GENERAL PARAMETERS CONFIGURATION SECTION. * |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2433 |
******************************************************************************/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2434 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2435 |
/* The general {} block defines general configuration options. */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2436 |
general { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2437 |
/* (*)permissive_mode |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2438 |
* Whether or not security denials should be soft denials instead of |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2439 |
* hard denials. If security denials are soft denials, then they will |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2440 |
* only be logged to the denial log. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2441 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2442 |
#permissive_mode; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2443 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2444 |
/* (*)helpchan |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2445 |
* Network help channel. Shown to users when they request |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2446 |
* help for a command that doesn't exist. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2447 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2448 |
#helpchan = "#help"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2449 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2450 |
/* (*)helpurl |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2451 |
* Network webpage for services help. Shown to users when they |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2452 |
* request help for a command that doesn't exist. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2453 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2454 |
#helpurl = "http://www.stack.nl/~jilles/irc/atheme-help/"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2455 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2456 |
/* (*)silent |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2457 |
* If you want to prevent services from sending |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2458 |
* WALLOPS/GLOBOPS about things uncomment this. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2459 |
* Not recommended. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2460 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2461 |
#silent; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2462 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2463 |
/* (*)verbose_wallops |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2464 |
* If you want services to send you more information about |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2465 |
* events that are occuring (in particular AKILLs), uncomment the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2466 |
* directive below. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2467 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2468 |
* WARNING! This may result in large amounts of wallops/globops |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2469 |
* floods. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2470 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2471 |
#verbose_wallops; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2472 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2473 |
/* (*)join_chans |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2474 |
* Should ChanServ be allowed to join registered channels? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2475 |
* This option is useful for the fantasy command set. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2476 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2477 |
* If enabled, you can tell ChanServ to join via SET GUARD ON. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2478 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2479 |
* If you use ircu-like ircd (asuka), you must |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2480 |
* leave this enabled, and put guard in default cflags. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2481 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2482 |
* For ratbox it is recommended to leave it on and put guard in |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2483 |
* default cflags, in order that ChanServ does not have to join/part |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2484 |
* to do certain things. On the other hand, enabling this increases |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2485 |
* potential for bots fighting with ChanServ. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2486 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2487 |
* Regardless of this option, ChanServ will temporarily join |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2488 |
* channels which would otherwise be empty if necessary to enforce |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2489 |
* akick/restricted/close, and to change the TS if changets is |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2490 |
* enabled. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2491 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2492 |
join_chans; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2493 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2494 |
/* (*)leave_chans |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2495 |
* Do we leave registered channels after everyone else has left? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2496 |
* Turning this off serves little purpose, except to mark "official" |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2497 |
* network channels by keeping them open, and to preserve the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2498 |
* topic and +beI lists. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2499 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2500 |
leave_chans; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2501 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2502 |
/* secure |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2503 |
* Do you want to require the use of /msg <service>@<services host>? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2504 |
* Turning this on helps protect against spoofers, but is disabled |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2505 |
* as most networks do not presently use it. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2506 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2507 |
#secure; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2508 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2509 |
/* (*)uflags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2510 |
* The default flags to set for usernames upon registration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2511 |
* Valid values are: hold, neverop, noop, hidemail, nomemo, emailmemos, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2512 |
* enforce, privmsg, private, quietchg and none. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2513 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2514 |
uflags = { hidemail; }; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2515 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2516 |
/* (*)cflags |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2517 |
* The default flags to set for channels upon registration. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2518 |
* Valid values are: hold, secure, verbose, verbose_ops, keeptopic, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2519 |
* topiclock, guard, private, nosync, limitflags, pubacl and none. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2520 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2521 |
cflags = { verbose; guard; }; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2522 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2523 |
/* (*)raw |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2524 |
* Do you want to allow SRAs to use the RAW and INJECT commands? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2525 |
* These commands are for debugging. If you don't know how to use them |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2526 |
* then don't enable them. They are not supported. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2527 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2528 |
#raw; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2529 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2530 |
/* (*)flood_msgs |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2531 |
* Do you want services to detect floods? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2532 |
* Set to how many messages before a flood is triggered. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2533 |
* Note that some messages that need a lot of processing count |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2534 |
* as two or four messages. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2535 |
* If services receives `flood_msgs' within `flood_time' the user will |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2536 |
* trigger the flood protection. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2537 |
* Setting this to zero disables flood protection. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2538 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2539 |
flood_msgs = 7; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2540 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2541 |
/* (*)flood_time |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2542 |
* Do you want services to detect floods? |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2543 |
* Set to how long before the counter resets. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2544 |
* If services receives `flood_msgs' within `flood_time' the user will |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2545 |
* trigger the flood protection. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2546 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2547 |
flood_time = 10; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2548 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2549 |
/* (*)ratelimit_uses |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2550 |
* After how many uses of a command will users be throttled. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2551 |
* After `ratelimit_uses' of a command within `ratelimit_period', users |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2552 |
* will not be able to run that ratelimited command until the period is up. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2553 |
* Comment this, ratelimit_period below or both options out to disable rate limiting. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2554 |
* Currently used in helpserv/helpme, helpserv/ticket, hostserv/request, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2555 |
* nickserv/register and chanserv/register. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2556 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2557 |
ratelimit_uses = 5; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2558 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2559 |
/* (*)ratelimit_period |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2560 |
* After how much time (in seconds) will the ratelimit_uses counter reset. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2561 |
* After `ratelimit_uses' of a command within `ratelimit_period', users |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2562 |
* will not be able to run that ratelimited command until the period is up. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2563 |
* Comment this, ratelimit_uses above or both options out to disable rate limiting. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2564 |
* Currently used in helpserv/helpme, helpserv/ticket, hostserv/request, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2565 |
* nickserv/register and chanserv/register. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2566 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2567 |
ratelimit_period = 60; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2568 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2569 |
/* (*)vhost_change |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2570 |
* The default number of days between vHost changes once a user has used HostServ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2571 |
* TAKE or REQUEST. (Helps to deter rabid host-swappers and ban evaders.) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2572 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2573 |
#vhost_change = 30; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2574 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2575 |
/* (*)kline_time |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2576 |
* The default expire time for KLINE's in days. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2577 |
* Setting this to 0 makes all KLINE's permanent. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2578 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2579 |
kline_time = 7; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2580 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2581 |
/* (*)kline_with_ident |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2582 |
* KLINE user@host instead of *@host. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2583 |
* Applies to all automatic KLINE's set by services. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2584 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2585 |
#kline_with_ident; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2586 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2587 |
/* (*)kline_verified_ident |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2588 |
* KLINE *@host if the first character of the ident is ~, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2589 |
* irrespective of the value of kline_with_ident. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2590 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2591 |
#kline_verified_ident; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2592 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2593 |
/* (*)clone_time |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2594 |
* This is the default expiry time for CLONE exemptions in minutes. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2595 |
* Setting this to 0 makes all CLONE exemptions permanent. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2596 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2597 |
clone_time = 0; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2598 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2599 |
/* commit_interval |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2600 |
* The time between database writes in minutes. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2601 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2602 |
commit_interval = 5; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2603 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2604 |
/* (*)operstring |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2605 |
* The string returned in WHOIS (against services) for IRC operators. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2606 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2607 |
#operstring = "is an IRC Operator"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2608 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2609 |
/* (*)servicestring |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2610 |
* The string returned in WHOIS (against services) for services. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2611 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2612 |
#servicestring = "is a Network Service"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2613 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2614 |
/* (*)default_clone_allowed |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2615 |
* The limit after which clones will be KILLed or TKLINEd. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2616 |
* Used by operserv/clones. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2617 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2618 |
default_clone_allowed = 5; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2619 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2620 |
/* (*)default_clone_warn |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2621 |
* The limit after which clones will be warned that they may not |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2622 |
* have any more concurrent connections. Should be lower than |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2623 |
* default_clone_allowed . Used by operserv/clones. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2624 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2625 |
default_clone_warn = 4; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2626 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2627 |
/* (*)clone_identified_increase_limit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2628 |
* If this option is enabled, the clone limit for a IP/host will |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2629 |
* be increased by 1 per clone that's identified to services. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2630 |
* This has a limit of double the clone limits above. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2631 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2632 |
clone_identified_increase_limit; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2633 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2634 |
/* (*)uplink_sendq_limit |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2635 |
* The maximum amount of data that may be queued to be sent |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2636 |
* to the uplink, in bytes. This should be enough to contain |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2637 |
* Atheme's response to the netburst, but smaller than the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2638 |
* IRCd's sendq limit for servers. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2639 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2640 |
uplink_sendq_limit = 1048576; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2641 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2642 |
/* (*)language |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2643 |
* Language to use for channel and oper messages and as default |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2644 |
* for users. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2645 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2646 |
language = "en"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2647 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2648 |
/* exempts |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2649 |
* This block contains a list of user@host masks. Users matching any |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2650 |
* of these will not be automatically K:lined by services. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2651 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2652 |
exempts { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2653 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2654 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2655 |
/* allow_taint |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2656 |
* By enabling this option, Atheme will run in configurations where |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2657 |
* the upstream will not provide support. By enabling this feature, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2658 |
* you void any perceived rights to support. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2659 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2660 |
#allow_taint; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2661 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2662 |
/* (*)immune_level |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2663 |
* This option allows you to customize the operlevel which gets kick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2664 |
* immunity privileges. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2665 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2666 |
* The following flags are available: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2667 |
* immune - require whatever ircd usermode is needed for kick |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2668 |
* immunity (this is the default); |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2669 |
* admin - require admin privileges for kick immunity |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2670 |
* ircop - require any ircop privileges for kick immunity (umode +o) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2671 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2672 |
immune_level = immune; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2673 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2674 |
/* show_entity_id |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2675 |
* This makes nick/user & group entity IDs visible to everyone, rather |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2676 |
* than just opers with user:auspex or group:auspex privileges. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2677 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2678 |
show_entity_id; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2679 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2680 |
/* load_database_mdeps |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2681 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2682 |
* For module dependencies listed in the services database (if any), |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2683 |
* whether to load those modules on startup (if they are not already |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2684 |
* loaded) or abort startup with a more helpful error message than |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2685 |
* e.g. "db services.db:123: unknown directive 'BE'" --> "corestorage: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2686 |
* exiting to avoid data loss". |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2687 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2688 |
* Comment this out to abort startup instead of silently loading the |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2689 |
* modules you need to process the database successfully. The abort |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2690 |
* reason will tell you what module the database requires so that you |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2691 |
* can fix your configuration file. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2692 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2693 |
load_database_mdeps; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2694 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2695 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2696 |
proxyscan { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2697 |
/* Here you can configure the details of your Proxyscan (DNS Blacklist) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2698 |
* scanner service. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2699 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2700 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2701 |
nick = "Proxyscan"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2702 |
user = "dnsbl"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2703 |
host = "{{atheme_server_host}}"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2704 |
real = "Proxyscan Service"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2705 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2706 |
blacklists { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2707 |
"dnsbl.dronebl.org"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2708 |
"rbl.efnetrbl.org"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2709 |
"tor.efnet.org"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2710 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2711 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2712 |
/* Available dnsbl_action's: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2713 |
* NONE - Do nothing |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2714 |
* NOTIFY - Notify user that they are listed in a DNSBL and which one |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2715 |
* SNOOP - Report the user to the logchannel or services channel |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2716 |
* KLINE - AKILL the user from the network (default AKILL is 24 hours) |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2717 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2718 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2719 |
dnsbl_action = kline; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2720 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2721 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2722 |
/****************************************************************************** |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2723 |
* OPERATOR AND PRIVILEGES CONFIGURATION SECTION. * |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2724 |
******************************************************************************/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2725 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2726 |
/* Operator configuration |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2727 |
* See the PRIVILEGES document for more information. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2728 |
* NOTE: All changes apply immediately upon rehash. You may need |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2729 |
* to send a signal (killall -HUP atheme-services) to regain control. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2730 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2731 |
/* (*) Operclasses specify groups of services operator privileges */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2732 |
/* The "user" operclass specifies privileges all users get. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2733 |
* This may be empty (default) in which case users get no special privileges. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2734 |
* If you use the security/cmdperm module, you will need to grant command: privileges |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2735 |
* to every command that you want users to be able to use. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2736 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2737 |
operclass "user" { }; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2738 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2739 |
/* The "ircop" operclass specifies privileges all IRCops get. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2740 |
* This may be empty in which case IRCops get no privs. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2741 |
* At least chan:cmodes, chan:joinstaffonly and general:auspex are suggested. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2742 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2743 |
operclass "ircop" { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2744 |
privs { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2745 |
special:ircop; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2746 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2747 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2748 |
privs { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2749 |
user:auspex; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2750 |
user:admin; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2751 |
user:sendpass; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2752 |
user:vhost; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2753 |
user:mark; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2754 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2755 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2756 |
privs { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2757 |
chan:auspex; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2758 |
chan:admin; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2759 |
chan:cmodes; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2760 |
chan:joinstaffonly; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2761 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2762 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2763 |
privs { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2764 |
general:auspex; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2765 |
general:helper; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2766 |
general:viewprivs; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2767 |
general:flood; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2768 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2769 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2770 |
privs { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2771 |
operserv:omode; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2772 |
operserv:akill; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2773 |
operserv:jupe; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2774 |
operserv:global; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2775 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2776 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2777 |
privs { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2778 |
group:auspex; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2779 |
group:admin; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2780 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2781 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2782 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2783 |
operclass "sra" { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2784 |
/* You can inherit privileges from a lower operclass. */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2785 |
extends "ircop"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2786 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2787 |
privs { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2788 |
user:hold; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2789 |
user:regnolimit; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2790 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2791 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2792 |
privs { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2793 |
general:metadata; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2794 |
general:admin; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2795 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2796 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2797 |
privs { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2798 |
#operserv:massakill; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2799 |
#operserv:akill-anymask; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2800 |
operserv:noop; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2801 |
operserv:grant; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2802 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2803 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2804 |
/* needoper |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2805 |
* Only grant privileges to IRC users in this oper class if they |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2806 |
* are opered; other use of privilege (channel succession, XMLRPC, |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2807 |
* etc.) is unaffected by this. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2808 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2809 |
* This flag is *not* inherited by operclasses that extend this one; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2810 |
* you will have to set it explicitly for each operclass. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2811 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2812 |
needoper; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2813 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2814 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2815 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2816 |
/* (*) Operator blocks specify accounts with certain privileges |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2817 |
* Oper classes must be defined before they are used in operator blocks. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2818 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2819 |
operator "jilles" { |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2820 |
/* operclass */ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2821 |
operclass = "sra"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2822 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2823 |
/* password |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2824 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2825 |
* Normally, the user needs to identify/log in using the account's |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2826 |
* password, and may need to be an IRCop (see operclass::needoper |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2827 |
* above). If you consider this not secure enough, you can |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2828 |
* specify an additional password here, which the user must enter |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2829 |
* using the OperServ IDENTIFY command, before the privileges can |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2830 |
* be used. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2831 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2832 |
* The password must be encrypted if a crypto module is in use. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2833 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2834 |
* If you are using modules/crypto/crypt3-*, you can probably use |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2835 |
* the "mkpasswd" program included with most Linux distributions. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2836 |
* Otherwise you can use modules/operserv/genhash to encrypt a |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2837 |
* password for use here. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2838 |
*/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2839 |
#password = "$1$3gJMO9by$0G60YE6GqmuHVH3AnFPor1"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2840 |
}; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2841 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2842 |
/****************************************************************************** |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2843 |
* INCLUDE CONFIGURATION SECTION. * |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2844 |
******************************************************************************/ |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2845 |
|
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2846 |
/* You may also specify other files for inclusion. |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2847 |
* For example: |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2848 |
* |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2849 |
* include "etc/sras.conf"; |
d843011c249d
Got ngircd + atheme services roles working.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2850 |
*/ |