Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Aug 2013 18:10:01 GMT
From:      JR Aquino <tanawts@gmail.com>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/177506: irc/unreal: Update UnrealIRCD to 3.2.10.1
Message-ID:  <201308101810.r7AIA1ps060261@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/177506; it has been noted by GNATS.

From: JR Aquino <tanawts@gmail.com>
To: bug-followup@freebsd.org, Jr Aquino <tanawts@gmail.com>, 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:<accountname>: 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 <tanawts@gmail.com> 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
 
 <div dir=3D"ltr"><div>Unreal3.2.10.1 Release Notes</div><div>=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=
 </div><div><br></div><div>=3D=3D[ GENERAL INFORMATION ]=3D=3D</div><div>- I=
 f you are upgrading on *NIX, then make sure you run &#39;make clean&#39; an=
 d</div>
 <div>=A0 &#39;./Config&#39; first, before running &#39;make&#39;.</div><div=
 >- The official UnrealIRCd documentation is doc/unreal32docs.html</div><div=
 >=A0 online version at: <a href=3D"http://www.vulnscan.org/UnrealIRCd/unrea=
 l32docs.html">http://www.vulnscan.org/UnrealIRCd/unreal32docs.html</a></div=
 >
 <div>=A0 FAQ: <a href=3D"http://www.vulnscan.org/UnrealIRCd/faq/">http://ww=
 w.vulnscan.org/UnrealIRCd/faq/</a></div><div>=A0 Read them before asking fo=
 r help.</div><div>- Report bugs at <a href=3D"http://bugs.unrealircd.org/">=
 http://bugs.unrealircd.org/</a></div>;
 <div>- The purpose of the sections below (NEW, CHANGED, MINOR, etc) is to b=
 e a</div><div>=A0 SUMMARY of the changes in this release. =A0There have bee=
 n 79 changes in</div><div>=A0 total, for the full list of changes see the C=
 hangelog.</div>
 <div><br></div><div>=3D=3D[ .1 RELEASE]=3D=3D</div><div>The following bugs =
 in version 3.2.10 were fixed in this 3.2.10.1 release:</div><div>- Windows =
 only: outgoing connects from Windows caused severe linking issues,</div><di=
 v>=A0 including killing of (ghost) users on the Windows server.</div>
 <div>- An issue where user modes were stripped from remote clients, this ca=
 used</div><div>=A0 a problem for Anope BotServ bots.</div><div>- A compile =
 problem on OpenBSD.</div><div>- &#39;/REHASH -global&#39; did not rehash al=
 l servers.</div>
 <div>- Some documentation updates.</div><div>These were the only changes in=
  3.2.10.1.</div><div><br></div><div>Below is a summary of all changes with =
 respect to 3.2.9:</div><div><br></div><div>=3D=3D[ NEW ]=3D=3D</div><div>- =
 Improved socket engine. This brings some performance improvements and</div>
 <div>=A0 also makes it easier to configure a system to hold more than 1024<=
 /div><div>=A0 clients (no more editing of header files on Linux!).</div><di=
 v>- ESVID support: services can communicate the account name of the user</d=
 iv>
 <div>=A0 back to the IRCd. This only works on ESVID-capable services:</div>=
 <div>=A0 - Extban ~a:&lt;accountname&gt;: matches users who are logged in t=
 o services</div><div>=A0 =A0 with that account name.</div><div>=A0 - Show a=
 ccount name in /WHOIS</div>
 <div>- CAP support: this enables clients to enable certain features more ea=
 sily.</div><div>=A0 Can be disabled through set::options::disable-cap.</div=
 ><div>- Now that STARTTLS is advertised in CAP it is likely to be used more=
  often.</div>
 <div>- away-notify: informs clients of AWAY state changes of users on the s=
 ame</div><div>=A0 channels, for clients that support this.</div><div>- acco=
 unt-notify: similar to away-notify, inform clients of changes in the</div>
 <div>=A0 login status and account name used by other clients on the same ch=
 annels.</div><div>- SASL support. To use this, and if your services support=
  this, you point</div><div>=A0 set::sasl-server to your services server.</d=
 iv>
 <div>- Server-side MLOCK support: the IRCd will prevent channel mode change=
 s</div><div>=A0 depending on the MLOCK setting in services. Requires specia=
 l support</div><div>=A0 from services for this feature.</div><div>- User Mo=
 de +I (IRCOp only): hide idle time</div>
 <div>- auth-method &#39;sslclientcertfp&#39;: authenticate users using an S=
 SL client</div><div>=A0 certificate by the SHA256 fingerprint of that certi=
 ficate.</div><div>=A0 The documentation has a new section (3.19) called &#3=
 9;Authentication Types&#39;</div>
 <div>=A0 which contains an (improved) example of how to use SSL client cert=
 ificate</div><div>=A0 authentication instead of regular passwords.</div><di=
 v>- oper::require-modes: an optional setting, which can be used to require<=
 /div>
 <div>=A0 users to have certain user modes (such as &#39;z&#39;) before they=
  can /OPER up.</div><div>- allow/deny channel: you can now optionally speci=
 fy a class here as an</div><div>=A0 extra filter.</div><div>- doc/example.e=
 s.conf: Spanish translation of example configuration file.</div>
 <div>- There have also been some behavior changes, which can be considered =
 NEW,</div><div>=A0 see next section (CHANGED).</div><div><br></div><div>=3D=
 =3D[ CHANGED ]=3D=3D</div><div>- Anti-spoof protection (ping cookies) can n=
 ow be enabled/disabled at</div>
 <div>=A0 run-time through set::ping-cookie [yes|no]. The default is &#39;ye=
 s&#39; (enabled).</div><div>- A quit with &#39;Ping timeout&#39; now shows =
 the number of seconds since the ping.</div><div>- Print out a warning if we=
  can&#39;t write to a log file.</div>
 <div>- Refuse to boot if we can&#39;t write to ANY log file.</div><div>- Wi=
 ndows: if an SSL certificate exists, then uncheck the &#39;generate SSL</di=
 v><div>=A0 certificate&#39; checkbox by default.</div><div>- *NIX with SSL:=
  We now ask in ./Config if you want to generate an SSL</div>
 <div>=A0 certificate. The certificate is then copied when you run &#39;make=
  install&#39;.</div><div><br></div><div>=3D=3D[ MAJOR BUGS FIXED ]=3D=3D</d=
 iv><div>- Windows SSL crash (this issue was already fixed in 3.2.9-SSL-fix)=
 </div>
 <div>- Other than that, none?</div><div><br></div><div>=3D=3D[ MINOR BUGS F=
 IXED ]=3D=3D</div><div>- Various compile problems, in particular with remot=
 e includes enabled.</div><div>- Windows: the installer sometimes insisted t=
 hat the Visual C++ 2008</div>
 <div>=A0 redistributable package was not installed, when it actually was th=
 ere.</div><div>- Windows: MOTD file date/time was always showing up as 1/1/=
 1970.</div><div>- And more... see Changelog</div><div><br></div><div>=3D=3D=
 [ REMOVED / DROPPED ]=3D=3D</div>
 <div>- Windows 9X is no longer supported</div><div>- The networks/ director=
 y has been removed</div><div><br></div><div>=3D=3D[ KNOWN ISSUES ]=3D=3D</d=
 iv><div>- Regexes: Be careful with backreferences (\1, etc), certain regexe=
 s can</div>
 <div>=A0 slow the IRCd down considerably and even bring it to a near-halt.<=
 /div><div>=A0 In the spamfilter user target it&#39;s usually safe though.</=
 div><div>=A0 Slow spamfilter detection can help prevent the slowdown/freeze=
 , but</div>
 <div>=A0 might not work in worst-case scenario&#39;s.</div><div>- Regexes: =
 Possessive quantifiers such as, for example, &quot;++&quot; (not to be</div=
 ><div>=A0 confused with &quot;+&quot;) are not safe to use, they can easily=
  freeze the IRCd.</div>
 <div><br></div><div>=3D=3D[ ADDITIONAL INFO ]=3D=3D</div><div>- See Changel=
 og for more details</div></div><div class=3D"gmail_extra"><br><br><div clas=
 s=3D"gmail_quote">On Sat, Aug 10, 2013 at 10:55 AM, JR Aquino <span dir=3D"=
 ltr">&lt;<a href=3D"mailto:tanawts@gmail.com" target=3D"_blank">tanawts@gma=
 il.com</a>&gt;</span> wrote:<br>
 <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
 x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Here is the final corrected=
  patch. =A0It updates to UnrealIRCD 3.2.10.1. I tested it several times to =
 make sure it worked.<div>
 <br></div><div>Notice that it removes=A0unreal/files/patch-makenet so pleas=
 e be sure to apply with: patch -E &lt; patch.txt</div>
 <div><br></div><div>Please let me know if there is anything else that I nee=
 d to do.</div></div>
 </blockquote></div><br></div>
 
 --001a11c1ba4a59867e04e39bb3e2--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201308101810.r7AIA1ps060261>