]> jfr.im git - irc/rqf/shadowircd.git/log
irc/rqf/shadowircd.git
15 years agoDo not log ERROR messages from unknowns.
Jilles Tjoelker [Fri, 16 Jan 2009 23:23:02 +0000 (00:23 +0100)] 
Do not log ERROR messages from unknowns.
from ircd-ratbox (androsyn)

15 years agoRemove more TS5 remnants.
Jilles Tjoelker [Fri, 16 Jan 2009 22:18:10 +0000 (23:18 +0100)] 
Remove more TS5 remnants.

15 years agoburst_TS6(): assume users have a UID
Jilles Tjoelker [Fri, 16 Jan 2009 22:11:11 +0000 (23:11 +0100)] 
burst_TS6(): assume users have a UID

15 years agoLog to serverlog when throwing out a server because of a bad nickname.
Jilles Tjoelker [Fri, 16 Jan 2009 22:10:49 +0000 (23:10 +0100)] 
Log to serverlog when throwing out a server because of a bad nickname.

15 years agoClose the local link that sends a TS5 NICK introduction.
Jilles Tjoelker [Fri, 16 Jan 2009 22:08:05 +0000 (23:08 +0100)] 
Close the local link that sends a TS5 NICK introduction.
This is no longer supported and was already broken,
sending out a UID message without UID parameter to
other servers.

15 years agoReject SCAN UMODES if invalid parameters are given.
Jilles Tjoelker [Fri, 16 Jan 2009 17:33:38 +0000 (18:33 +0100)] 
Reject SCAN UMODES if invalid parameters are given.

15 years ago[ratbox3 svn r26397] Make it more likely that error messages on ssld connections...
Jilles Tjoelker [Thu, 15 Jan 2009 17:08:46 +0000 (20:08 +0300)] 
[ratbox3 svn r26397] Make it more likely that error messages on ssld connections get through.
When ssld reports a connection closure because of
"Remote host closed the connection" and the connection
is any server or a registered client, try a
read_packet() on the client.
This should mainly help LIBRB_USE_IOTYPE=poll which
iterates over the ready file descriptors in numerical
order, processing the ssld control connection before the
closing data connection.

15 years ago[svn r26332] get rid of the zip ready stuff
androsyn [Thu, 1 Jan 2009 11:50:21 +0000 (14:50 +0300)] 
[svn r26332] get rid of the zip ready stuff

15 years agoUpdate client.h.
Valeriy Yatsko [Sat, 13 Dec 2008 20:22:12 +0000 (23:22 +0300)] 
Update client.h.

15 years agore-enable ziplinks + ssl
Aaron Sethman [Sat, 13 Dec 2008 20:20:59 +0000 (23:20 +0300)] 
re-enable ziplinks + ssl

15 years agoRemove obsolete comment.
Jilles Tjoelker [Wed, 7 Jan 2009 22:35:24 +0000 (23:35 +0100)] 
Remove obsolete comment.

15 years agoUpdate some copyright years.
Jilles Tjoelker [Thu, 1 Jan 2009 21:48:50 +0000 (22:48 +0100)] 
Update some copyright years.

15 years agoMake SCAN UMODES GLOBAL NO-LIST MASK <mask> no longer an operspy command.
Jilles Tjoelker [Thu, 1 Jan 2009 19:32:30 +0000 (20:32 +0100)] 
Make SCAN UMODES GLOBAL NO-LIST MASK <mask> no longer an operspy command.
This agrees with allowing MODE <nick> as non-operspy.

15 years agoAllow opers to see other users umodes with /mode <nick>.
Jilles Tjoelker [Thu, 1 Jan 2009 18:24:38 +0000 (19:24 +0100)] 
Allow opers to see other users umodes with /mode <nick>.
If the other user is local, the snomask is also shown.

15 years agoBOPM/TCM do not need the ability to global kill, so remove it from server_bot
Jilles Tjoelker [Sun, 28 Dec 2008 22:24:43 +0000 (23:24 +0100)] 
BOPM/TCM do not need the ability to global kill, so remove it from server_bot
privset.

