From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Aug 10 18:10:01 2013 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 9311DBE7 for ; Sat, 10 Aug 2013 18:10:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6EFA128BA for ; Sat, 10 Aug 2013 18:10:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7AIA1ie060262 for ; Sat, 10 Aug 2013 18:10:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7AIA1ps060261; Sat, 10 Aug 2013 18:10:01 GMT (envelope-from gnats) Date: Sat, 10 Aug 2013 18:10:01 GMT Message-Id: <201308101810.r7AIA1ps060261@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org Cc: From: JR Aquino Subject: Re: ports/177506: irc/unreal: Update UnrealIRCD to 3.2.10.1 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: JR Aquino List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Aug 2013 18:10:01 -0000 The following reply was made to PR ports/177506; it has been noted by GNATS. From: JR Aquino To: bug-followup@freebsd.org, Jr Aquino , lippe@freebsd.org Cc: Subject: Re: ports/177506: irc/unreal: Update UnrealIRCD to 3.2.10.1 Date: Sat, 10 Aug 2013 11:02:55 -0700 --001a11c1ba4a59867e04e39bb3e2 Content-Type: text/plain; charset=ISO-8859-1 Unreal3.2.10.1 Release Notes ============================= ==[ GENERAL INFORMATION ]== - If you are upgrading on *NIX, then make sure you run 'make clean' and './Config' first, before running 'make'. - The official UnrealIRCd documentation is doc/unreal32docs.html online version at: http://www.vulnscan.org/UnrealIRCd/unreal32docs.html FAQ: http://www.vulnscan.org/UnrealIRCd/faq/ Read them before asking for help. - Report bugs at http://bugs.unrealircd.org/ - The purpose of the sections below (NEW, CHANGED, MINOR, etc) is to be a SUMMARY of the changes in this release. There have been 79 changes in total, for the full list of changes see the Changelog. ==[ .1 RELEASE]== The following bugs in version 3.2.10 were fixed in this 3.2.10.1 release: - Windows only: outgoing connects from Windows caused severe linking issues, including killing of (ghost) users on the Windows server. - An issue where user modes were stripped from remote clients, this caused a problem for Anope BotServ bots. - A compile problem on OpenBSD. - '/REHASH -global' did not rehash all servers. - Some documentation updates. These were the only changes in 3.2.10.1. Below is a summary of all changes with respect to 3.2.9: ==[ NEW ]== - Improved socket engine. This brings some performance improvements and also makes it easier to configure a system to hold more than 1024 clients (no more editing of header files on Linux!). - ESVID support: services can communicate the account name of the user back to the IRCd. This only works on ESVID-capable services: - Extban ~a:: matches users who are logged in to services with that account name. - Show account name in /WHOIS - CAP support: this enables clients to enable certain features more easily. Can be disabled through set::options::disable-cap. - Now that STARTTLS is advertised in CAP it is likely to be used more often. - away-notify: informs clients of AWAY state changes of users on the same channels, for clients that support this. - account-notify: similar to away-notify, inform clients of changes in the login status and account name used by other clients on the same channels. - SASL support. To use this, and if your services support this, you point set::sasl-server to your services server. - Server-side MLOCK support: the IRCd will prevent channel mode changes depending on the MLOCK setting in services. Requires special support from services for this feature. - User Mode +I (IRCOp only): hide idle time - auth-method 'sslclientcertfp': authenticate users using an SSL client certificate by the SHA256 fingerprint of that certificate. The documentation has a new section (3.19) called 'Authentication Types' which contains an (improved) example of how to use SSL client certificate authentication instead of regular passwords. - oper::require-modes: an optional setting, which can be used to require users to have certain user modes (such as 'z') before they can /OPER up. - allow/deny channel: you can now optionally specify a class here as an extra filter. - doc/example.es.conf: Spanish translation of example configuration file. - There have also been some behavior changes, which can be considered NEW, see next section (CHANGED). ==[ CHANGED ]== - Anti-spoof protection (ping cookies) can now be enabled/disabled at run-time through set::ping-cookie [yes|no]. The default is 'yes' (enabled). - A quit with 'Ping timeout' now shows the number of seconds since the ping. - Print out a warning if we can't write to a log file. - Refuse to boot if we can't write to ANY log file. - Windows: if an SSL certificate exists, then uncheck the 'generate SSL certificate' checkbox by default. - *NIX with SSL: We now ask in ./Config if you want to generate an SSL certificate. The certificate is then copied when you run 'make install'. ==[ MAJOR BUGS FIXED ]== - Windows SSL crash (this issue was already fixed in 3.2.9-SSL-fix) - Other than that, none? ==[ MINOR BUGS FIXED ]== - Various compile problems, in particular with remote includes enabled. - Windows: the installer sometimes insisted that the Visual C++ 2008 redistributable package was not installed, when it actually was there. - Windows: MOTD file date/time was always showing up as 1/1/1970. - And more... see Changelog ==[ REMOVED / DROPPED ]== - Windows 9X is no longer supported - The networks/ directory has been removed ==[ KNOWN ISSUES ]== - Regexes: Be careful with backreferences (\1, etc), certain regexes can slow the IRCd down considerably and even bring it to a near-halt. In the spamfilter user target it's usually safe though. Slow spamfilter detection can help prevent the slowdown/freeze, but might not work in worst-case scenario's. - Regexes: Possessive quantifiers such as, for example, "++" (not to be confused with "+") are not safe to use, they can easily freeze the IRCd. ==[ ADDITIONAL INFO ]== - See Changelog for more details On Sat, Aug 10, 2013 at 10:55 AM, JR Aquino wrote: > Here is the final corrected patch. It updates to UnrealIRCD 3.2.10.1. I > tested it several times to make sure it worked. > > Notice that it removes unreal/files/patch-makenet so please be sure to > apply with: patch -E < patch.txt > > Please let me know if there is anything else that I need to do. > --001a11c1ba4a59867e04e39bb3e2 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Unreal3.2.10.1 Release Notes
=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=

