]>
jfr.im git - irc/rizon/plexus4.git/log
Adam [Sun, 26 Apr 2015 01:20:59 +0000 (21:20 -0400)]
tor thinking
Adam [Fri, 8 May 2015 16:15:58 +0000 (12:15 -0400)]
Add channel.h and channel_mode.h to swig generator
Adam [Fri, 8 May 2015 16:03:22 +0000 (12:03 -0400)]
Cleanup/reorganize of irc_res
Adam [Fri, 8 May 2015 15:42:13 +0000 (11:42 -0400)]
Smarten find_available_ns logic, mostly from charybdis
Adam [Sat, 2 May 2015 15:37:15 +0000 (11:37 -0400)]
Fix make dist, use distcheck in release.sh
Adam [Sat, 2 May 2015 14:50:15 +0000 (10:50 -0400)]
Allow opers to query e/I lists
Adam [Fri, 1 May 2015 13:39:50 +0000 (09:39 -0400)]
"identify to a registered nick" -> "login to services"
Adam [Wed, 29 Apr 2015 21:21:16 +0000 (17:21 -0400)]
Remove useless 0 initialization in all of the module structs
Adam [Wed, 29 Apr 2015 19:57:34 +0000 (15:57 -0400)]
Use c99 array initializers for numeric array
Adam [Mon, 27 Apr 2015 00:54:54 +0000 (20:54 -0400)]
Fix rehash removing database xlines
Adam [Sat, 25 Apr 2015 00:33:35 +0000 (20:33 -0400)]
Don't kick splitriders who ride past +k
Considering we cannot enforce +i which is probably more secure,
real users are hitting it which I dislike. Leave +O and +S since
they are more extreme.
Adam [Fri, 24 Apr 2015 23:37:56 +0000 (19:37 -0400)]
Update module paths in reference.conf for new package name
Adam [Fri, 24 Apr 2015 20:59:42 +0000 (16:59 -0400)]
Move configuration related snotices to L_ADMIN
Adam [Fri, 24 Apr 2015 17:08:33 +0000 (13:08 -0400)]
Update quiet_on_ban config description
Adam [Fri, 24 Apr 2015 16:59:11 +0000 (12:59 -0400)]
20150424_0-600
Adam [Fri, 24 Apr 2015 16:46:02 +0000 (12:46 -0400)]
Allow only +b to prevent nickchanges, not other modes like +m
Adam [Mon, 20 Apr 2015 00:48:57 +0000 (20:48 -0400)]
Line break fail
Adam [Mon, 20 Apr 2015 00:46:14 +0000 (20:46 -0400)]
Store invites on channel invite list when from local source
even if dest is remote, to be able to properly clear invite
when channel goes away.
Since invites must always exist on dest invited list this
second find_invite_to in add_invite isn't necessary.
Clear all invites to channels on join.
Adam [Sun, 19 Apr 2015 15:38:23 +0000 (11:38 -0400)]
We have to store invites remote clients have from local clients for this to work
Adam [Sun, 19 Apr 2015 01:55:22 +0000 (21:55 -0400)]
Fix compile with no ecdh more
Adam [Sun, 19 Apr 2015 01:51:20 +0000 (21:51 -0400)]
Fix compile with no ecdh
Adam [Sun, 19 Apr 2015 00:54:21 +0000 (20:54 -0400)]
Try and fix invite throttle stuff. This previous code made no sense. I think this is correct.
Adam [Sat, 18 Apr 2015 23:02:12 +0000 (19:02 -0400)]
Fix crash from add_invite trying to clear existing invites to remote user
Adam [Sat, 18 Apr 2015 20:30:11 +0000 (16:30 -0400)]
Check the question returned in query responses to be sure the response really answers the question we think it does. Mostly from charybdis.
Adam [Sat, 18 Apr 2015 19:33:10 +0000 (15:33 -0400)]
Keep server lists order the same on upgrade/migrate
Adam [Sat, 18 Apr 2015 19:24:34 +0000 (19:24 +0000)]
Merge branch 'autogen_script' into 'master'
Add checks to autogen.sh
Verify that autoconf is installed, if it isn't then alert the user that they need to install it. Then have the autogen confirm that the configure script was generated successfully.
See merge request !4
Adam [Sat, 18 Apr 2015 19:23:07 +0000 (19:23 +0000)]
Merge branch 'gitignore_compile' into 'master'
Don't commit the compile script from autoconf
The compile script generated by autoconf always attempts to get commited; This should probably be in the gitignore file.
See merge request !3
Adam [Sat, 18 Apr 2015 19:22:22 +0000 (15:22 -0400)]
Use names for upgrade/migrate so it can happen when jupes are around
Adam [Fri, 17 Apr 2015 23:10:37 +0000 (19:10 -0400)]
New invite throttle stuff
Adam [Fri, 17 Apr 2015 23:08:21 +0000 (19:08 -0400)]
Split ssl profiles from ssl identities
This way you can limit which identities a profile is allowed to use,
clients cannot switch profiles, and you can enforce profile wide
cipherstrings and (ec)dh settings that cannot be downgraded by switching
profiles.
Adam [Thu, 16 Apr 2015 01:35:53 +0000 (21:35 -0400)]
Make invite throttle configurable, don't bump last invite time on ignored invite, prioritize expiring invites before returning them
Matt Ullman [Wed, 15 Apr 2015 17:45:29 +0000 (13:45 -0400)]
Add checks to autogen
Matt Ullman [Wed, 15 Apr 2015 03:55:37 +0000 (23:55 -0400)]
Don't commit the compile script from autoconf
Adam [Sat, 11 Apr 2015 19:33:56 +0000 (15:33 -0400)]
Add release script. I don't know of a better way to do this.
Adam [Sat, 11 Apr 2015 19:33:26 +0000 (15:33 -0400)]
Update patchlevel and version info to reflect plexus is no longer a patchset. Remove hybrid mailing list info.
Adam [Sat, 11 Apr 2015 19:02:46 +0000 (15:02 -0400)]
Rename autoconf project to plexus4
Adam [Sat, 11 Apr 2015 01:17:49 +0000 (21:17 -0400)]
20150410_0-600
Adam [Mon, 6 Apr 2015 23:29:38 +0000 (19:29 -0400)]
Anti Kyouka-sama
Adam [Mon, 6 Apr 2015 23:18:51 +0000 (19:18 -0400)]
Remove warn arg to valid_wild_card
Adam [Mon, 6 Apr 2015 19:32:38 +0000 (15:32 -0400)]
Less casting around
Adam [Mon, 6 Apr 2015 19:27:26 +0000 (15:27 -0400)]
Add ipv6 dnsbl support
Adam [Mon, 6 Apr 2015 12:52:25 +0000 (08:52 -0400)]
Modify m4/ax_check_openssl.m4 to just have --with-openssl, since it is now required
Adam [Mon, 6 Apr 2015 12:13:50 +0000 (08:13 -0400)]
Clarify some of the sslprofile comments
Adam [Sun, 5 Apr 2015 19:47:10 +0000 (15:47 -0400)]
Add ssl profiles and SNI support
Adam [Sun, 5 Apr 2015 19:41:18 +0000 (15:41 -0400)]
Require openssl
Adam [Thu, 2 Apr 2015 22:22:04 +0000 (18:22 -0400)]
Outgoing connections to servers has no listener either (as do clients from the other side of an upgrade)
Adam [Thu, 2 Apr 2015 19:51:25 +0000 (15:51 -0400)]
Extbans and channel forwarding
Adam [Thu, 2 Apr 2015 19:10:15 +0000 (15:10 -0400)]
Fix undefined behavior in m_help from 0 length help lines
Adam [Thu, 2 Apr 2015 18:45:33 +0000 (14:45 -0400)]
Update help index
Adam [Thu, 2 Apr 2015 18:06:15 +0000 (14:06 -0400)]
Remove stupid help files
Adam [Thu, 2 Apr 2015 16:13:37 +0000 (12:13 -0400)]
Remove some unused tokens from lexer and parser
Adam [Thu, 2 Apr 2015 14:16:05 +0000 (10:16 -0400)]
Require servers to link on server only ports
Adam [Wed, 1 Apr 2015 18:13:33 +0000 (14:13 -0400)]
Also check migrating server isn't me
Adam [Mon, 30 Mar 2015 15:02:23 +0000 (11:02 -0400)]
Make del_id return the ban mask that is on the ban list and not the user supplied one that matches
Adam [Sun, 29 Mar 2015 02:40:20 +0000 (22:40 -0400)]
Cleanup uid generator
Adam [Sun, 29 Mar 2015 02:16:30 +0000 (22:16 -0400)]
Dedup certfp code. Update from hybrid8.2
Adam [Sun, 22 Mar 2015 23:20:23 +0000 (19:20 -0400)]
Fix ssl server handshake timeout from
7e078353
Adam [Mon, 16 Mar 2015 18:18:42 +0000 (14:18 -0400)]
Fix compile with no libjansson
Adam [Fri, 13 Mar 2015 12:14:43 +0000 (08:14 -0400)]
Merge remote-tracking branch 'gl/cmodehelp+nonotices'
Adam [Fri, 13 Mar 2015 01:03:37 +0000 (21:03 -0400)]
Try harder to ensure servers and users always have the correct ids
Adam [Wed, 11 Mar 2015 12:33:23 +0000 (08:33 -0400)]
Move ERR_OPERONLYCHAN to 520
Adam [Sun, 1 Mar 2015 18:34:58 +0000 (13:34 -0500)]
Fix enforcing whowas max limit on remote clients
Orillion [Fri, 27 Feb 2015 21:52:23 +0000 (22:52 +0100)]
Added missing cmode (+N) to help file
Adam [Fri, 27 Feb 2015 14:00:08 +0000 (09:00 -0500)]
Show sockhost in whowas
Adam [Wed, 25 Feb 2015 17:04:14 +0000 (12:04 -0500)]
Send realhost and realip in sasl
Shiz [Tue, 24 Feb 2015 18:18:52 +0000 (19:18 +0100)]
Fix building on OS X.
OS X has a distinct concept of "shared library" and module, each with
different extensions: .dylib for a shared library, .so or .bundle for a
module. libplexus is a module in Plexus context, so treat it as such
when handling it with libtool - this will generate a proper .so that the
main code already loads.
Adam [Sat, 21 Feb 2015 14:41:41 +0000 (09:41 -0500)]
20150221_0-600
Adam [Sat, 21 Feb 2015 14:36:23 +0000 (09:36 -0500)]
Fix send_message_remote call in sendto_anywhere
Adam [Fri, 20 Feb 2015 19:17:06 +0000 (14:17 -0500)]
Cleanup send_message_remote to make sense
Adam [Wed, 18 Feb 2015 23:59:18 +0000 (18:59 -0500)]
Merge branch 'autogen'
Adam [Tue, 17 Feb 2015 15:31:09 +0000 (10:31 -0500)]
Document help set IDENTTIMEOUT, MAXTARGETS, MAXREPLYTARGETS, and TARGETDELAY
Shiz [Tue, 17 Feb 2015 00:41:54 +0000 (01:41 +0100)]
Add autogen.sh.
Adam [Tue, 17 Feb 2015 00:39:47 +0000 (19:39 -0500)]
Remove code dup in conf_class
Adam [Tue, 17 Feb 2015 00:37:27 +0000 (19:37 -0500)]
Don't leak conf if it cannot be attached in CHGCLASS
Adam [Mon, 16 Feb 2015 17:52:29 +0000 (12:52 -0500)]
Don't bump nickts when changing case of nick when unregistered
Adam [Mon, 16 Feb 2015 15:38:49 +0000 (10:38 -0500)]
Allow CHGREALHOST on unknown clients too
Adam [Mon, 16 Feb 2015 13:27:26 +0000 (08:27 -0500)]
Store localaddr with localclient, rename remove_ipv6_mapping to fix_irc_ssaddr and also make it correct ss_port. Use localaddr for ident.
Adam [Mon, 16 Feb 2015 13:23:28 +0000 (08:23 -0500)]
Assert that only unknown clients can register
Adam [Mon, 16 Feb 2015 13:23:00 +0000 (08:23 -0500)]
Add asserts to fd_open and fd_close to ensure they are being passed fds in the proper state
Adam [Mon, 16 Feb 2015 13:11:46 +0000 (08:11 -0500)]
Don't hardcode registration timeout
Adam [Mon, 16 Feb 2015 13:09:30 +0000 (08:09 -0500)]
Use set_initial_nick for changing case too
Adam [Sun, 1 Feb 2015 03:00:34 +0000 (22:00 -0500)]
Exempt clients with custom flood settings in their class from channel attack throttling
Adam [Sat, 31 Jan 2015 16:42:35 +0000 (11:42 -0500)]
Defer script loading until later, after module loading, simiilar to how modules are loaded
Adam [Mon, 26 Jan 2015 22:21:05 +0000 (17:21 -0500)]
Don't asusme clients have an attached conf in rebuild_cidr_list, even though I think that they must. Most of the other code in conf_class doesn't assume it.
Adam [Mon, 26 Jan 2015 22:18:22 +0000 (17:18 -0500)]
Ensure clients always have an attached client conf after upgrade
Adam [Mon, 26 Jan 2015 20:37:21 +0000 (15:37 -0500)]
20150126_0-600
Adam [Sun, 25 Jan 2015 21:00:49 +0000 (16:00 -0500)]
Deny new connections when shedding, and read redir address from an available iline if any
Adam [Sun, 25 Jan 2015 16:50:34 +0000 (11:50 -0500)]
Fix clearing invite in svsjoin
Adam [Sun, 25 Jan 2015 16:48:46 +0000 (11:48 -0500)]
Readd IRCD_MIN(line_bytes, 510) which is necessary again if messages are >512 bytes
Adam [Sat, 24 Jan 2015 20:02:37 +0000 (15:02 -0500)]
Fix get_oper_name to work with oper confs not being at the head of the conf list
Adam [Fri, 23 Jan 2015 23:25:16 +0000 (18:25 -0500)]
Limit CHGCLASS to services
Adam [Fri, 23 Jan 2015 23:22:13 +0000 (18:22 -0500)]
Add CHGCLASS to change a uesrs class, using a fake maskitem
Adam [Wed, 21 Jan 2015 18:48:09 +0000 (13:48 -0500)]
Use anti flood system for unknown clients too
Change extract_one_line to not over agressively strip whitespace from buffers
Adam [Wed, 21 Jan 2015 23:08:20 +0000 (18:08 -0500)]
Revert "Use anti flood system for unknown clients too"
This reverts commit
eedbebdb97609759c8ccc574caee6e31f6de68f9 .
Adam [Wed, 21 Jan 2015 07:58:20 +0000 (02:58 -0500)]
Use anti flood system for unknown clients too
Count only whitespace being popped off of recvq twords flood limiting,
too
Adam [Sat, 17 Jan 2015 22:28:01 +0000 (17:28 -0500)]
Fix me_topic to send correct message sources to clients
Adam [Sat, 17 Jan 2015 22:05:42 +0000 (17:05 -0500)]
Fix motd hostmask match to use realhost
Adam [Sat, 17 Jan 2015 04:25:40 +0000 (23:25 -0500)]
Fix HM_HOST bans to match against real IP of clients
Previously bans that match an IP that parse_netmask determines are
hostnames (such as 192.168.*.*) would not be matched against the
sockhost of clients, only realhost, which may be a DNS name and not
their IP, causing the klines to not match.
Additionally remove code dupe from m_kline and m_gline. Old code was
buggy and checking client host instead of realhost.
Adam [Fri, 16 Jan 2015 05:11:25 +0000 (00:11 -0500)]
Allow owner and admin to change topics
Adam [Sun, 11 Jan 2015 00:31:19 +0000 (19:31 -0500)]
Show mempool stats in /stats z