61 lines
2.7 KiB
Plaintext
61 lines
2.7 KiB
Plaintext
The following is a list of noteworthy changes between ircd-ratbox 2.2.x
|
|
and ircd-ratbox-3.0.
|
|
|
|
Installation
|
|
------------
|
|
o Configure argument --with-topiclen has been removed, topic length
|
|
setting is now within the ircd.conf file.
|
|
o Performance options like --enable-poll and --enable-kqueue are no longer
|
|
necessary, appropriate options are selected and can be changed later.
|
|
o Optional SSL support to enable encrypted connections between clients
|
|
and servers, as well as server to server links.
|
|
|
|
|
|
Config
|
|
------
|
|
o The configuration file parser has been reworked enabling bin/ircd -conftest
|
|
to output more useful error messages and improve error localisation.
|
|
o cidr_bitlen config setting has been replaced with cidr_ipv4_bitlen and
|
|
cidr_ipv6_bitlen.
|
|
o Some options are no longer used and have been removed.
|
|
o Listen block has a new sslport option for specifying ssl ports.
|
|
o New SSL settings to specify SSL keys and the number of SSL processes
|
|
to start up.
|
|
o Bundled sqlite3 for handling and storing k/x/d lines.
|
|
o New C version of bantool (thanks to dubkat) included to convert
|
|
k/x/d line .conf files into the sqlite3 DB file formats now used.
|
|
o Support for global CIDR limits.
|
|
o Idletime checking option removed from config, server no longer does any
|
|
client idletime checks.
|
|
o SSL server connections and ZIPLINKS are mutually exclusive. OpenSSL
|
|
can typically enable zlib compression for TLSv1 connections.
|
|
o By default, if no aftype is specified in listen {} blocks, it will bind
|
|
to ipv4 only.
|
|
|
|
Opers
|
|
-----
|
|
o Added adminwall allowing admins to broadcast messages to each other in the
|
|
same manner as wallops for opers.
|
|
o Notify opers and log when the ident helper is started or restarted.
|
|
o Server /rehash options for restarting ident and resolver daemons.
|
|
|
|
Misc
|
|
----
|
|
o Creation of new library archive 'libratbox' - allowing low level code to
|
|
be split out giving a better architecture and increasing flexibility.
|
|
o Significant code and infrastructure changes designed to make things a lot
|
|
cleaner as well as some minor performance enhancements.
|
|
o Tidying up and improved IPv6 related code.
|
|
o Support for force nick changes.
|
|
o identd and dns resolver adapted into separate processes enabling ratbox to
|
|
make better use of available resources on SMP systems. Also creates a more
|
|
portable build system.
|
|
o New ssld and bandb processes for handling SSL connections and ban checking.
|
|
o Updated and modified bundled sqlite3 application to version 3.5.4 for use
|
|
with ircd-ratbox.
|
|
o Added SAVE generation (forced nick change on collision) from charybdis.
|
|
o Remove the unknown clients per ip checking, replaced with connection
|
|
throttling.
|
|
o TS6 is required for directly linking servers.
|
|
|