<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/man, branch rel-27</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-27</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-27'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2024-04-19T21:49:59+00:00</updated>
<entry>
<title>Clarify that "CAFile" is not set by default</title>
<updated>2024-04-19T21:49:59+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-19T21:49:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=3e3f6cbeceefd9357b53b27c2386bb39306ab353'/>
<id>urn:sha1:3e3f6cbeceefd9357b53b27c2386bb39306ab353</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ngircd.8: Update for the now always available debug-mode</title>
<updated>2024-03-31T09:19:48+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-03-25T22:38:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=24e822cff2d0a33c9bfa26fe31d52939bdd3fac7'/>
<id>urn:sha1:24e822cff2d0a33c9bfa26fe31d52939bdd3fac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>S2S-TLS: Fix formatting and sort new SSL options in ngircd.conf manual page</title>
<updated>2024-03-23T19:19:01+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-01-03T14:40:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=58ee4df2ae2e4e59ae8909b69670825229158da8'/>
<id>urn:sha1:58ee4df2ae2e4e59ae8909b69670825229158da8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support for server certificate validation on server links [S2S-TLS]</title>
<updated>2024-03-23T19:19:01+00:00</updated>
<author>
<name>Christoph Biedl</name>
<email>ngircd.anoy@manchmal.in-ulm.de</email>
</author>
<published>2014-11-02T13:48:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=817937b218c4b57515f54216ebc936cd69df0aae'/>
<id>urn:sha1:817937b218c4b57515f54216ebc936cd69df0aae</id>
<content type='text'>
This patch provides code to validate the server certificate in
server links, defeating nasty man-in-the-middle attacks on server
links.

Features:

- Check whether the certificate is signed by a trusted certificate
  authority (CA).
- Check the host name, including wildcard certificates and Subject
  Alternative Names.
- Optionally check against a certificate revocation list (CRL).
- Implementation for both OpenSSL and GnuTLS linkage.

Left for another day:

- Parameterize the TLS parameter of an outbound connection. Currently,
  it's hardcoded to disable all versions before TLSv1.1.
- Using certificate as CA-certificate. They work for GnuTLS only but
  perhaps this should rather raise an error there, too.
- Optional OCSP checking.
- Checking client certificates. Code is there but this first needs some
  consideration about the use cases. This could replace all other
  authentication methods, for both client-server and server-server
  connections.

This patch is based on a patch by Florian Westphal from 2009, which
implemented this for OpenSSL only:

  From: Florian Westphal &lt;fw@strlen.de&gt;
  Date: Mon, 18 May 2009 00:29:02 +0200
  Subject: SSL/TLS: Add initial certificate support to OpenSSL backend

Commit message modified by Alex Barton.

Closes #120, "Server links using TLS/SSL need certificate validation".
Supersedes PR #8, "Options for verifying and requiring SSL client
certificates", which had (incomplete?) code for OpenSSL, no GnuTLS.
</content>
</entry>
<entry>
<title>Bring manual page more in line with README.md and homepage</title>
<updated>2024-03-23T18:58:23+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-03-23T18:58:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=c8798fcec04f110fb050cc3948d11051917e3696'/>
<id>urn:sha1:c8798fcec04f110fb050cc3948d11051917e3696</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a default "IncludeDir" only when no config file was specified</title>
<updated>2024-01-21T19:15:47+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-01-21T18:41:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=b4c8e74ccb2cb95e492323b8b39950b203e0262f'/>
<id>urn:sha1:b4c8e74ccb2cb95e492323b8b39950b203e0262f</id>
<content type='text'>
No longer use a default built-in value for the "IncludeDir" directive
when a configuration file was explicitly specified on the command line
using "--config"/"-f": This way no default include directory is scanned
when a possibly non-default configuration file is used which
(intentionally) did not specify an "IncludeDir" directive.

With this patch you now can use "-f /dev/null" for checking all built-in
defaults, regardless of any local configuration files in the default
drop-in directory (which would have been read in until this change).
</content>
</entry>
<entry>
<title>Make the description of the "Info" option more precise</title>
<updated>2024-01-21T00:20:46+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-01-20T22:07:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=bb8b6f0fba3b340e24389a2baf76bffff9d7e628'/>
<id>urn:sha1:bb8b6f0fba3b340e24389a2baf76bffff9d7e628</id>
<content type='text'>
The "Info" option in the "[Global]" section is optional (so comment it
out in the sample configuration file) and set to the server software
name and its version when not set (so add this information to the sample
configuration file and the ngircd.conf(5) manual page).
</content>
</entry>
<entry>
<title>Deduce a server name when not set in the configuration</title>
<updated>2024-01-21T00:20:46+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-01-20T22:04:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=3c39094b52332dc2b79ee9ae640324e312b81777'/>
<id>urn:sha1:3c39094b52332dc2b79ee9ae640324e312b81777</id>
<content type='text'>
The server "Name" in the "[Global]" section of the configuration file is
optional now: When not set (or empty), ngIRCd now tries to deduce a
valid IRC server name from the local host name ("node name"), possibly
adding a ".host" extension when the host name does not contain a dot
(".") which is required in an IRC server name ("ID").

This new behaviour, with all configuration parameters now being
optional, allows running ngIRCd without any configuration file at all.
</content>
</entry>
<entry>
<title>Update and enhance the manual pages a bit</title>
<updated>2023-09-17T20:03:12+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2023-09-17T20:03:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=445e559dbd6447508ad870d1830fd299964f62ba'/>
<id>urn:sha1:445e559dbd6447508ad870d1830fd299964f62ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'katp32/master'</title>
<updated>2023-09-17T19:37:45+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2023-09-17T19:37:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=8fdb8f90b1756520f173a0dc11a2320cb63c0a4e'/>
<id>urn:sha1:8fdb8f90b1756520f173a0dc11a2320cb63c0a4e</id>
<content type='text'>
Thanks Katherine Peeters for the patch and pull request!

Closes #294.

* katp32/master:
  Improve documentation for --syslog
  Added command line flag to enable syslog
  Split NoSyslog from behaviour of NoDaemon
</content>
</entry>
</feed>