15 years agoRemove redundant check.
Jilles Tjoelker [Sun, 28 Dec 2008 17:36:41 +0000 (18:36 +0100)] 
Remove redundant check.
Surely, if source_p == target_p, then target_p->from == source_p->from.

15 years agoMake sure default privset remains available, fixes various crashes
Jilles Tjoelker [Sat, 27 Dec 2008 22:13:48 +0000 (23:13 +0100)] 
Make sure default privset remains available, fixes various crashes
with default/invalid privsets and rehashing.

15 years agoAllow opers and shide_exempt users to see hopcounts even if flatten_links is on.
Jilles Tjoelker [Sat, 27 Dec 2008 21:41:52 +0000 (22:41 +0100)] 
Allow opers and shide_exempt users to see hopcounts even if flatten_links is on.

15 years agoShow libratbox version info to opers in /info.
Jilles Tjoelker [Mon, 22 Dec 2008 23:28:05 +0000 (00:28 +0100)] 
Show libratbox version info to opers in /info.

15 years agoPut libratbox version on startup in a nicer place.
Jilles Tjoelker [Mon, 22 Dec 2008 20:50:21 +0000 (21:50 +0100)] 
Put libratbox version on startup in a nicer place.

15 years ago[ratbox3 svn r26284 by androsyn] spew the libratbox version info on -version and...
Valeriy Yatsko [Mon, 22 Dec 2008 09:58:33 +0000 (12:58 +0300)] 
[ratbox3 svn r26284 by androsyn] spew the libratbox version info on -version and at startup

15 years agoaclocal is unneeded here.
Valeriy Yatsko [Mon, 22 Dec 2008 09:54:40 +0000 (12:54 +0300)] 
aclocal is unneeded here.

15 years agoAdd autogen.sh, called from makerelease.sh script.
Valeriy Yatsko [Mon, 22 Dec 2008 09:52:38 +0000 (12:52 +0300)] 
Add autogen.sh, called from makerelease.sh script.

15 years agoRun automake for libratbox.
Valeriy Yatsko [Mon, 22 Dec 2008 09:50:23 +0000 (12:50 +0300)] 
Run automake for libratbox.

15 years agoUpdate libratbox.
Valeriy Yatsko [Mon, 22 Dec 2008 09:49:01 +0000 (12:49 +0300)] 
Update libratbox.

15 years agoUpdate TODO
Valeriy Yatsko [Mon, 22 Dec 2008 09:40:31 +0000 (12:40 +0300)] 
Update TODO

15 years agoAutomated merge with ssh://hg.atheme.org//hg/charybdis
Valeriy Yatsko [Sun, 21 Dec 2008 23:47:00 +0000 (02:47 +0300)] 
Automated merge with ssh://hg.atheme.org//hg/charybdis

15 years agoFix serno.h.
Valeriy Yatsko [Sun, 21 Dec 2008 23:46:26 +0000 (02:46 +0300)] 
Fix serno.h.

15 years agoIgnore toplevel include/serno.h only, not libratbox one.
Jilles Tjoelker [Sun, 21 Dec 2008 23:44:00 +0000 (00:44 +0100)] 
Ignore toplevel include/serno.h only, not libratbox one.

15 years agoRevert .hgignore change.
Valeriy Yatsko [Sun, 21 Dec 2008 23:36:18 +0000 (02:36 +0300)] 
Revert .hgignore change.

15 years agoRemove .hgignore for serno.h, add serno.h for libratbox.
Valeriy Yatsko [Sun, 21 Dec 2008 23:34:40 +0000 (02:34 +0300)] 
Remove .hgignore for serno.h, add serno.h for libratbox.

15 years agoAdd code to detect overflow in WHOX.
Jilles Tjoelker [Sat, 20 Dec 2008 16:17:27 +0000 (17:17 +0100)] 
Add code to detect overflow in WHOX.
This should currently be impossible, but may be
possible with extremely long server/nick names and
additional fields.
In case of overflow, the string sent to to the user is
truncated and if it was the first overflow since the
module was loaded a notice is sent to snomask +d.

