UnrealIRCd 4.0.13 released

News about the UnrealIRCd project, including release announcements
Post Reply
Syzop
UnrealIRCd head coder
Posts: 1777
Joined: Sat Mar 06, 2004 8:57 pm
Location: .nl
Contact:

UnrealIRCd 4.0.13 released

Post by Syzop » Tue Aug 15, 2017 11:03 am

UnrealIRCd 4.0.13 adds support for two SSL/TLS-related features: STS (Strict Transport Security) and SNI (Server Name Indication). This release also comes with a number of bugfixes, the most encountered ones being an issue with 'simple' spamfilters and the previously introduced +Z user mode.

Improvements:
  • Support for Strict Transport Security (draft/sts).
  • Support for Server Name Indication (SNI) via the new sni { } block
  • Add conf/modules.optional.conf. This loads all additional modules that are not in modules.default.conf (m_ircops, m_staff, nocodes, textban, hideserver, antirandom and websocket)
Major issues fixed
  • 'simple' spamfilters ended up being 'posix' after server linking.
  • User mode +Z (secureonly) not working properly across server links.
  • REHASH from WebSocket connection would cause a crash (requires oper)
Minor issues fixed
  • Prevent /OPER for oper blocks with non-existant operclass
  • Bump MAXCONNECTIONS for Windows, allowing you to hold more clients.
  • The 'ban too broad' checking was broken. This permitted glines such as 192.168.0.0/1 being set. Now it rejects CIDR of /15 and lower. To disable this safety measure you can (still) use: set { options { allow-insane-bans; }; };
Other changes:
  • The websocket module now no longer sends \r\n in the websocket data and no longer requires it on incoming messages (but you can still send it if you like). Also version bumped to 1.0.0.
  • Mark all shipped modules as official (non-3rd-party)
  • Verify certificate when submitting crash reports
  • Support --without-privatelibdir for packagers
Module coders:
  • CAP API changes:
    • The cap->visible(void) callback is now cap->visible(aClient *)
    • There is a new cap->parameter(aClient *) callback function, see the cap/sts module for how it can be used.
    • Various updates to subfunctions to pass 'sptr' (due to the above), including clicap_find(sptr, ...)
    • New CLICAP_FLAGS_ADVERTISE_ONLY flag (CAP cannot be REQ'd)
As always, you can download UnrealIRCd from www.unrealircd.org.

Post Reply