=3D=3D[ GENERAL INFORMATION ]=3D=3D
- I= f you are upgrading on *NIX, then make sure you run 'make clean' an= d
=A0 './Config' first, before running 'make'.
- The official UnrealIRCd documentation is doc/unreal32docs.html
=A0 online version at: http://www.vulnscan.org/UnrealIRCd/unreal32docs.html
=A0 Read them before asking fo= r help.
- The purpose of the sections below (NEW, CHANGED, MINOR, etc) is to b= e a
=A0 SUMMARY of the changes in this release. =A0There have bee= n 79 changes in
=A0 total, for the full list of changes see the C= hangelog.

=3D=3D[ .1 RELEASE]=3D=3D
The following bugs = in version 3.2.10 were fixed in this 3.2.10.1 release:
- Windows = only: outgoing connects from Windows caused severe linking issues,
=A0 including killing of (ghost) users on the Windows server.
- An issue where user modes were stripped from remote clients, this ca= used
=A0 a problem for Anope BotServ bots.
- A compile = problem on OpenBSD.
- '/REHASH -global' did not rehash al= l servers.
- Some documentation updates.
These were the only changes in= 3.2.10.1.

Below is a summary of all changes with = respect to 3.2.9:

=3D=3D[ NEW ]=3D=3D
- = Improved socket engine. This brings some performance improvements and
=A0 also makes it easier to configure a system to hold more than 1024<= /div>
=A0 clients (no more editing of header files on Linux!).
- ESVID support: services can communicate the account name of the user
=A0 back to the IRCd. This only works on ESVID-capable services:
=
=A0 - Extban ~a:<accountname>: matches users who are logged in t= o services
=A0 =A0 with that account name.
=A0 - Show a= ccount name in /WHOIS
- CAP support: this enables clients to enable certain features more ea= sily.
=A0 Can be disabled through set::options::disable-cap.
- Now that STARTTLS is advertised in CAP it is likely to be used more= often.
- away-notify: informs clients of AWAY state changes of users on the s= ame
=A0 channels, for clients that support this.
- acco= unt-notify: similar to away-notify, inform clients of changes in the
=A0 login status and account name used by other clients on the same ch= annels.
- SASL support. To use this, and if your services support= this, you point
=A0 set::sasl-server to your services server.
- Server-side MLOCK support: the IRCd will prevent channel mode change= s
=A0 depending on the MLOCK setting in services. Requires specia= l support
=A0 from services for this feature.
- User Mo= de +I (IRCOp only): hide idle time
- auth-method 'sslclientcertfp': authenticate users using an S= SL client
=A0 certificate by the SHA256 fingerprint of that certi= ficate.
=A0 The documentation has a new section (3.19) called = 9;Authentication Types'
=A0 which contains an (improved) example of how to use SSL client cert= ificate
=A0 authentication instead of regular passwords.
- oper::require-modes: an optional setting, which can be used to require<= /div>
=A0 users to have certain user modes (such as 'z') before they= can /OPER up.
- allow/deny channel: you can now optionally speci= fy a class here as an
=A0 extra filter.
- doc/example.e= s.conf: Spanish translation of example configuration file.
- There have also been some behavior changes, which can be considered = NEW,
=A0 see next section (CHANGED).