15 years agoShow rejectcache/throttle in /testline output.
Jilles Tjoelker [Fri, 19 Dec 2008 18:24:12 +0000 (19:24 +0100)] 
Show rejectcache/throttle in /testline output.
This adds more RPL_TESTLINE numerics with code '!'.
Different from the other results, the I/K line or
RESV will be shown as well.

15 years agoOnly count throttle entries that cause rejection in /stats t.
Jilles Tjoelker [Tue, 16 Dec 2008 20:10:09 +0000 (21:10 +0100)] 
Only count throttle entries that cause rejection in /stats t.

15 years agoShow throttle info in /stats t.
Jilles Tjoelker [Tue, 16 Dec 2008 20:02:04 +0000 (21:02 +0100)] 
Show throttle info in /stats t.
from ircd-ratbox (androsyn)

15 years agoMake rehashing privset{} change online oper privileges.
Jilles Tjoelker [Sun, 14 Dec 2008 17:25:15 +0000 (18:25 +0100)] 
Make rehashing privset{} change online oper privileges.
This also fixes memory leak due to multiple privsets
with the same name (added after each rehash).

15 years agoUnref privset of quitting oper.
Jilles Tjoelker [Sun, 14 Dec 2008 16:31:42 +0000 (17:31 +0100)] 
Unref privset of quitting oper.

15 years agom_webirc: use rb_crypt() instead of crypt()
Jilles Tjoelker [Sat, 13 Dec 2008 10:49:28 +0000 (11:49 +0100)] 
m_webirc: use rb_crypt() instead of crypt()

15 years agoUpdate sgml docs for cidr_ipv4_bitlen/cidr_ipv6_bitlen split.
Jilles Tjoelker [Thu, 11 Dec 2008 20:53:36 +0000 (21:53 +0100)] 
Update sgml docs for cidr_ipv4_bitlen/cidr_ipv6_bitlen split.

15 years agocast getpid() to int
androsyn [Wed, 10 Dec 2008 09:46:23 +0000 (12:46 +0300)] 
cast getpid() to int

15 years agoUpdate NEWS.
Jilles Tjoelker [Tue, 9 Dec 2008 22:51:38 +0000 (23:51 +0100)] 
Update NEWS.

15 years agoClarify /quote help snomask a little.
Jilles Tjoelker [Mon, 8 Dec 2008 23:22:58 +0000 (00:22 +0100)] 
Clarify /quote help snomask a little.

15 years agoUpdate TODO.
Valeriy Yatsko [Sun, 7 Dec 2008 19:48:45 +0000 (22:48 +0300)] 
Update TODO.

15 years agoBranch merge
Valeriy Yatsko [Sun, 7 Dec 2008 19:46:38 +0000 (22:46 +0300)] 
Branch merge

15 years agoUpdate my email address.
Valeriy Yatsko [Sun, 7 Dec 2008 19:46:19 +0000 (22:46 +0300)] 
Update my email address.

15 years agoMention auto CPRIVMSG/CNOTICE in sgml docs.
Jilles Tjoelker [Fri, 5 Dec 2008 14:33:38 +0000 (15:33 +0100)] 
Mention auto CPRIVMSG/CNOTICE in sgml docs.

15 years agoAdd /topic !#channel operspy to sgml docs.
Jilles Tjoelker [Thu, 4 Dec 2008 00:40:57 +0000 (01:40 +0100)] 
Add /topic !#channel operspy to sgml docs.

15 years agoAdd umode +Z to the help files.
Jilles Tjoelker [Thu, 4 Dec 2008 00:03:05 +0000 (01:03 +0100)] 
Add umode +Z to the help files.

15 years agoMention effect of /accept on umode +R.
Jilles Tjoelker [Wed, 3 Dec 2008 23:51:32 +0000 (00:51 +0100)] 
Mention effect of /accept on umode +R.

15 years agoRemove additional wrong declaration for rb_kill().
Jilles Tjoelker [Wed, 3 Dec 2008 21:57:13 +0000 (22:57 +0100)] 
Remove additional wrong declaration for rb_kill().

