]>
jfr.im git - irc/rqf/shadowircd.git/log
Jilles Tjoelker [Fri, 19 Sep 2008 21:35:43 +0000 (23:35 +0200)]
More ip_cloaking improvements from Spaz.
The mangling function now creates more variation,
and more of numeric IPs is mangled.
William Pitcock [Wed, 17 Sep 2008 08:25:19 +0000 (03:25 -0500)]
Automated merge with http://hg.atheme.org/charybdis
Jacob Myers [Wed, 17 Sep 2008 08:15:51 +0000 (04:15 -0400)]
Improved cloaking. It now uses an FNV hash, which makes IP's much more
difficult to predict.
William Pitcock [Wed, 17 Sep 2008 08:23:06 +0000 (03:23 -0500)]
Copy ip_cloaking.c to ip_cloaking_3.0.c
Jilles Tjoelker [Tue, 16 Sep 2008 22:24:50 +0000 (00:24 +0200)]
Make sno_globalkline work for servers without kline_reason, but only for temps.
Jilles Tjoelker [Tue, 16 Sep 2008 22:21:00 +0000 (00:21 +0200)]
Allow clearing general::kline_reason via a rehash.
Jilles Tjoelker [Tue, 16 Sep 2008 20:53:44 +0000 (22:53 +0200)]
Add more detail in squit reason for certain invalid NICK/UID/EUID commands.
Jilles Tjoelker [Sat, 13 Sep 2008 17:10:57 +0000 (19:10 +0200)]
Enhance description of umode +S.
Jilles Tjoelker [Sat, 13 Sep 2008 16:46:03 +0000 (18:46 +0200)]
Note extra server wallops in recent versions.
Jilles Tjoelker [Fri, 12 Sep 2008 22:46:20 +0000 (00:46 +0200)]
Put oper privileges in alphabetical order in the sgml docs.
Jilles Tjoelker [Fri, 12 Sep 2008 22:34:52 +0000 (00:34 +0200)]
Fix oper:remote in reference.conf.
Jilles Tjoelker [Fri, 12 Sep 2008 22:32:22 +0000 (00:32 +0200)]
Document privsets in the example confs.
Jilles Tjoelker [Fri, 12 Sep 2008 22:29:15 +0000 (00:29 +0200)]
Pick up remote to oper:routing change.
Jilles Tjoelker [Tue, 9 Sep 2008 21:32:19 +0000 (23:32 +0200)]
Update SGML docs for need_ssl and new oper priv system.
Jilles Tjoelker [Tue, 9 Sep 2008 19:51:26 +0000 (21:51 +0200)]
Remove old oper privilege flags.
Jilles Tjoelker [Tue, 9 Sep 2008 19:46:12 +0000 (21:46 +0200)]
Document need_ssl flags in example.conf.
Jilles Tjoelker [Tue, 9 Sep 2008 16:42:59 +0000 (18:42 +0200)]
Avoid hardcoding the number of shared{} flags another time.
Jilles Tjoelker [Tue, 9 Sep 2008 16:40:57 +0000 (18:40 +0200)]
Fix indentation.
Jilles Tjoelker [Sat, 6 Sep 2008 23:18:58 +0000 (01:18 +0200)]
Add need_ssl to auth{} and operator{}.
Specifying need_ssl on auth{} denies the connection if
it is not SSL/TLS, much like need_ident or need_sasl.
Specifying need_ssl on operator{} refuses opering with
ERR_NOOPERHOST if the connection is not SSL/TLS.
from ircd-ratbox
Jilles Tjoelker [Sat, 6 Sep 2008 19:49:45 +0000 (21:49 +0200)]
Fix possible crash with m_mkpasswd extension.
Jilles Tjoelker [Sat, 6 Sep 2008 13:13:28 +0000 (15:13 +0200)]
Close the link that sends an invalid UID.
It does not make sense to send a kill using an invlid
identifier to an obviously broken server, as was
previously done.
Jilles Tjoelker [Fri, 5 Sep 2008 23:33:18 +0000 (01:33 +0200)]
Remove check that cannot happen due to minparc in Message struct.
Jilles Tjoelker [Fri, 5 Sep 2008 23:21:16 +0000 (01:21 +0200)]
Improve server notices for hub_mask/leaf_mask.
Local-only server notices kept here because
hub_mask/leaf_mask tends to be specific to a (hub)
server. The same information is now available in
Netsplit notices.
Jilles Tjoelker [Fri, 5 Sep 2008 23:00:20 +0000 (01:00 +0200)]
Use rb_snprintf() in various places.
Jilles Tjoelker [Fri, 5 Sep 2008 22:44:09 +0000 (00:44 +0200)]
Remove comment referencing LazyLeaf.
Jilles Tjoelker [Fri, 5 Sep 2008 20:56:59 +0000 (22:56 +0200)]
Avoid empty strings in various notices about rejected server connections.
These come from the name field which is empty for unknown
connections attempting to become a server.
Instead, put [@255.255.255.255] just like ratbox3 does.
Jilles Tjoelker [Fri, 5 Sep 2008 20:52:39 +0000 (22:52 +0200)]
Improve server notices for servers introducing existing servers.
Jilles Tjoelker [Wed, 3 Sep 2008 23:41:49 +0000 (01:41 +0200)]
Improve server notices about duplicate SIDs.
Note that this is checked after duplicate server names,
so it can only happen if multiple servers have the
same SID configured.
Jilles Tjoelker [Tue, 2 Sep 2008 21:44:06 +0000 (23:44 +0200)]
Do not use get_oper_name() for a netwide server notice, it may be confusing.
Jilles Tjoelker [Tue, 2 Sep 2008 21:42:51 +0000 (23:42 +0200)]
Correct spelling of oper:remoteban in example.conf.
Jilles Tjoelker [Tue, 2 Sep 2008 21:40:22 +0000 (23:40 +0200)]
oper:adminwall priv seems meaningless, remove it.
Valeriy Yatsko [Sat, 30 Aug 2008 23:57:27 +0000 (03:57 +0400)]
We don't want to leave the isupport name in the extension memory space on changing it - fixed a bug (tnx Artem@IrcNet(RU))
William Pitcock [Fri, 29 Aug 2008 20:36:41 +0000 (15:36 -0500)]
Make change_isupport() return the old value!!!
William Pitcock [Fri, 29 Aug 2008 20:27:34 +0000 (15:27 -0500)]
Add change_isupport() to change the value of an ISUPPORT token.
William Pitcock [Fri, 29 Aug 2008 19:48:06 +0000 (14:48 -0500)]
Automated merge with ssh://hg.atheme.org//hg/charybdis
Stephen Bennett [Fri, 29 Aug 2008 19:47:51 +0000 (14:47 -0500)]
don't set an empty password or auth_user
William Pitcock [Fri, 29 Aug 2008 19:46:39 +0000 (14:46 -0500)]
Automated branch merge.
William Pitcock [Fri, 29 Aug 2008 19:46:19 +0000 (14:46 -0500)]
Backed out changeset
7f24e5f3fb86
Stephen Bennett [Fri, 29 Aug 2008 19:45:30 +0000 (14:45 -0500)]
If auth_user and server password were given and not used, use auth_user as an account name in the nickserv identify command
Stephen Bennett [Fri, 29 Aug 2008 19:45:22 +0000 (14:45 -0500)]
If auth_user and server password were given and not used, use auth_user as an account name in the nickserv identify command
Jilles Tjoelker [Fri, 29 Aug 2008 00:53:52 +0000 (02:53 +0200)]
Remove some dead code.
found using llvm static analyzer
Jilles Tjoelker [Thu, 28 Aug 2008 23:58:10 +0000 (01:58 +0200)]
Fix a memory leak.
found using llvm static analyzer
Jilles Tjoelker [Thu, 28 Aug 2008 23:34:18 +0000 (01:34 +0200)]
Make genssl.sh work.
Submitted by jdhore.
Jilles Tjoelker [Wed, 27 Aug 2008 23:06:19 +0000 (01:06 +0200)]
Fix comment, getsockname() can fail legitimately.
from ircd-ratbox r25967 (jilles)
Jilles Tjoelker [Wed, 27 Aug 2008 23:05:41 +0000 (01:05 +0200)]
Don't try to add a closed connection.
ircd-ratbox r25965 (jilles)
Jilles Tjoelker [Wed, 27 Aug 2008 22:49:04 +0000 (00:49 +0200)]
Fix ident for ssl connections.
Jilles Tjoelker [Mon, 25 Aug 2008 22:00:11 +0000 (00:00 +0200)]
Remove another remnant of server hostmasking.
Jilles Tjoelker [Mon, 25 Aug 2008 16:48:30 +0000 (18:48 +0200)]
ssld: un #if 0 the /dev/null stuff out
Jilles Tjoelker [Mon, 25 Aug 2008 16:24:24 +0000 (18:24 +0200)]
Clear privset on deoper.
Jilles Tjoelker [Sun, 17 Aug 2008 22:55:12 +0000 (00:55 +0200)]
Fix crash if there is no privset= in an operator{}.
Jilles Tjoelker [Sun, 17 Aug 2008 20:55:57 +0000 (22:55 +0200)]
Use C locale for the compilation date.
William Pitcock [Sun, 17 Aug 2008 14:30:31 +0000 (09:30 -0500)]
update TODO
William Pitcock [Sun, 17 Aug 2008 13:58:34 +0000 (08:58 -0500)]
privset example: Add a privset for local bots like BOPM and TCMs.
William Pitcock [Sun, 17 Aug 2008 13:56:40 +0000 (08:56 -0500)]
m_privs: Add stuff for privsets here too.
William Pitcock [Sun, 17 Aug 2008 13:52:04 +0000 (08:52 -0500)]
HasPrivilege(): check to make sure localClient and localClient.privset are non-NULL.
William Pitcock [Sun, 17 Aug 2008 13:40:10 +0000 (08:40 -0500)]
/stats o: display name of privset instead of privs
William Pitcock [Sun, 17 Aug 2008 13:36:17 +0000 (08:36 -0500)]
All modules converted to use privsets by porting the macro over.
New macro, HasPrivilege() does most of the work here, the old IsOper*() macros
are deprecated, and will likely be removed later.
William Pitcock [Sun, 17 Aug 2008 13:23:40 +0000 (08:23 -0500)]
Make a reference to privset in Client.localClient.
William Pitcock [Sun, 17 Aug 2008 13:22:56 +0000 (08:22 -0500)]
privilegeset_ref(): return the privilegeset
William Pitcock [Sun, 17 Aug 2008 13:08:23 +0000 (08:08 -0500)]
Make use of the new default privset!!
William Pitcock [Sun, 17 Aug 2008 13:06:28 +0000 (08:06 -0500)]
ircd initialization: add a "default" privset with no privs.
William Pitcock [Sun, 17 Aug 2008 12:53:32 +0000 (07:53 -0500)]
Automated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Sun, 17 Aug 2008 12:53:29 +0000 (07:53 -0500)]
update oper line
Jilles Tjoelker [Sun, 17 Aug 2008 12:49:01 +0000 (14:49 +0200)]
Add 328 numeric (ChanServ channel URL) to the header files.
William Pitcock [Sun, 17 Aug 2008 12:47:06 +0000 (07:47 -0500)]
same bug
Jilles Tjoelker [Sun, 17 Aug 2008 12:46:29 +0000 (14:46 +0200)]
Remove another servlink remnant.
William Pitcock [Sun, 17 Aug 2008 12:46:18 +0000 (07:46 -0500)]
fix another stupid bug, gah
William Pitcock [Sun, 17 Aug 2008 12:44:46 +0000 (07:44 -0500)]
Make sure extended privilege sets are added to the registry.
William Pitcock [Sun, 17 Aug 2008 12:41:52 +0000 (07:41 -0500)]
Allow : to be in 'string' values.
William Pitcock [Sun, 17 Aug 2008 12:40:27 +0000 (07:40 -0500)]
Initial work on getting privsets working.
William Pitcock [Sun, 17 Aug 2008 12:32:30 +0000 (07:32 -0500)]
oper_conf structure: add privset association.
William Pitcock [Sun, 17 Aug 2008 12:17:25 +0000 (07:17 -0500)]
Add some privsets for opers here.
William Pitcock [Sun, 17 Aug 2008 12:10:23 +0000 (07:10 -0500)]
Add config magic for privset{} parsing.
William Pitcock [Sun, 17 Aug 2008 11:35:49 +0000 (06:35 -0500)]
Add privilegeset_extend().
William Pitcock [Sun, 17 Aug 2008 11:27:59 +0000 (06:27 -0500)]
Add basic PrivilegeSet API.
Valery V Yatsko [Sun, 17 Aug 2008 05:33:47 +0000 (09:33 +0400)]
branch merge
Valery V Yatsko [Sun, 17 Aug 2008 05:33:05 +0000 (09:33 +0400)]
fixed warnings on src/ircd.c compilation
Valery V Yatsko [Sun, 17 Aug 2008 05:27:15 +0000 (09:27 +0400)]
run autoreconf
Valery V Yatsko [Sat, 16 Aug 2008 19:34:32 +0000 (23:34 +0400)]
fixed chm_adminonly extension - IsOperAdmin replaced with IsAdmin.. hm.. but possibly we need to allow hidden opers/admins to enter protected
channels?
Valery V Yatsko [Sat, 16 Aug 2008 19:24:28 +0000 (23:24 +0400)]
added improvement in TODO related to support compilation without parser/lexer generators present in OS
Valery V Yatsko [Sat, 16 Aug 2008 18:52:31 +0000 (22:52 +0400)]
put cygwin/mingw/native win32 (+shared modules) support in TODO (need discussion), currently ratbox3 could be compiled under cygwin/mingw
Valery V Yatsko [Sat, 16 Aug 2008 18:50:22 +0000 (22:50 +0400)]
forgot to remove check for cygwin from configure.ac
Valery V Yatsko [Sat, 16 Aug 2008 18:45:09 +0000 (22:45 +0400)]
removed cygwin check from configure.ac
Valery V Yatsko [Sat, 16 Aug 2008 18:38:13 +0000 (22:38 +0400)]
ircd-ratbox -> charybdis
Valery V Yatsko [Sat, 16 Aug 2008 18:30:28 +0000 (22:30 +0400)]
seed random not even every 300 seconds, but on startup also
Valery V Yatsko [Sat, 16 Aug 2008 18:29:33 +0000 (22:29 +0400)]
egd fixed
Valery V Yatsko [Sat, 16 Aug 2008 18:24:28 +0000 (22:24 +0400)]
comment to fix egd (not work currently)
Valery V Yatsko [Sat, 16 Aug 2008 18:23:56 +0000 (22:23 +0400)]
no more servlink - removed 'servlink_path' from reference.conf and source files
Valery V Yatsko [Wed, 13 Aug 2008 19:17:43 +0000 (23:17 +0400)]
Updated reference.conf
Valery V Yatsko [Wed, 13 Aug 2008 18:57:09 +0000 (22:57 +0400)]
Removed note that we support cygwin (no, we don't)
Valery V Yatsko [Wed, 13 Aug 2008 18:53:36 +0000 (22:53 +0400)]
atheme-services -> charybdis for application.sh script
Valery V Yatsko [Wed, 13 Aug 2008 17:04:27 +0000 (21:04 +0400)]
Extension for +A (admin only) channel mode, currently belongs to type chm_staff as operonly, seen in various networks.
Jilles Tjoelker [Tue, 12 Aug 2008 20:37:29 +0000 (22:37 +0200)]
fix a crash in the rb_bh_gc code
from libratbox svn r25871 (androsyn)
Jilles Tjoelker [Tue, 12 Aug 2008 20:34:37 +0000 (22:34 +0200)]
Allow /list on a named +p channel.
A full /list already included +p channels.
Valery V Yatsko [Tue, 12 Aug 2008 14:09:30 +0000 (18:09 +0400)]
Charybdis never had old kline/config format - removed notes about them
Valery V Yatsko [Mon, 11 Aug 2008 19:29:22 +0000 (23:29 +0400)]
Made README.FIRST much actual (most copied from ircd-ratbox)
Valery V Yatsko [Mon, 11 Aug 2008 19:20:24 +0000 (23:20 +0400)]
sync with libratbox upstream - r25870
Valery V Yatsko [Sat, 9 Aug 2008 14:46:05 +0000 (18:46 +0400)]
Updated TODO
Jilles Tjoelker [Sat, 9 Aug 2008 13:38:31 +0000 (15:38 +0200)]
Add conf files to be used for automated testing.
Valery V Yatsko [Fri, 8 Aug 2008 16:06:00 +0000 (20:06 +0400)]
TODO: test suite as in ircu? should include configuration files & certificates for setting up local debug network containing 3 servers in it +
possibly configuration file for test services (atheme)?