=3D= =3D[ CHANGED ]=3D=3D
- Anti-spoof protection (ping cookies) can n= ow be enabled/disabled at
=A0 run-time through set::ping-cookie [yes|no]. The default is 'ye= s' (enabled).
- A quit with 'Ping timeout' now shows = the number of seconds since the ping.
- Print out a warning if we= can't write to a log file.
- Refuse to boot if we can't write to ANY log file.
- Wi= ndows: if an SSL certificate exists, then uncheck the 'generate SSL
=A0 certificate' checkbox by default.
- *NIX with SSL:= We now ask in ./Config if you want to generate an SSL
=A0 certificate. The certificate is then copied when you run 'make= install'.

=3D=3D[ MAJOR BUGS FIXED ]=3D=3D
- Windows SSL crash (this issue was already fixed in 3.2.9-SSL-fix)=
- Other than that, none?

=3D=3D[ MINOR BUGS F= IXED ]=3D=3D
- Various compile problems, in particular with remot= e includes enabled.
- Windows: the installer sometimes insisted t= hat the Visual C++ 2008
=A0 redistributable package was not installed, when it actually was th= ere.
- Windows: MOTD file date/time was always showing up as 1/1/= 1970.
- And more... see Changelog

=3D=3D= [ REMOVED / DROPPED ]=3D=3D
- Windows 9X is no longer supported
- The networks/ director= y has been removed

=3D=3D[ KNOWN ISSUES ]=3D=3D
- Regexes: Be careful with backreferences (\1, etc), certain regexe= s can
=A0 slow the IRCd down considerably and even bring it to a near-halt.<= /div>
=A0 In the spamfilter user target it's usually safe though.
=A0 Slow spamfilter detection can help prevent the slowdown/freeze= , but
=A0 might not work in worst-case scenario's.
- Regexes: = Possessive quantifiers such as, for example, "++" (not to be
=A0 confused with "+") are not safe to use, they can easily= freeze the IRCd.

=3D=3D[ ADDITIONAL INFO ]=3D=3D
- See Changel= og for more details


On Sat, Aug 10, 2013 at 10:55 AM, JR Aquino <tanawts@gma= il.com> wrote:
Here is the final corrected= patch. =A0It updates to UnrealIRCD 3.2.10.1. I tested it several times to = make sure it worked.

Notice that it removes=A0unreal/files/patch-makenet so pleas= e be sure to apply with: patch -E < patch.txt

Please let me know if there is anything else that I nee= d to do.

--001a11c1ba4a59867e04e39bb3e2--