diff options
| author | Alexander Barton <alex@barton.de> | 2009-01-01 22:26:13 +0100 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2009-01-20 17:20:30 +0100 |
| commit | c5000694d16da0a205e7dde49681d589d552d144 (patch) | |
| tree | bd929da9c39c8e996e566ab8b4f4f88c6540ac47 /man | |
| parent | 2c1b6280fac393c8977df03d94cc6a1dcf2a5f5d (diff) | |
| download | ngircd-c5000694d16da0a205e7dde49681d589d552d144.tar.gz ngircd-c5000694d16da0a205e7dde49681d589d552d144.zip | |
Support individual channel keys for pre-defined channels.
This patch introduces the new configuration variable "KeyFile" for [Channel] sections in ngircd.conf. Here a file can be configured for each pre-defined channel which contains individual channel keys for different users. This file is line-based and must have the following syntax: <user>:<nick>:<key> <user> and <nick> can contain the wildcard character "*". Please not that these channel keys are only in effect, when the channel has a regular key set using channel mode "k"!
Diffstat (limited to 'man')
| -rw-r--r-- | man/ngircd.conf.5.tmpl | 45 |
1 files changed, 44 insertions, 1 deletions
diff --git a/man/ngircd.conf.5.tmpl b/man/ngircd.conf.5.tmpl index b8aa7bda..df15b77a 100644 --- a/man/ngircd.conf.5.tmpl +++ b/man/ngircd.conf.5.tmpl @@ -319,7 +319,50 @@ Topic for this channel. Initial channel modes. .TP \fBKey\fR -Sets initial channel key (only relevant if mode k is set). +Sets initial channel key (only relevant if channel mode "k" is set). +.TP +\fBKeyFile\fR +Path and file name of a "key file" containing individual channel keys for +different users. The file consists of plain text lines with the following +syntax (without spaces!): +.PP +.RS +.RS +.I user +: +.I nick +: +.I key +.RE +.PP +.I user +and +.I nick +can contain the wildcard character "*". +.br +.I key +is an arbitrary password. +.PP +Valid examples are: +.PP +.RS +*:*:KeY +.br +*:nick:123 +.br +~user:*:xyz +.RE +.PP +The key file is read on each JOIN command when this channel has a key +(channel mode +k). Access is granted, if a) the channel key set using the +MODE +k command or b) one of the lines in the key file match. +.PP +.B Please note: +.br +The file is not reopened on each access, so you can modify and overwrite it +without problems, but moving or deleting the file will have not effect until +the daemon re-reads its configuration! +.RE .TP \fBMaxUsers\fR Set maximum user limit for this channel (only relevant if channel mode "l" |