15 years agoAs in shadowircd, increase buffer for /who status.
Jilles Tjoelker [Wed, 3 Dec 2008 21:54:30 +0000 (22:54 +0100)] 
As in shadowircd, increase buffer for /who status.
Not necessary here but nice for consistency.

15 years agoreport logfile access issues
Aaron Sethman [Sun, 16 Nov 2008 07:15:28 +0000 (10:15 +0300)] 
report logfile access issues

committer: Valeriy Yatsko <redacted>

15 years agoBranch merge.
Valeriy Yatsko [Tue, 2 Dec 2008 23:59:26 +0000 (02:59 +0300)] 
Branch merge.

15 years agoRemove irc_basename, replace it with rb_basename from libratbox.
Valeriy Yatsko [Tue, 2 Dec 2008 23:59:13 +0000 (02:59 +0300)] 
Remove irc_basename, replace it with rb_basename from libratbox.

15 years agoPut back conditionally netwide ssld error snote.
Jilles Tjoelker [Tue, 2 Dec 2008 23:55:58 +0000 (00:55 +0100)] 
Put back conditionally netwide ssld error snote.

15 years agoForgot version.c.SH for libratbox/.
Valeriy Yatsko [Tue, 2 Dec 2008 23:54:08 +0000 (02:54 +0300)] 
Forgot version.c.SH for libratbox/.

15 years agoBranch merge.
Valeriy Yatsko [Tue, 2 Dec 2008 23:50:01 +0000 (02:50 +0300)] 
Branch merge.

15 years agoCopied libratbox and related stuff from shadowircd upstream.
Valeriy Yatsko [Tue, 2 Dec 2008 23:49:39 +0000 (02:49 +0300)] 
Copied libratbox and related stuff from shadowircd upstream.

15 years agoSpecify RTLD_LOCAL explicitly.
Jilles Tjoelker [Tue, 2 Dec 2008 23:39:07 +0000 (00:39 +0100)] 
Specify RTLD_LOCAL explicitly.

As in atheme-services, I guess some versions of
MacOS X need this.

15 years agoAdd operspy /topic.
Jilles Tjoelker [Tue, 2 Dec 2008 23:16:05 +0000 (00:16 +0100)] 
Add operspy /topic.
This allows querying any channel's topic under the
operspy rules, but not changing it.

15 years agoPut back example.conf limits to their old values,
Jilles Tjoelker [Sun, 30 Nov 2008 12:35:01 +0000 (13:35 +0100)] 
Put back example.conf limits to their old values,
increasing cidr limit somewhat more.

15 years agoUpdate reference.conf for cidr change as well.
Jilles Tjoelker [Sun, 30 Nov 2008 12:33:43 +0000 (13:33 +0100)] 
Update reference.conf for cidr change as well.

15 years agoSplit cidr_bitlen into cidr_ipv4_bitlen and cidr_ipv6_bitlen.
Jilles Tjoelker [Sun, 30 Nov 2008 12:31:59 +0000 (13:31 +0100)] 
Split cidr_bitlen into cidr_ipv4_bitlen and cidr_ipv6_bitlen.
Taken from ircd-ratbox 3 via shadowircd.

15 years agoAllow coloured part reasons in -c channels.
Jilles Tjoelker [Sat, 29 Nov 2008 21:22:18 +0000 (22:22 +0100)] 
Allow coloured part reasons in -c channels.

15 years agoRemove reference to old maxconnections way.
Jilles Tjoelker [Fri, 28 Nov 2008 14:51:52 +0000 (15:51 +0100)] 
Remove reference to old maxconnections way.

15 years agoAdd sgml documentation for /quote set.
Jilles Tjoelker [Fri, 28 Nov 2008 14:48:41 +0000 (15:48 +0100)] 
Add sgml documentation for /quote set.

15 years agoRemove unnecessary initialization that violates const.
Jilles Tjoelker [Thu, 27 Nov 2008 21:50:01 +0000 (22:50 +0100)] 
Remove unnecessary initialization that violates const.

15 years agoPut back accidentally removed word.
Jilles Tjoelker [Wed, 26 Nov 2008 20:38:49 +0000 (21:38 +0100)] 
Put back accidentally removed word.

