summaryrefslogtreecommitdiff
path: root/chat/unrealircd
AgeCommit message (Collapse)AuthorFilesLines
2011-04-22recursive bump from gettext-lib shlib bump.obache1-1/+2
2010-07-25Update unrealircd to 3.2.8.1.obache5-98/+62
Unreal3.2.8.1 - Fixes a security issue, which is exploitable (crash) when allow::options::noident is in use. Unreal3.2.8 ==[ NEW ]== - set::level-on-join: this defines which privileges a user receives when creating a channel, default is 'chanop', the only other available setting is 'none' (opless). - Away notification through WATCH: This allows clients to receive a notification when someone goes away or comes back, along with a reason, a bit like IM's. There's probably no current client supporting this but it would be a nice feature in notify lists. Client developers: see Changes file for full protocol details. This feature can be disabled by setting set::watch-away-notification to 'no'. - Spamfilter: Slow spamfilter detection: For each spamfilter, Unreal will check, each time it executes, how long it takes to execute. When a certain threshold is reached the IRCd will warn or even remove the spamfilter. This could prevent a spamfilter from completely stalling the IRCd. Warning is configured through set::spamfilter::slowdetect-warn (default: 250ms) and automatic deletion is configured by set::spamfilter::slowdetect-fatal (default: 500ms). You can set both settings to 0 (zero) to disable slow spamfilter detection. This feature is currently not available on Windows. - SSL: set::ssl::server-cipher-list can be used to limit the allowed ciphers - SSL: To specify when an SSL session key should be renegotiated you can use set::ssl::renegotiate-bytes <bytes> and set::ssl::renegotiate-timeout <seconds>. - UHNAMES support: This sends the full nick!ident@host in NAMES which can be used by clients for their IAL. mIRC, Klient, etc support this. - There have also been some behavior changes, which can be considered NEW, see next section (CHANGED). ==[ CHANGED ]== - IPv6: On IPv6 servers you no longer have to use ::ffff:1.2.3.4 IP's for IPv4 in the config file, you can use the simple 1.2.3.4 form, as they are converted automatically. - When someone is banned and /PARTs, the part reason (comment) is no longer shown - ChanMode +S/+c: now strips/blocks 'reverse' as well - Smart banning is now disabled by default because it was too annoying, this means that f.e. if there's a ban on *!*@*.com then you can still add a ban on *!*@*.aol.com - except ban { } now also protects against ZLINEs and ban ip { } - Modules: user modes and channel modes without parameters (eg: +X) no longer have to be PERManent, this means they can be upgraded/reloaded/unloaded on-the-fly. ==[ MAJOR BUGS FIXED ]== - Zip links issue (Overflowed unzipbuf) - Crash issue with 3rd party modules that introduce new channel modes w/parameters - Mac OS X: Various issues which prevented the IRCd from booting up - Remote includes (constant) crash with new curl/c-ares versions - A few rare crash issues, including a crash when linking to another server - In case of clock adjustments, the IRCd will no longer freeze when the time is adjusted backwards, nor will it incorrectly throttle clients when adjusted forward. However, because clock adjustments (time shifts) of more than xx seconds are so dangerous (and will still cause a number of issues), big warnings are now printed when they happen. Morale: synchronize your system clock, or use the built-in timesync feature. ==[ MINOR BUGS FIXED ]== - CGI:IRC: Several IPv6 issues, both on IPv6 IRCd's and CGI:IRC gateways - IP masks in oper::from::userhost sometimes didn't match when they should - (G)ZLINE's on IPv6 users were sometimes rejected - CHROOTDIR works again - OperOverride fixes - Throttling is now more accurate - And more... see Changelog
2010-01-09Also provide TREINCDIR.joerg1-2/+2
2009-08-19Change dependency pattern for devel/tre from tre-0.7.5 to tre>=0.7.5.tnn1-3/+3
(0.7.5 was not satisfiable because we now have 0.7.6 in pkgsrc.) Builds, but not tested beyond that. Bump revision.
2009-07-17Give up MAINTAINERadrianp1-2/+2
2009-06-14Remove @dirrm entries from PLISTsjoerg1-7/+1
2009-04-13Add patch for http://forums.unrealircd.com/viewtopic.php?t=6204adrianp3-6/+53
Update MASTER_SITES PKGREVISION++
2008-08-23Update MASTER_SITES from download page.obache1-4/+4
list outdated noticed by Zafer Aydogan via private mail.
2008-06-13More chroot build fixes from Michael Stapelberg.adrianp2-9/+21
2008-06-09Fix typo pointed out by Michael Stapelberg in private emailadrianp1-2/+2
2008-04-07Fix DESTDIR.joerg1-9/+5
2008-03-03Mechanical changes to add full DESTDIR support to packages that installjlam1-21/+27
their files via a custom do-install target.
2007-09-13PKGREVSION++ due to tre changesadrianp1-2/+3
2007-07-14Update to 3.2.7adrianp4-18/+16
- Updated c-ares to 1.4.0, TRE to 0.7.5 - chmode +L does no longer require chmode +l - Oper blocks now can have CIDR, as in "userhost *@127.0.0.1/32"; - Services coders: SVSNOLAG/SVS2NOLAG (described in Changes) will allow a user to avoid fake lag (ie, flood as much as he/she wants). - More intelligent accept() handling - that is, take in multiple times at a time instead of one per I/O loop - A lot of bug fixes, basically.
2007-07-04Make it easier to build and install packages "unprivileged", wherejlam1-3/+6
the owner of all installed files is a non-root user. This change affects most packages that require special users or groups by making them use the specified unprivileged user and group instead. (1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to unprivileged.mk. These two variables are lists of other bmake variables that define package-specific users and groups. Packages that have user-settable variables for users and groups, e.g. apache and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP}, etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER} and ${UNPRIVILEGED_GROUP}. (2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
2007-05-13The tarball has been re-packaged with an additional fix and the versionadrianp2-5/+7
number not incremented. This was to fix an FD leak. Use DIST_SUBDIR=${PKGNAME} hack to work around this. PKGREVISION++
2007-01-03Update to 3.2.6adrianp4-20/+22
In brief: Unreal3.2.6 Release Notes ========================== ==[ GENERAL INFORMATION ]== - The purpose of the sections below (NEW, CHANGED, MINOR, etc) is to be a SUMMARY of the changes in this release. There have been 80+ changes, and trying to mention them all would be useless, see the Changelog for the full list of changes. ==[ CHANGED ]== - SSL: The server certificate and keys can now be reloaded via '/REHASH -ssl', no restart needed anymore. - loadmodule errors are improved - Snomask 'N' will no longer show nick changes of U-lined servers - Various doc updates ('/HELPOP ?EXTBANS', and some unreal32docs improvements) ==[ MAJOR BUGS FIXED ]== - Crash if link::options::quarantine was used - Another crash which could happen in some rare cases - Throttling was not always being applied correctly - Windows 2003: Fixed crash on-boot if no nameserver was set - Windows: Fixed /RESTART not always working properly (leaving the ircd dead)
2006-10-23s/SKIP_PORTABILITY_CHECK/CHECK_PORTABILITY_SKIP/adrianp1-4/+2
2006-10-08Disabled the portability check for this package because one file isrillig1-1/+5
declared unchangeable. Unfortunately, exactly that file contains the non-portable code. Not my problem. ;)
2006-07-18Update to 3.2.5adrianp5-36/+34
==[ MAJOR BUGS FIXED ]== - Spamfilter was not always working properly - MS Visual studio 2005 (8.x) was unable to compile Unreal and/or caused crashes - Certain IPv6 listen blocks could crash the ircd on-boot/on-rehash ==[ MINOR BUGS FIXED ]== - "Looking up your hostname" message was missing if set::options::show-connect-notice was enabled (other messages, like "looking up ident" were shown, however) - It was sometimes impossible to update a link { } block: all old settings would still be used, this happened if connfreq was low. This might also have caused crashes. - Netsynch problem, which could cause the wrong modes to be applied to a channel in some rare cases. - Setting set::maxdccallow to 0 (or lower) still allowed one entry to be added - Spamfilter oversized-checking is no longer done when removing a spamfilter - Operator count bug (there might still be others...) - Some chinese-* charsets could not be selected individually - No longer requiring a C++ compiler (was caused by resolver in 3.2.4) - Added workaround for "make: Permission denied" bug in some FreeBSD's
2006-04-23Modify packages that set PKG_USERS and PKG_GROUPS to follow the newjlam1-2/+6
syntax as specified in pkgsrc/mk/install/bsd.pkginstall.mk:1.47.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-3/+3
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-03-07pkglintificationadrianp5-59/+70
Add rehash option to rc.d script Remove dud mirror site Sort PLIST Bump pkgrevision
2006-02-16There's been an upstream fix but the version number was not bumpedadrianp3-16/+27
http://www.unrealircd.com/324rerelease.txt Use DIST_SUBDIR=${PKGNAME} until the next version is released Install help and documentation for non-english users
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-1/+2
2006-02-04Update to 3.2.4adrianp3-20/+58
This is just a summary of changes, for full details see: http://www.unrealircd.com/txt/unreal3_2_4_release_notes.txt > ==[ MAJOR BUGS FIXED ]== > - Two issues with an incorrect badword { } block in the config file causing a crash. > - Incorrect TKL/*LINE causing a crash > - Complete resolver recode: now using c-ares + caching to fix some (rare?) crash bugs and > to make our code much more cleaner. > - Using GCC4 caused a crash on-link. > - Crash when a class block was removed and had any other blocks were referencing it. > - OpenBSD crash on /REHASH. > - Several AMD64 crash issues. > - Sometimes a serious flood of notices was generated if link::options::nodnscache was used. > - Spamfilter: action 'viruschan' combined with target 'user' caused crashes. > - chinese-* nick characters support caused memory corruption. > - Crash issue regarding SSL and junk snomask. > > ==[ MINOR BUGS FIXED ]== > - Now properly resolves hostnames again that use CNAME delegation (got broken in 3.2.3). > - Fedora Core w/IPv6 failed to compile. > - A few read-after-free bugs that could have caused crashes. > - ./Config was not loading the settings properly on Solaris 10 > - Crash if high ascii in set::network-name > - Fixed advanced channel aliases not working properly > - Fixed \* and \? escaping not always working properly (for example in ~r/~c bans).
2005-12-29Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mkjlam1-2/+1
automatically detects whether we want the pkginstall machinery to be used by the package Makefile.
2005-12-16I love code like this:joerg5-1/+60
extern int errno; /* some systems don't have this in errno.h */ after the following in a central header: #ifndef _WIN32 #include <sys/errno.h> #else #include <errno.h> #endif Sure, e.g. NetBSD doesn't define errno in sys/errno.h, but why should it? So, let's just fix this.
2005-12-08Fix MASTER_SITES typo and add in a few more mirrorsadrianp1-2/+4
2005-12-05Ran "pkglint --autofix", which corrected some of the quoting issues inrillig2-11/+11
CONFIGURE_ARGS.
2005-12-03Add unrealircd-hub back to PKG_SUGGESTED_OPTIONSadrianp1-2/+2
2005-12-02Prefix all package-specific options with "unrealircd-".wiz1-19/+22
No legacy options handling, since the package is so fresh.
2005-12-01Remove PKG_OPTIONS_OPTIONAL_GROUPS as PKG_OPTIONS_REQUIRED_GROUPS doesadrianp1-2/+1
the job on it's own. Suggesed by wiz@ in private email.
2005-12-01Change remoteinc to depend on net/libcares as opposed to wip/c-aresadrianp4-20/+27
Fix patch-aa so libcares is properly detected Fix options.mk so that libcurl is properly detected Use PKG_OPTIONS_OPTIONAL_GROUPS as suggesed by wiz@ in private email Use PKG_OPTIONS_REQUIRED_GROUPS for hub/leaf choice Bump to nb1
2005-11-29Add advanced options available in the default ./Config scriptadrianp2-4/+61
Change default to hub, enable showlistmodes and remove prefixaq in line with ./Config defaults No PKGREVISION bump (riding the initial import)
2005-11-29Small update for FILES_SUBSTadrianp1-4/+4
2005-11-29UnrealIRCd is an IRC server based on the branch of IRCu called Dreamforge,adrianp10-0/+511
formerly used by the DALnet IRC Network. Since development started on it (around May 1999) many new features has been added, modified, and many bugs fixed. Unreal runs both on *nix platforms, Amiga & Windows 95/98/2k/NT. Some features to mention: Channel Halfops, No-color channel mode, Strip-colors channel mode, channelmode +q & +a - protect modes, Oper and Admin only channels, exception bans, Nokicks mode (channel and user), Flood limiter, Channel links, Host cloaking, Net* Tech and Co-Admin modes, Whois notifies, Foreign connects monitor, Oper suspend, G:Lines, T:Lines, channel restriction (people can only go to these channels if enabled), Trojan/DCC Deny, RPING/RPONG, Sethost family, Token in server<->server etc. FDlists/High Traffic Mode, SOCKS check on connect, Speeded up server synchs, limited WebTV Client support, /vhost, and many dreamforge optimations. UnrealIRCd is aimed to be an advanced, not an easy IRCd. Also includes SSL and IPv6 support.