Browse Source

Update shipped ngircd.conf from upstream

Christoph Biedl 10 years ago
parent
commit
cdaa81dc2b
1 changed files with 37 additions and 9 deletions
  1. 37 9
      debian/ngircd.conf

+ 37 - 9
debian/ngircd.conf

@@ -89,6 +89,13 @@
 	# to not yet (or no longer) connected servers.
 	ConnectRetry = 60
 
+	# Number of seconds after which the whole daemon should shutdown when
+	# no connections are left active after handling at least one client
+	# (0: never, which is the default).
+	# This can be useful for testing or when ngIRCd is started using
+	# "socket activation" with systemd(8), for example.
+	;IdleTimeout = 0
+
 	# Maximum number of simultaneous in- and outbound connections the
 	# server is allowed to accept (0: unlimited):
 	MaxConnections = 500
@@ -100,9 +107,9 @@
 	# Maximum number of channels a user can be member of (0: no limit):
 	MaxJoins = 10
 
-	# Maximum length of an user nick name (Default: 9, as in RFC 2812).
+	# Maximum length of an user nickname (Default: 9, as in RFC 2812).
 	# Please note that all servers in an IRC network MUST use the same
-	# maximum nick name length!
+	# maximum nickname length!
 	;MaxNickLength = 9
 
 	# Maximum number of channels returned in response to a /list
@@ -122,6 +129,12 @@
 	# behavior of ngIRCd. If you want to get started quickly, you most
 	# probably don't have to make changes here -- they are all optional.
 
+	# List of allowed channel types (channel prefixes) for newly created
+	# channels on the local server. By default, all supported channel
+	# types are allowed. Set this variable to the empty string to disallow
+	# creation of new channels by local clients at all.
+	;AllowedChannelTypes = #&+
+
 	# Are remote IRC operators allowed to control this server, e.g.
 	# use commands like CONNECT, SQUIT, DIE, ...?
 	;AllowRemoteOper = no
@@ -146,14 +159,19 @@
 	# hash is generated after each server start.
 	;CloakHostSalt = abcdefghijklmnopqrstuvwxyz
 
-	# Set every clients' user name to their nick name
+	# Set every clients' user name to their nickname
 	;CloakUserToNick = yes
 
 	# Try to connect to other IRC servers using IPv4 and IPv6, if possible.
 	;ConnectIPv6 = yes
 	;ConnectIPv4 = yes
 
-	# Do any DNS lookups when a client connects to the server.
+	# Default user mode(s) to set on new local clients. Please note that
+	# only modes can be set that the client could set on itself, you can't
+	# set "a" (away) or "o" (IRC Op), for example! Default: none.
+	;DefaultUserModes = i
+
+	# Do DNS lookups when a client connects to the server.
 	;DNS = yes
 
 	# Do IDENT lookups if ngIRCd has been compiled with support for it.
@@ -162,6 +180,10 @@
 	# Note: The Debian package was compiled without ident support.
 	;Ident = yes
 
+	# Directory containing configuration snippets (*.conf), that should
+	# be read in after parsing this configuration file.
+	;IncludeDir = /etc/ngircd/conf.d
+
 	# Enhance user privacy slightly (useful for IRC server on TOR or I2P)
 	# by censoring some information like idle time, logon time, etc.
 	;MorePrivacy = no
@@ -201,9 +223,6 @@
 	# character prepended to their respective user names!
 	;PAMIsOptional = no
 
-	# Allow Pre-Defined Channels only (see Section [Channels])
-	;PredefChannelsOnly = no
-
 	# Let ngIRCd send an "authentication PING" when a new client connects,
 	# and register this client only after receiving the corresponding
 	# "PONG" reply.
@@ -230,6 +249,15 @@
 	# SSL Server Key Certificate
 	;CertFile = /etc/ssl/certs/server.crt
 
+	# Select cipher suites allowed for SSL/TLS connections. This defaults
+	# to HIGH:!aNULL:@STRENGTH (OpenSSL) or SECURE128 (GnuTLS).
+	# See 'man 1ssl ciphers' (OpenSSL) or 'man 3 gnutls_priority_init'
+	# (GnuTLS) for details.
+	# For OpenSSL:
+	;CipherList = HIGH:!aNULL:@STRENGTH
+	# For GnuTLS (this Debian package was linked against GnuTLS):
+	CipherList = SECURE128
+
 	# Diffie-Hellman parameters
 	;DHFile = /etc/ngircd/dhparams.pem
 
@@ -237,7 +265,7 @@
 	;KeyFile = /etc/ssl/private/server.key
 
 	# password to decrypt SSLKeyFile (OpenSSL only)
-	# Note that this Debian package was linked against GnuTLS so this
+	# Note that this Debian package is linked against GnuTLS so this
 	# option has no effect.
 	;KeyFilePassword = secret
 
@@ -248,7 +276,7 @@
 	# [Operator] sections are used to define IRC Operators. There may be
 	# more than one [Operator] block, one for each local operator.
 
-	# ID of the operator (may be different of the nick name)
+	# ID of the operator (may be different of the nickname)
 	;Name = TheOper
 
 	# Password of the IRC operator