15 years agoImprove note about case sensitivity.
Jilles Tjoelker [Tue, 25 Nov 2008 23:07:12 +0000 (00:07 +0100)] 
Improve note about case sensitivity.

15 years agoMention how to specify the default port in a remote connect.
Jilles Tjoelker [Tue, 25 Nov 2008 22:58:24 +0000 (23:58 +0100)] 
Mention how to specify the default port in a remote connect.

15 years agoCorrect buffer without space for '\0', should have been safe due to padding.
Jilles Tjoelker [Sat, 22 Nov 2008 17:51:00 +0000 (18:51 +0100)] 
Correct buffer without space for '\0', should have been safe due to padding.

15 years agoMake the notices reporting auth{} privs a bit more serious-looking,
Jilles Tjoelker [Wed, 19 Nov 2008 21:45:13 +0000 (22:45 +0100)] 
Make the notices reporting auth{} privs a bit more serious-looking,
as in ratbox3.

15 years agomake is_cti/is_sti collect times connected in unsigned long long instead of time_t...
Aaron Sethman [Sun, 16 Nov 2008 07:04:09 +0000 (10:04 +0300)] 
make is_cti/is_sti collect times connected in unsigned long long instead of time_t as well..on 32bit boxes that is going to wrap pretty quickly

committer: Valeriy Yatsko <redacted>

15 years agoAllow +z messages from outside if -n.
Jilles Tjoelker [Sat, 15 Nov 2008 21:56:09 +0000 (22:56 +0100)] 
Allow +z messages from outside if -n.
This gives a useful meaning to the cmode combo +mz-n:
messages from ops and voices go to all channel members,
messages from anyone else (on or off channel) go to ops.
With +mnz, messages from outside are not allowed at all.

15 years agoTruncate idle time in /who to 32 bits.
Jilles Tjoelker [Sat, 15 Nov 2008 20:15:38 +0000 (21:15 +0100)] 
Truncate idle time in /who to 32 bits.
Pointed out by dwr (but solved differently).

15 years agoOnly require DNSBL replies to be in 127.0.0.0/8 instead of /24.
Jilles Tjoelker [Sat, 15 Nov 2008 15:17:16 +0000 (16:17 +0100)] 
Only require DNSBL replies to be in 127.0.0.0/8 instead of /24.

15 years agoAllow the resolver to process longer hostnames,
Jilles Tjoelker [Sat, 15 Nov 2008 15:13:39 +0000 (16:13 +0100)] 
Allow the resolver to process longer hostnames,
for the benefit of some DNSBLs like the "TorDNSEL service".

15 years agoShould use rb_strlcpy instead of strlcpy...
Jilles Tjoelker [Sun, 9 Nov 2008 00:05:39 +0000 (01:05 +0100)] 
Should use rb_strlcpy instead of strlcpy...

15 years agoAdd WHOX to 005 so we can see if much breaks.
Jilles Tjoelker [Sat, 8 Nov 2008 23:27:15 +0000 (00:27 +0100)] 
Add WHOX to 005 so we can see if much breaks.

15 years agoRemove LOCAL_COPY (and thus alloca) usage from /who.
Jilles Tjoelker [Sat, 8 Nov 2008 23:13:48 +0000 (00:13 +0100)] 
Remove LOCAL_COPY (and thus alloca) usage from /who.

15 years agowho: Use @+ combining for 354 numeric.
Jilles Tjoelker [Sat, 8 Nov 2008 23:13:29 +0000 (00:13 +0100)] 
who: Use @+ combining for 354 numeric.
The 352 numeric uses it if CAP multi-prefix is enabled, as before.

15 years agoAdd ircu-like /who format options.
Jilles Tjoelker [Sat, 8 Nov 2008 23:12:56 +0000 (00:12 +0100)] 
Add ircu-like /who format options.
Use  /quote help who  for details.
The format code "o" (oplevel) is not documented,
but implemented showing dummy information (999 for
chanop, n/a otherwise).

15 years agoMake comment for ms_join() up to date.
Jilles Tjoelker [Sat, 8 Nov 2008 23:05:15 +0000 (00:05 +0100)] 
Make comment for ms_join() up to date.

