-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2024-9e9a91f58f 2024-06-24 06:35:52.812963 --------------------------------------------------------------------------------
Name : unrealircd Product : Fedora 40 Version : 6.1.6 Release : 1.fc40 URL : https://www.unrealircd.org/ Summary : Open Source IRC server Description : UnrealIRCd is an Open Source IRC server based on the branch of IRCu called Dreamforge, formerly used by the DALnet IRC network. Since the beginning of development on UnrealIRCd in May of 1999, it has become a highly advanced IRCd with a strong focus on modularity, an advanced and highly configurable configuration file. Key features include SSL/TLS, cloaking, advanced anti- flood and anti-spam systems, swear filtering and module support.
-------------------------------------------------------------------------------- Update Information:
UnrealIRCd 6.1.6 This is mostly a bug fix release but also comes with Crule enhancements. UnrealIRCd turned 25 a few weeks ago! ���� See UnrealIRCd celebrates its 25th birthday. Enhancements: Crule functions can now do everything that security group blocks can do. In practice, this means the following functions were added in this release: is_tls() returns true if the client is using SSL/TLS in_security_group('known-users') returns true if the user is in the specified security group. match_mask('*@*.example.org') or match_mask('*.example.org') returns true if client matches mask. match_ip('192.168.*') or with CIDR like match_ip('192.168.0.0/16') returns true if IP address of client matches. is_identified() which returns true if the client is identified to a services account. is_webirc() which returns true if the client is connected using WEBIRC. is_websocket() which returns true if the client is connected using WebSockets. match_realname('*xyz*') which returns true if the real name (gecos) contains xyz. match_account('xyz') which returns true if the services account name is xyz. match_country('NL') which returns true if GeoIP determined the country to be NL. match_certfp('abc') which returns true if the Certificate fingerprint is abc. Changes For many years REHASH -all is the same as REHASH so we now reject the former. The Crule function inchannel('#xyz') is now called in_channel('#xyz') to match the naming style of the other functions. The old name will keep working for the entire UnrealIRCd 6 series too. Fixes Crash if you first REHASH and have a parse error (failed rehash 1) and then REHASH again but have a "late" rehash error, such as a remote include failing to load (failed rehash 2). Conditional config: using @if with a variable like @if $VAR == "something" always evaluated to false. A ~forward ban did not check ban exemptions (+e), always forwarding the user. When booting for the first time (without any cached files) the IRCd downloads GeoIP.dat. If that fails, e.g. due to lack of internet connectivity, we now show a warning and continue booting instead of it being a hard error. Note that we already dealt with this properly after the file has been cached (so after first download), see "What if your web server is down" in Remote includes. Removed The tls-and-known-users security group was confusing, in the sense that this group consisted of tls-users and of known-users (in an OR fashion, not AND). Since this group is rarely used it has now been removed altogether. If you used it in your configuration then you can still manually (re)create the security group with: security-group tls-and-known-users { identified yes; reputation-score 25; tls yes; } Developers and protocol Modules can now provide SASL locally, see Dev:Authentication module. -------------------------------------------------------------------------------- ChangeLog:
* Sat Jun 15 2024 Robert Scheck robert@fedoraproject.org 6.1.6-1 - Upgrade to 6.1.6 (#2290902) -------------------------------------------------------------------------------- References:
[ 1 ] Bug #2290902 - unrealircd-6.1.6 is available https://bugzilla.redhat.com/show_bug.cgi?id=2290902 --------------------------------------------------------------------------------
This update can be installed with the "dnf" update program. Use su -c 'dnf upgrade --advisory FEDORA-2024-9e9a91f58f' at the command line. For more information, refer to the dnf documentation available at http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label
All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys --------------------------------------------------------------------------------
package-announce@lists.fedoraproject.org