]>
jfr.im git - solanum.git/log
Valery Yatsko [Sun, 27 Jul 2008 08:47:40 +0000 (12:47 +0400)]
SSL only channel mode extension - might be useful if server owner prefer not to use extended bans, or to make server feel like ircd-ratbox3
Valery Yatsko [Sun, 27 Jul 2008 08:19:21 +0000 (12:19 +0400)]
Added chm_operonly to Makefile
Valery Yatsko [Sun, 27 Jul 2008 08:10:48 +0000 (12:10 +0400)]
A very draft version of extensions, which are adding can_join hooks for custom channel modes
Jilles Tjoelker [Mon, 21 Jul 2008 23:46:34 +0000 (01:46 +0200)]
Also apply floodcount to messages to remote clients (except services).
As before, only local clients can have their message blocked.
Jilles Tjoelker [Sun, 13 Jul 2008 11:35:43 +0000 (13:35 +0200)]
Do not check floodcount if user is messaging self.
Jilles Tjoelker [Fri, 11 Jul 2008 23:52:27 +0000 (01:52 +0200)]
Regenerate depend files.
Jilles Tjoelker [Fri, 11 Jul 2008 23:52:14 +0000 (01:52 +0200)]
Some fixes to .depend generation.
Jilles Tjoelker [Fri, 11 Jul 2008 12:46:00 +0000 (14:46 +0200)]
Add some stuff to .hgignore.
Jilles Tjoelker [Thu, 10 Jul 2008 21:31:46 +0000 (23:31 +0200)]
Add a DNS section to charybdis-oper-guide.
Jilles Tjoelker [Fri, 4 Jul 2008 15:05:18 +0000 (17:05 +0200)]
Remove some obsolete ConfItem flags.
Jilles Tjoelker [Fri, 4 Jul 2008 14:54:46 +0000 (16:54 +0200)]
Move nick collision notices from +s to +k.
Remote nick collisions (Received KILL/SAVE message)
were already on +k.
Jilles Tjoelker [Tue, 1 Jul 2008 22:58:56 +0000 (00:58 +0200)]
Do not send kills for unknown prefixes which are nicks.
This can happen harmlessly in particular if a SAVE
and a nick-prefixed command crossed; then, due to
nick changes and nick chasing, it easily causes
ghosts that need a kill or split to disappear.
Most commands use UID as prefix which does not have
this problem and will destroy real ghosts soon enough.
Jilles Tjoelker [Sun, 29 Jun 2008 22:28:00 +0000 (00:28 +0200)]
Log ssld errors for servers and handshakes.
(serverlog)
Jilles Tjoelker [Sun, 29 Jun 2008 21:47:10 +0000 (23:47 +0200)]
Call serv_connect_callback() directly from serv_connect_ssl_callback().
This speeds up outgoing SSL server connections by 1 second.
Jilles Tjoelker [Sun, 29 Jun 2008 21:47:02 +0000 (23:47 +0200)]
Give proper error messages if connect fails for a server using SSL.
Jilles Tjoelker [Sun, 29 Jun 2008 20:02:32 +0000 (22:02 +0200)]
Send ssld error netwide if it was a remote connect and a handshake.
Jilles Tjoelker [Sun, 29 Jun 2008 19:56:31 +0000 (21:56 +0200)]
Show reason for failed outgoing SSL handshakes to opers.
Also add a comment that ircd does not care about the
reason for failed incoming SSL handshakes.
ircd-ratbox r25651
Jilles Tjoelker [Sun, 29 Jun 2008 19:07:24 +0000 (21:07 +0200)]
Keep track of nameservers that timeout and use others preferably.
The number of timeouts since the last received
packet is visible in /stats A.
Jilles Tjoelker [Sat, 28 Jun 2008 23:37:11 +0000 (01:37 +0200)]
Reset check_splitmode_ev to NULL after removing it,
to exclude the possibility of it being removed twice.
like ircd-ratbox r25641 (jilles)
reverts 788:
476d29d84191
Jilles Tjoelker [Sat, 28 Jun 2008 19:08:04 +0000 (21:08 +0200)]
Make m_trace.c compile here (with gcc 4.2.1).
Valery V Yatsko [Sat, 28 Jun 2008 14:20:24 +0000 (18:20 +0400)]
m_trace.c fixed
Valery V Yatsko [Sat, 28 Jun 2008 10:50:21 +0000 (14:50 +0400)]
New (and better) values for startup event timings
Valery V Yatsko [Sat, 28 Jun 2008 10:46:03 +0000 (14:46 +0400)]
Removed __CYGWIN__ define - server has no ability to work on cygwin right now
Valery V Yatsko [Sat, 28 Jun 2008 10:38:27 +0000 (14:38 +0400)]
Removed SystemTime declaration
Valery V Yatsko [Sat, 28 Jun 2008 10:36:25 +0000 (14:36 +0400)]
Remove srand() from main(), we are using ratbox3 random number generator (ev)
Valery V Yatsko [Sat, 28 Jun 2008 10:27:33 +0000 (14:27 +0400)]
'empty_sockhost = "255.255.255.255"' const for report_this_status
Valery V Yatsko [Sat, 28 Jun 2008 10:25:31 +0000 (14:25 +0400)]
report_this_status: declaration changed
Valery V Yatsko [Sat, 28 Jun 2008 10:24:18 +0000 (14:24 +0400)]
report_this_status fixed
Valery V Yatsko [Sat, 28 Jun 2008 10:13:50 +0000 (14:13 +0400)]
Applied svn diff from ratbox3 r21458:21470
Valery V Yatsko [Sat, 28 Jun 2008 08:56:58 +0000 (12:56 +0400)]
notify_banned_client cleaned up
Valery V Yatsko [Sat, 28 Jun 2008 08:49:27 +0000 (12:49 +0400)]
1. Removed stupid initUser() function outside of all heaps initializations
2. Cleaned up make_client
Valery V Yatsko [Sat, 28 Jun 2008 08:44:19 +0000 (12:44 +0400)]
*_heap declaration related to client.c are now in client.c + current_uid too
Valery V Yatsko [Sat, 28 Jun 2008 08:25:53 +0000 (12:25 +0400)]
Remove Channel->users_last, used nowhere
Valery V Yatsko [Sat, 28 Jun 2008 08:12:18 +0000 (12:12 +0400)]
Removed unneeded '*_ev = NULL' statements
Valery V Yatsko [Sat, 28 Jun 2008 08:02:51 +0000 (12:02 +0400)]
'struct config_channel_entry ConfigChannel' in channel.c too
Valery V Yatsko [Sat, 28 Jun 2008 08:00:01 +0000 (12:00 +0400)]
'rb_dlink_list global_channel_list' declaration moved to channel.c
Valery V Yatsko [Sat, 28 Jun 2008 07:54:51 +0000 (11:54 +0400)]
channel_heap,ban_heap,topic_heap,member_heap declared statically in channel.c instead of ircd.{c,h}
Valery V Yatsko [Sat, 28 Jun 2008 07:48:30 +0000 (11:48 +0400)]
Pretty symlink logic for help files
Valery V Yatsko [Sat, 28 Jun 2008 07:22:43 +0000 (11:22 +0400)]
untabify function added to cache.c:
removes tabs from src, replaces with 8 spaces, and returns the length
of the new string. if the new string would be greater than destlen,
it is truncated to destlen - 1
Valery V Yatsko [Thu, 26 Jun 2008 17:21:46 +0000 (21:21 +0400)]
sync ssld with ratbox3 repository: now r25594 + charybdis related changes
Valery V Yatsko [Thu, 26 Jun 2008 17:19:41 +0000 (21:19 +0400)]
update TODO
Valery V Yatsko [Thu, 26 Jun 2008 17:19:19 +0000 (21:19 +0400)]
Fix compilation without zlib headers present, from the ratbox3 upstream
Valery V Yatsko [Thu, 26 Jun 2008 06:28:01 +0000 (10:28 +0400)]
update TODO
Valery V Yatsko [Thu, 26 Jun 2008 06:19:27 +0000 (10:19 +0400)]
unlikely -> rb_unlikely
Valery V Yatsko [Thu, 26 Jun 2008 06:18:58 +0000 (10:18 +0400)]
PASS selector:password for auth{}, based on spb's patch for ircd-seven
Valery V Yatsko [Thu, 26 Jun 2008 05:44:07 +0000 (09:44 +0400)]
update TODO
Valery V Yatsko [Thu, 26 Jun 2008 05:34:27 +0000 (09:34 +0400)]
TODO: done: merge with libratbox SVN
Valery V Yatsko [Wed, 25 Jun 2008 05:28:30 +0000 (09:28 +0400)]
sync libratbox - r25599 + charybdis packaging patch
Valery V Yatsko [Wed, 25 Jun 2008 03:52:38 +0000 (07:52 +0400)]
Branch merge
William Pitcock [Thu, 26 Jun 2008 03:35:44 +0000 (22:35 -0500)]
update TODO
Jilles Tjoelker [Wed, 25 Jun 2008 21:52:28 +0000 (23:52 +0200)]
Some updates and consistency fixes to help files.
Valery V Yatsko [Wed, 25 Jun 2008 03:51:32 +0000 (07:51 +0400)]
Generating cflags bufs dynamically: one for RPL_MYINFO and one for
supported.c
Valery V Yatsko [Wed, 25 Jun 2008 03:13:58 +0000 (07:13 +0400)]
Merged find_orphaned_cflags and construct_noparam_modes in one function
as there's no reason to use them separetly
Valery V Yatsko [Tue, 24 Jun 2008 18:30:14 +0000 (22:30 +0400)]
TODO: done: more beautiful way of adding new channel modes by module
Valery V Yatsko [Tue, 24 Jun 2008 18:21:26 +0000 (22:21 +0400)]
New way of noparam mode search
Valery V Yatsko [Tue, 24 Jun 2008 18:08:24 +0000 (22:08 +0400)]
Missed declaration of chm_orphaned
Valery V Yatsko [Tue, 24 Jun 2008 18:00:41 +0000 (22:00 +0400)]
New orphaned cflags implementation, now using chm_orphaned instead of
storing orphaned flags in a variable
Jilles Tjoelker [Wed, 25 Jun 2008 17:40:12 +0000 (19:40 +0200)]
Fix some tracking for cmode +r.
Jilles Tjoelker [Wed, 25 Jun 2008 17:27:30 +0000 (19:27 +0200)]
Fix limits on simple modes.
Formerly some mode strings like +svvvv were not accepted.
Valery V Yatsko [Tue, 24 Jun 2008 17:26:49 +0000 (21:26 +0400)]
A draft version of find_cmode_slot and orphaned concept for channel
flags
Valery V Yatsko [Tue, 24 Jun 2008 16:54:43 +0000 (20:54 +0400)]
TODO: btw, this could be useful: allow to set up configfiles path (etc/)
instead of separated configfiles names (kline.conf, ircd.conf etc) like
it is in ratbox3?
Valery V Yatsko [Tue, 24 Jun 2008 16:46:39 +0000 (20:46 +0400)]
TODO: 'module engine rework' has begun
Valery V Yatsko [Tue, 24 Jun 2008 16:45:19 +0000 (20:45 +0400)]
Applying dyn-cmodes.diff - first step in implementing channel module
addition in extensions
Valery V Yatsko [Sun, 22 Jun 2008 23:23:33 +0000 (03:23 +0400)]
Added info about two bugs (features?) which must be fixed: 1.
compilation without zlib headers 2. compilation time locale
Valery V Yatsko [Sun, 22 Jun 2008 23:19:53 +0000 (03:19 +0400)]
Marked that stable version is 3.0 instead of 2.2
Jilles Tjoelker [Sat, 21 Jun 2008 00:29:21 +0000 (02:29 +0200)]
ident: use rb_read/rb_write instead of direct syscalls
Jilles Tjoelker [Fri, 20 Jun 2008 23:52:57 +0000 (01:52 +0200)]
ident: obtain port numbers earlier and store them
This eliminates two syscalls per ident lookup.
It also removes a piece of code that depends on
the port fields being in the same location for
sockaddr_in and sockaddr_in6.
Jilles Tjoelker [Fri, 20 Jun 2008 23:27:17 +0000 (01:27 +0200)]
ident: Check getsockname() return value.
Jilles Tjoelker [Fri, 20 Jun 2008 22:58:08 +0000 (00:58 +0200)]
Clean up s_auth a little. No functional changes.
Jilles Tjoelker [Fri, 20 Jun 2008 22:27:16 +0000 (00:27 +0200)]
Rerun autoconf.
Jilles Tjoelker [Fri, 20 Jun 2008 22:27:00 +0000 (00:27 +0200)]
Change == in test(1) to =.
libratbox r25570 (jilles)
Jilles Tjoelker [Fri, 20 Jun 2008 20:55:51 +0000 (22:55 +0200)]
Remove unused field ip6_int.
Jilles Tjoelker [Thu, 19 Jun 2008 23:49:53 +0000 (01:49 +0200)]
Do not timeout unknowns if still waiting for blacklist lookup.
This fixes inability to connect if all DNS queries
time out and any blacklists are defined.
Jilles Tjoelker [Wed, 18 Jun 2008 19:58:43 +0000 (21:58 +0200)]
Get rid of ", " at the start of some oper privs strings.
Jilles Tjoelker [Sun, 15 Jun 2008 13:53:04 +0000 (15:53 +0200)]
resolver: Remove effectively unused 'resend' flag.
Jilles Tjoelker [Sat, 14 Jun 2008 23:17:42 +0000 (01:17 +0200)]
resolver: Remove request_state which is no longer used.
Jilles Tjoelker [Sat, 14 Jun 2008 22:57:15 +0000 (00:57 +0200)]
Allow CNAMEs everywhere, named will have recursed into them for us.
This makes PTRs containing names that are a CNAME
for an A (instead of an A) work. While this is
probably bad practice, some people do it and most
other ircds seem to accept it.
Jilles Tjoelker [Sat, 14 Jun 2008 00:30:30 +0000 (02:30 +0200)]
Remove construction of some TS5 linebufs.
Jilles Tjoelker [Sat, 14 Jun 2008 00:06:55 +0000 (02:06 +0200)]
Remove more TS5 remants (sendto_server calls).
Jilles Tjoelker [Fri, 13 Jun 2008 21:55:37 +0000 (23:55 +0200)]
Move -bqeI from lower TS SJOIN to a more logical place.
This is possible because TS5 support was removed.
Jilles Tjoelker [Fri, 13 Jun 2008 21:09:52 +0000 (23:09 +0200)]
Add an additional check to mr_server() for TS6, in case we don't get an SVINFO
from ircd-ratbox (anfl)
Jilles Tjoelker [Fri, 13 Jun 2008 21:03:52 +0000 (23:03 +0200)]
SJOIN: remove various TS5 stuff
Jilles Tjoelker [Fri, 13 Jun 2008 20:21:44 +0000 (22:21 +0200)]
Unbreak sending out bans and simple modes with parameters.
Jilles Tjoelker [Thu, 12 Jun 2008 22:32:49 +0000 (00:32 +0200)]
Branch merge
Jilles Tjoelker [Thu, 12 Jun 2008 22:32:01 +0000 (00:32 +0200)]
SJOIN: check minimum parameters more strictly.
William Pitcock [Wed, 11 Jun 2008 03:06:54 +0000 (22:06 -0500)]
Set SONAME to libratbox.so.3. (Again, packaging. Yeah. We know.)
William Pitcock [Wed, 11 Jun 2008 03:02:10 +0000 (22:02 -0500)]
Add libratbox.pc.in for out-of-tree libratbox build (think: packaging).
William Pitcock [Wed, 11 Jun 2008 02:24:49 +0000 (21:24 -0500)]
Make sure x509_cred and dh_params objects are allocated.
William Pitcock [Wed, 11 Jun 2008 01:34:46 +0000 (20:34 -0500)]
Merge TODO.
William Pitcock [Wed, 11 Jun 2008 01:33:15 +0000 (20:33 -0500)]
GNUTLS backend. Untested.
Jilles Tjoelker [Tue, 10 Jun 2008 22:54:02 +0000 (00:54 +0200)]
Get rid of some K&R style function declarations for conf parser.
Jilles Tjoelker [Tue, 10 Jun 2008 22:53:21 +0000 (00:53 +0200)]
m_stats: get rid of function pointers with unspecified parameter lists
stats l/L is now more a special case than before
Jilles Tjoelker [Tue, 10 Jun 2008 22:39:01 +0000 (00:39 +0200)]
m_set: get rid of function pointers with unspecified parameter lists
Jilles Tjoelker [Tue, 10 Jun 2008 22:28:08 +0000 (00:28 +0200)]
Some const stuff for m_set.
William Pitcock [Tue, 10 Jun 2008 18:45:43 +0000 (13:45 -0500)]
Run autoreconf.
William Pitcock [Tue, 10 Jun 2008 18:45:15 +0000 (13:45 -0500)]
libratbox: Add checks for GnuTLS support.
Valery Yatsko [Sun, 8 Jun 2008 07:53:04 +0000 (12:23 +0430)]
We've done ssl stuff generation tool, 'module engine rework' marked for
current trunk
William Pitcock [Sun, 8 Jun 2008 07:16:43 +0000 (02:16 -0500)]
More TS6 special cases simplified.
William Pitcock [Sun, 8 Jun 2008 07:14:21 +0000 (02:14 -0500)]
Remove one last bit of TS5 stuff.
William Pitcock [Sun, 8 Jun 2008 07:13:26 +0000 (02:13 -0500)]
Forgot to test the bitmask, oops.