15 years agoShow spambot notices for joins, not for parts.
Jilles Tjoelker [Sat, 8 Nov 2008 16:22:41 +0000 (17:22 +0100)] 
Show spambot notices for joins, not for parts.
Parts still decrement the counter for showing notices.
This shows more channels in the notices.

15 years agoAllow normal users to use /chantrace.
Jilles Tjoelker [Sat, 8 Nov 2008 00:28:16 +0000 (01:28 +0100)] 
Allow normal users to use /chantrace.
The same information is already available via a
combination of /who and /trace.

15 years agoMention in /quote help cmode that +b/+q prevent nick changes, and +b (too) sending.
Jilles Tjoelker [Thu, 6 Nov 2008 23:41:26 +0000 (00:41 +0100)] 
Mention in /quote help cmode that +b/+q prevent nick changes, and +b (too) sending.

15 years agoMake /quote help who more detailed.
Jilles Tjoelker [Thu, 6 Nov 2008 23:36:49 +0000 (00:36 +0100)] 
Make /quote help who more detailed.

15 years agoAdd the IP address to userlog, as in ratbox3.
Jilles Tjoelker [Fri, 31 Oct 2008 09:57:51 +0000 (10:57 +0100)] 
Add the IP address to userlog, as in ratbox3.

15 years agoRerun autoconf.
Jilles Tjoelker [Sun, 19 Oct 2008 15:31:53 +0000 (17:31 +0200)] 
Rerun autoconf.

15 years agoCheck that --with-nicklen was passed a numeric value.
Jilles Tjoelker [Sun, 19 Oct 2008 15:27:35 +0000 (17:27 +0200)] 
Check that --with-nicklen was passed a numeric value.
ircd-ratbox r26144 (androsyn)

15 years agoDo not send snotes/logs about juped servers trying to connect.
Jilles Tjoelker [Wed, 24 Sep 2008 22:00:36 +0000 (00:00 +0200)] 
Do not send snotes/logs about juped servers trying to connect.
A juped server is defined as a server that already
exists with a service{} server as uplink.
If a juped server is introduced by another server,
this generates snotes/logs as before.

15 years agoMake TS deops appear to come from the same server the other modes come from.
Jilles Tjoelker [Wed, 24 Sep 2008 21:13:10 +0000 (23:13 +0200)] 
Make TS deops appear to come from the same server the other modes come from.
In particular, this makes atheme changets deops come
from the services server instead of the user's server.

15 years agoip_cloaking: clarify logic
Jilles Tjoelker [Fri, 19 Sep 2008 22:30:35 +0000 (00:30 +0200)] 
ip_cloaking: clarify logic
This also slightly changes mangled IPs but the
mangling is on the same level.

15 years agoip_cloaking: remove some unnecessary braces
Jilles Tjoelker [Fri, 19 Sep 2008 21:44:56 +0000 (23:44 +0200)] 
ip_cloaking: remove some unnecessary braces

15 years agoip_cloaking: fix digits in hostnames
Jilles Tjoelker [Fri, 19 Sep 2008 21:42:28 +0000 (23:42 +0200)] 
ip_cloaking: fix digits in hostnames

15 years agoip_cloaking: fix HOSTLEN buffer lengths,
Jilles Tjoelker [Fri, 19 Sep 2008 21:41:22 +0000 (23:41 +0200)] 
ip_cloaking: fix HOSTLEN buffer lengths,
could have truncated one char it shouldn't

15 years agoMore ip_cloaking improvements from Spaz.
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.

15 years agoAutomated merge with http://hg.atheme.org/charybdis
William Pitcock [Wed, 17 Sep 2008 08:25:19 +0000 (03:25 -0500)] 
Automated merge with http://hg.atheme.org/charybdis

15 years agoImproved cloaking. It now uses an FNV hash, which makes IP's much more
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.

15 years agoCopy ip_cloaking.c to ip_cloaking_3.0.c
William Pitcock [Wed, 17 Sep 2008 08:23:06 +0000 (03:23 -0500)] 
Copy ip_cloaking.c to ip_cloaking_3.0.c