Module: ngircd.git
Branch: master
Commit: c34b91d8ddd23c0f04da949b4f3b592ed081c729
URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=c34b91d8…
Author: Alexander Barton <alex(a)barton.de>
Date: Mon Oct 7 23:02:27 2013 +0200
Update (date of) manual pages
---
man/ngircd.8.tmpl | 2 +-
man/ngircd.conf.5.tmpl | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/man/ngircd.8.tmpl b/man/ngircd.8.tmpl
index d56dc87..524fe3c 100644
--- a/man/ngircd.8.tmpl
+++ b/man/ngircd.8.tmpl
@@ -1,7 +1,7 @@
.\"
.\" ngircd(8) manual page template
.\"
-.TH ngircd 8 "Jul 2013" ngIRCd "ngIRCd Manual"
+.TH ngircd 8 "Oct 2013" ngIRCd "ngIRCd Manual"
.SH NAME
ngIRCd \- the "next generation" IRC daemon
.SH SYNOPSIS
diff --git a/man/ngircd.conf.5.tmpl b/man/ngircd.conf.5.tmpl
index b69649e..5ca6ee3 100644
--- a/man/ngircd.conf.5.tmpl
+++ b/man/ngircd.conf.5.tmpl
@@ -1,7 +1,7 @@
.\"
.\" ngircd.conf(5) manual page template
.\"
-.TH ngircd.conf 5 "May 2013" ngIRCd "ngIRCd Manual"
+.TH ngircd.conf 5 "Oct 2013" ngIRCd "ngIRCd Manual"
.SH NAME
ngircd.conf \- configuration file of ngIRCd
.SH SYNOPSIS
@@ -133,8 +133,8 @@ if ngIRCd is using PAM!
.TP
\fBPidFile\fR (string)
This tells ngIRCd to write its current process ID to a file. Note that the
-pidfile is written AFTER chroot and switching the user ID, e.g. the directory
-the pidfile resides in must be writable by the ngIRCd user and exist in the
+"PID file" is written AFTER chroot and switching the user ID, e.g. the directory
+the file resides in must be writable by the ngIRCd user and exist in the
chroot directory (if configured, see above).
.TP
\fBPorts\fR (list of numbers)
Module: ngircd.git
Branch: master
Commit: 56da86b4f4f162851f802d9e90b2779d804f411b
URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=56da86b4…
Author: Alexander Barton <alex(a)barton.de>
Date: Mon Oct 7 22:17:49 2013 +0200
ChnageLog file: even more spelling fixes ...
---
ChangeLog | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 7433ff0..ce17367 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -18,10 +18,10 @@ ngIRCd 21~rc1 (2013-10-05)
unnecessary duplicates.
- Add support to show all user links using the "STATS L" (uppercase)
command (restricted to IRC Operators).
- - Fixed blocking of server reconnects in some error confitions.
+ - Fixed blocking of server reconnects in some error configurations.
- Don't ignore SSL-related errors during startup any more: abort startup
when SSL is requested by the configuration but can't be initialized and
- don't continue only listening on plain text communicaiton ports.
+ don't continue only listening on plain text communication ports.
(Closes bug #163)
- Implement configurable SSL cipher list selection for GnuTLS and OpenSSL
using the new configuration option "CipherList". In addition, this
@@ -31,8 +31,8 @@ ngIRCd 21~rc1 (2013-10-05)
is "syntax error") when there are too many parameters.
- Clean up lots of permission and parameter checks in functions handling
IRC commands; and more consistently add penalty times on errors.
- - Fix error numeric of WHOIS when no nick namename has been provided:
- as per RFC it shoud be ERR_NONICKNAMEGIVEN(431).
+ - Fix error numeric of WHOIS when no nick name has been provided:
+ as per RFC it should be ERR_NONICKNAMEGIVEN(431).
- Only log "IDENT ... no result" messages when an IDENT looked took place
and didn't return any data, not when IDENT has been disabled.
- Show connection flag "s" (SSL) in RPL_TRACE{LINK|SERVER} messages: now
@@ -87,7 +87,7 @@ ngIRCd 21~rc1 (2013-10-05)
- OS X PackageMaker: use relative path names in project files and package
with correct file permissions (requires root privileges on "make").
- Add Travis-CI configuration file (".travis.yml") to project.
- - Look for possible cloaked Masks in Lists. Users with +x usermode can
+ - Look for possible cloaked Masks in Lists. Users with +x user mode can
be banned with their cloaked hostname now.
- Don't read SSL client data before DNS resolver is finished which could
have resulted in discarding the resolved client hostname and IDENT
Module: ngircd.git
Branch: master
Commit: ea8a2bf1fc786874010c8a6ef84b3142c536112e
URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=ea8a2bf1…
Author: Alexander Barton <alex(a)barton.de>
Date: Mon Oct 7 22:15:22 2013 +0200
INSTALL file: Update "Upgrade Information"
---
INSTALL | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/INSTALL b/INSTALL
index eec2b37..bbff1f2 100644
--- a/INSTALL
+++ b/INSTALL
@@ -12,13 +12,17 @@
I. Upgrade Information
~~~~~~~~~~~~~~~~~~~~~~
-Differences to previous version
+Differences to version 20.x
- Starting with ngIRCd 21, the ciphers used by SSL are configurable and
default to HIGH:!aNULL:@STRENGTH (OpenSSL) or SECURE128 (GnuTLS).
Previous version were using the OpenSSL or GnuTLS defaults, DEFAULT
and NORMAL respectively.
+- When adding GLINE's or KLINE's to ngIRCd 21 (or newer), all clients matching
+ the new mask will be KILL'ed. This was not the case with earlier versions
+ that only added the mask but didn't kill already connected users.
+
Differences to version 19.x
- Starting with ngIRCd 20, users can "cloak" their hostname only when the
Module: ngircd.git
Branch: master
Commit: 1b349b05d5040de19921f087785310dfe24ef5df
URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=1b349b05…
Author: Alexander Barton <alex(a)barton.de>
Date: Mon Oct 7 21:59:02 2013 +0200
Fix spelling in NEWS and ChangeLog files
---
ChangeLog | 4 ++--
NEWS | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index cbf5d2c..7433ff0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -59,7 +59,7 @@ ngIRCd 21~rc1 (2013-10-05)
If set to the empty string, local clients can't create new channels at
all, which equals the old "PredefChannelsOnly = yes" setting.
This change deprecates the "PredefChannelsOnly" variable, too, but it is
- still supported and translated to the apropriate "AllowedChannelTypes"
+ still supported and translated to the appropriate "AllowedChannelTypes"
setting. When the old "PredefChannelsOnly" variable is processed, a
warning message is logged. (Closes bug #152)
- Add support for "client certificate fingerprinting". When a client
@@ -125,7 +125,7 @@ ngIRCd 21~rc1 (2013-10-05)
InspIRCd, for example -- but as usual, other numerics are in use, too,
like 613 in UltimateIRCd ...
Please note that neither the Operator (+o) not the "bot status" (+B)
- of an IRC service id displayed in the output.
+ of an IRC service is displayed in the output.
- Exit message: use singular & plural :-)
- autogen.sh: Check for autoconf/automake wrapper scripts
- Add missing punctuation marks in log messages, adjust some severity
diff --git a/NEWS b/NEWS
index e8f898a..785ce03 100644
--- a/NEWS
+++ b/NEWS
@@ -36,7 +36,7 @@ ngIRCd 21~rc1 (2013-10-05)
If set to the empty string, local clients can't create new channels at
all, which equals the old "PredefChannelsOnly = yes" setting.
This change deprecates the "PredefChannelsOnly" variable, too, but it is
- still supported and translated to the apropriate "AllowedChannelTypes"
+ still supported and translated to the appropriate "AllowedChannelTypes"
setting. When the old "PredefChannelsOnly" variable is processed, a
warning message is logged. (Closes bug #152)
- Add support for "client certificate fingerprinting". When a client
@@ -72,7 +72,7 @@ ngIRCd 21~rc1 (2013-10-05)
InspIRCd, for example -- but as usual, other numerics are in use, too,
like 613 in UltimateIRCd ...
Please note that neither the Operator (+o) not the "bot status" (+B)
- of an IRC service id displayed in the output.
+ of an IRC service is displayed in the output.
- Update systemd(8) example configuration files in ./contrib/ directory:
the "ngircd.service" file now uses the "forking" service type which
enhances the log messages shown by "systemctl status ngircd.service",
Module: ngircd.git
Branch: master
Commit: 9b1fee8995f5e1ee5390ba36635804744a368c94
URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=9b1fee89…
Author: Alexander Barton <alex(a)barton.de>
Date: Wed Oct 2 02:10:48 2013 +0200
Update NEWS and ChangeLog files
---
ChangeLog | 42 +++++++++++++++++++++++++++++++++++++++++-
NEWS | 19 +++++++++++++++++++
2 files changed, 60 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 1186276..22e558d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -11,6 +11,45 @@
ngIRCd 21
+ - Actually KILL clients on GLINE/KLINE. (Closes bug #156)
+ - Adjust log messages for invalid and spoofed prefixes, which cleans up
+ logging of commands related to already KILL'ed clients. And don't
+ forward KILL commands for (already) unknown clients any more to prevent
+ unnecessary duplicates.
+ - Add support to show all user links using the "STATS L" (uppercase)
+ command (restricted to IRC Operators).
+ - Fixed blocking of server reconnects in some error confitions.
+ - Don't ignore SSL-related errors during startup any more: abort startup
+ when SSL is requested by the configuration but can't be initialized and
+ don't continue only listening on plain text communicaiton ports.
+ (Closes bug #163)
+ - Implement configurable SSL cipher list selection for GnuTLS and OpenSSL
+ using the new configuration option "CipherList". In addition, this
+ changes the defaults to more secure values: "HIGH:!aNULL:@STRENGTH" for
+ OpenSSL, and "SECURE128" for GnuTLS.
+ - Fix "TRACE": Correctly return ERR_NEEDMOREPARAMS(461) (which basically
+ is "syntax error") when there are too many parameters.
+ - Clean up lots of permission and parameter checks in functions handling
+ IRC commands; and more consistently add penalty times on errors.
+ - Fix error numeric of WHOIS when no nick namename has been provided:
+ as per RFC it shoud be ERR_NONICKNAMEGIVEN(431).
+ - Only log "IDENT ... no result" messages when an IDENT looked took place
+ and didn't return any data, not when IDENT has been disabled.
+ - Show connection flag "s" (SSL) in RPL_TRACE{LINK|SERVER} messages: now
+ you can check if a server-to-server link is SSL-encrypted or not using
+ the IRC "TRACE" command.
+ - Correctly discard supplementary groups on server startup.
+ - Save client IP address text for "WebIRC" users and correctly display
+ it on WHOIS, for example. (Closes bug #159)
+ - Implement the new configuration option "DefaultUserModes" which lists
+ user modes that become automatically set on new local clients right
+ after login. Please note that only modes can be set that the client
+ could set on itself, so you can't set "a" (away) or "o" (IRC Op),
+ for example! User modes "i" (invisible) or "x" (cloaked) etc. are
+ "interesting", though. (Closes bug #160)
+ - Add support for the new METADATA "account" property, which allows
+ services to automatically identify users after netsplits and across
+ service restarts.
- Enforce "penalty times" on error conditions more consistently and in
more places. Now most error codes sent back from the IRC server to the
client should result in a 2 second "penalty".
@@ -43,7 +82,8 @@ ngIRCd 21
into this directory. (Closes bug #157)
- Fix use-after-free in the Lists_CheckReason() function, which is used
to check if a client is a member of a particular ban/invite/... list.
- - Xcode: fix detection of host OS, vendor, and CPU type.
+ - Xcode: fix detection of host OS, vendor, and CPU type, and update
+ project settings for Xcode 5.
- OS X PackageMaker: use relative path names in project files and package
with correct file permissions (requires root privileges on "make").
- Add Travis-CI configuration file (".travis.yml") to project.
diff --git a/NEWS b/NEWS
index a8dc433..6b40328 100644
--- a/NEWS
+++ b/NEWS
@@ -11,6 +11,25 @@
ngIRCd 21
+ - Actually KILL clients on GLINE/KLINE. (Closes bug #156)
+ - Add support to show all user links using the "STATS L" (uppercase)
+ command (restricted to IRC Operators).
+ - Implement configurable SSL cipher list selection for GnuTLS and OpenSSL
+ using the new configuration option "CipherList". In addition, this
+ changes the defaults to more secure values: "HIGH:!aNULL:@STRENGTH" for
+ OpenSSL, and "SECURE128" for GnuTLS.
+ - Show connection flag "s" (SSL) in RPL_TRACE{LINK|SERVER} messages: now
+ you can check if a server-to-server link is SSL-encrypted or not using
+ the IRC "TRACE" command.
+ - Implement the new configuration option "DefaultUserModes" which lists
+ user modes that become automatically set on new local clients right
+ after login. Please note that only modes can be set that the client
+ could set on itself, so you can't set "a" (away) or "o" (IRC Op),
+ for example! User modes "i" (invisible) or "x" (cloaked) etc. are
+ "interesting", though. (Closes bug #160)
+ - Add support for the new METADATA "account" property, which allows
+ services to automatically identify users after netsplits and across
+ service restarts.
- Implement a new configuration option "AllowedChannelTypes" that lists
all allowed channel types (channel prefixes) for newly created channels
on the local server. By default, all supported channel types are allowed.