]>
jfr.im git - irc/rqf/shadowircd.git/log
JD Horelick [Thu, 20 Jan 2011 05:02:30 +0000 (00:02 -0500)]
ShadowIRCd 6.3.0-RC1
JD Horelick [Thu, 20 Jan 2011 05:01:50 +0000 (00:01 -0500)]
Write a bit of Not The Nine O'Clock NEWS. :P
JD Horelick [Wed, 19 Jan 2011 20:59:30 +0000 (15:59 -0500)]
Fix some warnings.
Elizabeth Jennifer Myers [Mon, 17 Jan 2011 10:01:11 +0000 (05:01 -0500)]
Add blowfish to libratbox crypt.
Also change u_int*_t to uint*_t whilst I'm here.
Jilles Tjoelker [Sat, 8 Jan 2011 16:47:05 +0000 (17:47 +0100)]
hunt_server: Disallow wildcarded nicknames.
Any hunted parameter with wildcards is now assumed
to be a server, never a user.
Reasons:
* fewer match() calls
* do not disclose existing nicknames
* more intuitive behaviour for CONNECT
m_trace has a copy of some hunt_server logic in it
(for the RPL_TRACELINK reply), so adjust that too.
Jilles Tjoelker [Sat, 8 Jan 2011 16:40:12 +0000 (17:40 +0100)]
Fix compiler warnings.
Keith Buck [Thu, 6 Jan 2011 08:40:08 +0000 (00:40 -0800)]
Move list-related isupport items to the list module itself.
Elizabeth Jennifer Myers [Thu, 6 Jan 2011 06:56:47 +0000 (01:56 -0500)]
Make SHA512 the default for mkpasswd again, as SHA512 support is guaranteed to *always* be in libratbox.
Elizabeth Jennifer Myers [Wed, 19 Jan 2011 20:54:44 +0000 (15:54 -0500)]
Overhaul extensions/m_mkpasswd. It now allows SHA256/SHA512 hashes. DES support is removed, as it is insecure and can be broken on my desktop in about 20 minutes.
JD Horelick [Wed, 19 Jan 2011 20:50:46 +0000 (15:50 -0500)]
Add SHA256/SHA512 support to crypt.c and fix up the MD5 component (it seemed to have been broken). In addition, unconditionally use the libratbox crypt.
Lee T. Starnes [Thu, 6 Jan 2011 05:20:04 +0000 (23:20 -0600)]
cosmetic fix: Blowfish doesn't use CamelCase
JD Horelick [Wed, 19 Jan 2011 20:45:45 +0000 (15:45 -0500)]
Add topic TS and channel TS constraints for /LIST.
JD Horelick [Wed, 19 Jan 2011 20:41:23 +0000 (15:41 -0500)]
Implement operspy for /LIST.
Keith Buck [Sun, 2 Jan 2011 08:43:11 +0000 (00:43 -0800)]
Fix multiple RPL_LISTEND replies when aborting a /LIST.
Jilles Tjoelker [Wed, 15 Dec 2010 20:49:47 +0000 (21:49 +0100)]
Remove redundant prototypes in src/ircd_lexer.l.
These seem unnecessary and may cause problems because they
are wrong in some cases.
A comment says these were needed for GCC 3.3. If you are
still using this compiler, check this and if it breaks,
some other approach is needed.
Jilles Tjoelker [Wed, 15 Dec 2010 20:48:26 +0000 (21:48 +0100)]
libratbox: Unbreak compile.
JD Horelick [Wed, 19 Jan 2011 20:15:55 +0000 (15:15 -0500)]
commit
c90f903a667ed5744b93b6b89892de4e8c045d17
Author: Stephen Bennett <redacted>
Date: Fri Dec 31 17:14:05 2010 +0000
Expire umode +p correctly if it's set via oper_umodes, as well as by user_mode. Bug found by tgies.
JD Horelick [Wed, 19 Jan 2011 20:15:50 +0000 (15:15 -0500)]
commit
90509b2e2a364471f2461367fd02c11c8ab3c72d
Author: Stephen Bennett <redacted>
Date: Fri Dec 31 17:11:50 2010 +0000
Don't allow opers without the override privilege to get +p via the oper_umodes config setting
B.Greenham [Wed, 19 Jan 2011 16:28:16 +0000 (11:28 -0500)]
Fix small bug in the VERSION/RPL_MYINFO stuff, as pointed out by init.
JD Horelick [Mon, 3 Jan 2011 00:26:09 +0000 (19:26 -0500)]
extensions/m_roleplay: Channelmode +E is no longer used to allow roleplay commands. It is now +N. Fix the check for it.
B.Greenham [Wed, 15 Dec 2010 20:43:35 +0000 (15:43 -0500)]
extensions/roleplay: Fix NPCA/FACTION not showing up properly on some clients.
JD Horelick [Wed, 15 Dec 2010 05:02:47 +0000 (00:02 -0500)]
Send ERR_TOOMANYCHANNELS for each channel join that fails due to channel limits.
The reason why we do this is because some clients are dependent on receiving a numeric
for every channel join failure, even due to this limit where it can be assumed that
subsequent joins failed.
William Pitcock [Wed, 15 Dec 2010 03:28:35 +0000 (21:28 -0600)]
ssld: Request fingerprint when connecting to the server, not just on inbound connections.
William Pitcock [Wed, 15 Dec 2010 03:25:44 +0000 (21:25 -0600)]
Correct error message involving no fingerprint credentials or password credentials being available.
JD Horelick [Tue, 14 Dec 2010 05:33:42 +0000 (00:33 -0500)]
Add mr_flea (and Taros) to the list of Charybdis contributors.
William Pitcock [Tue, 14 Dec 2010 05:14:00 +0000 (23:14 -0600)]
Add support for linking using SSL certificate fingerprints as the link credential rather than the traditional server-password pair.
William Pitcock [Tue, 14 Dec 2010 04:58:09 +0000 (22:58 -0600)]
libratbox: Use the server SSL certificate on outgoing connections.
B.Greenham [Sat, 11 Dec 2010 21:35:29 +0000 (16:35 -0500)]
Correct an error in help roleplay.
JD Horelick [Thu, 20 Jan 2011 04:40:21 +0000 (23:40 -0500)]
Move cmode +N to cmode +d, so that extensions/m_roleplay can retain cmode +N and maintain a consistent interface with charybdis.
B.Greenham [Sat, 11 Dec 2010 21:28:40 +0000 (16:28 -0500)]
Bring up updated roleplay module from charybdis.
B.Greenham [Sat, 11 Dec 2010 21:11:54 +0000 (16:11 -0500)]
Move flood_attack_channel to channel.c so it can be used outside m_message.c
B.Greenham [Wed, 8 Dec 2010 05:06:44 +0000 (00:06 -0500)]
Add HELP ROLEPLAY.
B.Greenham [Wed, 8 Dec 2010 04:32:46 +0000 (23:32 -0500)]
Add extensions/m_roleplay, a module that provides various roleplaying commands.
JD Horelick [Tue, 7 Dec 2010 04:52:42 +0000 (23:52 -0500)]
Update CREDITS. spb is now a charybdis core developer and i'm a charybdis contributor. YAY!
William Pitcock [Tue, 7 Dec 2010 04:51:14 +0000 (23:51 -0500)]
chmode: Remove chm_regonly, a vestige from ratbox which doesn't apply to native charybdis (or shadowircd) networks.
Jilles Tjoelker [Sun, 5 Dec 2010 15:51:48 +0000 (16:51 +0100)]
Change max_bans in reference.conf from 25 to 100, like example.conf.
William Pitcock [Sun, 5 Dec 2010 05:13:35 +0000 (23:13 -0600)]
Use %u instead of %d.
William Pitcock [Sun, 5 Dec 2010 05:11:04 +0000 (23:11 -0600)]
blacklist: Remove the sscanf() for the IPv4 blacklist check.
From ratbox r27061 (androsyn).
JD Horelick [Sat, 4 Dec 2010 22:29:01 +0000 (17:29 -0500)]
Do not install ban .conf files (like kline.conf, rsv.conf, etc) as they aren't used anymore.
JD Horelick [Sat, 4 Dec 2010 22:26:14 +0000 (17:26 -0500)]
Remove all the DEFINE's and the random places they were used for the .conf-based ban stuff.
JD Horelick [Thu, 25 Nov 2010 08:22:02 +0000 (03:22 -0500)]
Remove auth_user support from m_pass.c. It's pointless here and it breaks the functionality of having it in m_sasl which is actually useful....
JD Horelick [Wed, 24 Nov 2010 09:46:36 +0000 (04:46 -0500)]
Force a password if auth_user is sent in PASS.
Not doing this (and not having a password on the auth block) makes it really
easy for anyone to get access to that auth block.
William Pitcock [Tue, 23 Nov 2010 14:52:18 +0000 (08:52 -0600)]
libratbox: Clean up uses of strcpy().
JD Horelick [Mon, 22 Nov 2010 18:14:02 +0000 (13:14 -0500)]
Wallops (and log) upon setting/unsetting of +M or any hidden chmode.
(+M is currently the only hidden chmode)
B.Greenham [Mon, 22 Nov 2010 16:14:44 +0000 (11:14 -0500)]
Don't segfault if someone tries to OACCEPT a server for some inane reason.
JD Horelick [Sun, 21 Nov 2010 20:03:17 +0000 (15:03 -0500)]
Make auth_user work with SASL and add it to the example configs.
JD Horelick [Wed, 17 Nov 2010 01:46:26 +0000 (20:46 -0500)]
Fix up grammar in ShadowIRCd MOTD for great good!
JD Horelick [Sun, 14 Nov 2010 01:37:41 +0000 (20:37 -0500)]
Fix a small warning.
B.Greenham [Wed, 10 Nov 2010 04:32:26 +0000 (23:32 -0500)]
Update TODO.
JD Horelick [Sat, 13 Nov 2010 21:07:54 +0000 (16:07 -0500)]
Change the filenames of the generated SSL key/cert to ssl.* instead of test.* so that they're a bit more descriptive.
William Pitcock [Fri, 5 Nov 2010 06:16:03 +0000 (01:16 -0500)]
Filter bogus CTCP ACTION messages.
William Pitcock [Mon, 25 Oct 2010 02:02:32 +0000 (21:02 -0500)]
parse(): make reentrant
JD Horelick [Thu, 18 Nov 2010 00:08:47 +0000 (19:08 -0500)]
Fix a minor spelling error in m_kick.
Thanks to Elizabeth for pointing this out.
JD Horelick [Wed, 10 Nov 2010 03:31:06 +0000 (22:31 -0500)]
Added tag shadowircd-6.2.0 for changeset
e44527fbbaaa
JD Horelick [Wed, 10 Nov 2010 03:30:49 +0000 (22:30 -0500)]
ShadowIRCd 6.2.0
JD Horelick [Sat, 6 Nov 2010 20:11:39 +0000 (16:11 -0400)]
Added tag shadowircd-6.2.0-RC1 for changeset
5fe83d338728
JD Horelick [Sat, 6 Nov 2010 20:11:11 +0000 (16:11 -0400)]
ShadowIRCd 6.2.0-RC1
JD Horelick [Tue, 26 Oct 2010 00:11:10 +0000 (20:11 -0400)]
Fix a bug I caused. Whoops.
JD Horelick [Sun, 24 Oct 2010 04:00:58 +0000 (00:00 -0400)]
re-order the chary-3.3 news
JD Horelick [Sun, 24 Oct 2010 03:34:35 +0000 (23:34 -0400)]
Added tag shadowircd-6.2.0-beta1 for changeset
d14667a87aee
JD Horelick [Sun, 24 Oct 2010 03:34:13 +0000 (23:34 -0400)]
ShadowIRCd 6.2.0-beta1
JD Horelick [Sun, 24 Oct 2010 03:32:52 +0000 (23:32 -0400)]
Update the shadowircd NEWS and TODO.
JD Horelick [Sun, 24 Oct 2010 03:22:39 +0000 (23:22 -0400)]
Update makerelease.sh to use standard filenames for archives.
JD Horelick [Sun, 24 Oct 2010 03:20:10 +0000 (23:20 -0400)]
Add the charybdis 3.3 NEWS to our NEWS file.
William Pitcock [Fri, 17 Sep 2010 15:48:56 +0000 (10:48 -0500)]
Example configuration: Set the default TLS port to 6697.
Jilles Tjoelker [Wed, 15 Sep 2010 23:39:06 +0000 (01:39 +0200)]
mkpasswd: Default to MD5-based crypt instead of SHA-based.
We have own code for MD5-based crypt and can therefore
support this even if the OS does not. The SHA-based crypts
are not ubiquitous yet.
JD Horelick [Sun, 24 Oct 2010 02:46:50 +0000 (22:46 -0400)]
A few more fixes. Part 3 of 2 I suppose.
JD Horelick [Sun, 24 Oct 2010 02:32:31 +0000 (22:32 -0400)]
Clang warning fixes part 2 of 2.
JD Horelick [Sun, 24 Oct 2010 02:30:52 +0000 (22:30 -0400)]
Some clang static analyzer fixes.
More in a moment.
B.Greenham [Tue, 12 Oct 2010 17:30:27 +0000 (13:30 -0400)]
Clarify that serverhide::flatten_links disables /map for non-opers.
B.Greenham [Mon, 11 Oct 2010 20:35:18 +0000 (16:35 -0400)]
Fix VERSION and RPL_MYINFO to only show modes that are enabled. Also fix up some errors from the last commit.
B.Greenham [Mon, 11 Oct 2010 18:27:47 +0000 (14:27 -0400)]
Return an error upon trying to set orphaned cmode, rather than just silently ignoring the mode command.
B.Greenham [Mon, 11 Oct 2010 18:12:52 +0000 (14:12 -0400)]
Add channel::disabledmodes.
This replaces use_invex, use_except, and use_forward, although
those options are still used internally and will continue to work
for users, to maintain config compatibility between charybdis
and shadowircd.
alxbl [Wed, 8 Sep 2010 00:21:29 +0000 (20:21 -0400)]
Added check for division by 0 in m_message.c Hopefully fixes #25
B.Greenham [Thu, 29 Jul 2010 00:26:13 +0000 (20:26 -0400)]
Fix a bug that allowed users to set forwards to channels they lack ops in (and not set forwards to channels they have ops in).
B.Greenham [Mon, 11 Oct 2010 16:08:49 +0000 (12:08 -0400)]
Rerun autoconf.
B.Greenham [Mon, 11 Oct 2010 15:58:39 +0000 (11:58 -0400)]
Merge.
B.Greenham [Mon, 11 Oct 2010 15:58:21 +0000 (11:58 -0400)]
Backed out changeset
3097ade953f5
Backout modesets.
They're overly invasive and a bit uglier than is required.
The same thing can be accomplished in a better way with another method.
JD Horelick [Fri, 1 Oct 2010 19:10:11 +0000 (15:10 -0400)]
Add an item to the FAQ about the flood notice weirdness in case others have the same issue.
William Pitcock [Wed, 15 Sep 2010 08:44:58 +0000 (03:44 -0500)]
mkpasswd: Default to SHA512 instead of inherently insecure DES.
JD Horelick [Sun, 12 Sep 2010 00:09:22 +0000 (20:09 -0400)]
Update TODO-SHADOW
Jilles Tjoelker [Tue, 24 Aug 2010 21:03:23 +0000 (23:03 +0200)]
Send only one ERR_MLOCKRESTRICTED per MODE command.
This agrees with other error messages from MODE.
JD Horelick [Sat, 11 Sep 2010 17:55:06 +0000 (13:55 -0400)]
Change ERR_MLOCKRESTRICTED to 742 as 735-739 seem for MONITOR extensions.
William Pitcock [Tue, 24 Aug 2010 01:22:59 +0000 (20:22 -0500)]
Enforce TS rules on MLOCKs.
JD Horelick [Sat, 11 Sep 2010 17:49:21 +0000 (13:49 -0400)]
First part of charybdis changeset 1393:
da0c7fdb7ee1
William Pitcock [Tue, 24 Aug 2010 00:04:46 +0000 (19:04 -0500)]
Send numeric 735 on MLOCK policy-restricted mode changes that are ignored.
William Pitcock [Mon, 23 Aug 2010 23:59:32 +0000 (18:59 -0500)]
Add ERR_MLOCKRESTRICTED (735) to reflect bounces caused by MLOCK.
B.Greenham [Fri, 2 Jul 2010 23:09:46 +0000 (19:09 -0400)]
mode api: Remove most modes from the chmode_table, and have them initialized in modeset files.
Modeset files are modules stored in shadowircd/modes. All they do is initalize
a set of modes on load, and orphan said modes on unload.
All cmodes not included in ircd-ratbox are now located in modeset files, rather
than being in the core. These modes no longer simply use defines, their
locations are stored in a the new struct module_modes. Each of these is set
when intializing the mode in the modeset files, and set to 0 when orphaning
the mode upon unloading the modeset file.
In addition, use_forward has been removed, as it is now obsoleted by modesets.
JD Horelick [Wed, 23 Jun 2010 19:01:49 +0000 (15:01 -0400)]
Change the DNSBL hit snomask to SNO_REJ (+r) as to not spam SNO_GENERAL
William Pitcock [Sat, 19 Jun 2010 21:53:56 +0000 (16:53 -0500)]
strip_colour(): strip ASCII 29 (mIRC 7 italics).
JD Horelick [Wed, 23 Jun 2010 17:44:33 +0000 (13:44 -0400)]
Make DNSBL hits snote on hit. The snote displays nick, IP and what DNSBL they hit.
JD Horelick [Wed, 23 Jun 2010 06:20:04 +0000 (02:20 -0400)]
Add InfoServ to the default aliases in ShadowIRCd.
Its now in Atheme and enabled by default in Atheme so it seems intelligent to
do so here.
JD Horelick [Fri, 11 Jun 2010 01:28:15 +0000 (21:28 -0400)]
SVN Id removal part two
JD Horelick [Fri, 11 Jun 2010 01:22:44 +0000 (21:22 -0400)]
Removal of ancient SVN ID's part one
JD Horelick [Thu, 10 Jun 2010 21:15:50 +0000 (17:15 -0400)]
Readd DroneBL to the list of default blacklist. Most of the trustworthiness
issues have been fixed. Keep EFNet RBL though. :)
Jilles Tjoelker [Thu, 10 Jun 2010 20:16:07 +0000 (22:16 +0200)]
Propagate changed away messages to other servers,
even if the away status did not change.
Jilles Tjoelker [Wed, 9 Jun 2010 19:22:47 +0000 (21:22 +0200)]
Make number_per_ident actually apply to unidented connections as well,
as documented in reference.conf.
Noticed by: spb
William Pitcock [Fri, 14 May 2010 13:49:26 +0000 (08:49 -0500)]
Recommend EFNet's RBL instead of DroneBL due to trustworthiness issues.
(StaticBox policy change as of May 14, 2010.)
Elly [Tue, 1 Jun 2010 17:11:47 +0000 (13:11 -0400)]
Fix memory leaks in PASS command, both in normal and repeated use.
Jilles Tjoelker [Wed, 19 May 2010 22:23:32 +0000 (00:23 +0200)]
dline help: add oper reason, clarify temps, add ON <server>.