]> jfr.im git - irc/rizon/plexus4.git/log
irc/rizon/plexus4.git
9 years agotor thinking origin/master+tor2
Adam [Sun, 26 Apr 2015 01:20:59 +0000 (21:20 -0400)] 
tor thinking

9 years agoAdd channel.h and channel_mode.h to swig generator
Adam [Fri, 8 May 2015 16:15:58 +0000 (12:15 -0400)] 
Add channel.h and channel_mode.h to swig generator

9 years agoCleanup/reorganize of irc_res
Adam [Fri, 8 May 2015 16:03:22 +0000 (12:03 -0400)] 
Cleanup/reorganize of irc_res

9 years agoSmarten find_available_ns logic, mostly from charybdis
Adam [Fri, 8 May 2015 15:42:13 +0000 (11:42 -0400)] 
Smarten find_available_ns logic, mostly from charybdis

9 years agoFix make dist, use distcheck in release.sh
Adam [Sat, 2 May 2015 15:37:15 +0000 (11:37 -0400)] 
Fix make dist, use distcheck in release.sh

9 years agoAllow opers to query e/I lists
Adam [Sat, 2 May 2015 14:50:15 +0000 (10:50 -0400)] 
Allow opers to query e/I lists

9 years ago"identify to a registered nick" -> "login to services"
Adam [Fri, 1 May 2015 13:39:50 +0000 (09:39 -0400)] 
"identify to a registered nick" -> "login to services"

9 years agoRemove useless 0 initialization in all of the module structs
Adam [Wed, 29 Apr 2015 21:21:16 +0000 (17:21 -0400)] 
Remove useless 0 initialization in all of the module structs

9 years agoUse c99 array initializers for numeric array
Adam [Wed, 29 Apr 2015 19:57:34 +0000 (15:57 -0400)] 
Use c99 array initializers for numeric array

9 years agoFix rehash removing database xlines
Adam [Mon, 27 Apr 2015 00:54:54 +0000 (20:54 -0400)] 
Fix rehash removing database xlines

9 years agoDon't kick splitriders who ride past +k
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.

9 years agoUpdate module paths in reference.conf for new package name
Adam [Fri, 24 Apr 2015 23:37:56 +0000 (19:37 -0400)] 
Update module paths in reference.conf for new package name

9 years agoMove configuration related snotices to L_ADMIN
Adam [Fri, 24 Apr 2015 20:59:42 +0000 (16:59 -0400)] 
Move configuration related snotices to L_ADMIN

9 years agoUpdate quiet_on_ban config description
Adam [Fri, 24 Apr 2015 17:08:33 +0000 (13:08 -0400)] 
Update quiet_on_ban config description

9 years ago20150424_0-600 20150424_0-600
Adam [Fri, 24 Apr 2015 16:59:11 +0000 (12:59 -0400)] 
20150424_0-600

9 years agoAllow only +b to prevent nickchanges, not other modes like +m
Adam [Fri, 24 Apr 2015 16:46:02 +0000 (12:46 -0400)] 
Allow only +b to prevent nickchanges, not other modes like +m

9 years agoLine break fail
Adam [Mon, 20 Apr 2015 00:48:57 +0000 (20:48 -0400)] 
Line break fail

9 years agoStore invites on channel invite list when from local source
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.

9 years agoWe have to store invites remote clients have from local clients for this to work
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

9 years agoFix compile with no ecdh more
Adam [Sun, 19 Apr 2015 01:55:22 +0000 (21:55 -0400)] 
Fix compile with no ecdh more

9 years agoFix compile with no ecdh
Adam [Sun, 19 Apr 2015 01:51:20 +0000 (21:51 -0400)] 
Fix compile with no ecdh

9 years agoTry and fix invite throttle stuff. This previous code made no sense. I think this...
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.

9 years agoFix crash from add_invite trying to clear existing invites to remote user
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

9 years agoCheck the question returned in query responses to be sure the response really answers...
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.

9 years agoKeep server lists order the same on upgrade/migrate
Adam [Sat, 18 Apr 2015 19:33:10 +0000 (15:33 -0400)] 
Keep server lists order the same on upgrade/migrate

9 years agoMerge branch 'autogen_script' into 'master'
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

9 years agoMerge branch 'gitignore_compile' into 'master'
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

9 years agoUse names for upgrade/migrate so it can happen when jupes are around
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

9 years agoNew invite throttle stuff
Adam [Fri, 17 Apr 2015 23:10:37 +0000 (19:10 -0400)] 
New invite throttle stuff

9 years agoSplit ssl profiles from ssl identities
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.

9 years agoMake invite throttle configurable, don't bump last invite time on ignored invite...
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

9 years agoAdd checks to autogen
Matt Ullman [Wed, 15 Apr 2015 17:45:29 +0000 (13:45 -0400)] 
Add checks to autogen

9 years agoDon't commit the compile script from autoconf
Matt Ullman [Wed, 15 Apr 2015 03:55:37 +0000 (23:55 -0400)] 
Don't commit the compile script from autoconf

9 years agoAdd release script. I don't know of a better way to do this.
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.

9 years agoUpdate patchlevel and version info to reflect plexus is no longer a patchset. Remove...
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.

9 years agoRename autoconf project to plexus4
Adam [Sat, 11 Apr 2015 19:02:46 +0000 (15:02 -0400)] 
Rename autoconf project to plexus4

9 years ago20150410_0-600 20150410_0-600
Adam [Sat, 11 Apr 2015 01:17:49 +0000 (21:17 -0400)] 
20150410_0-600

9 years agoAnti Kyouka-sama
Adam [Mon, 6 Apr 2015 23:29:38 +0000 (19:29 -0400)] 
Anti Kyouka-sama

9 years agoRemove warn arg to valid_wild_card
Adam [Mon, 6 Apr 2015 23:18:51 +0000 (19:18 -0400)] 
Remove warn arg to valid_wild_card

9 years agoLess casting around
Adam [Mon, 6 Apr 2015 19:32:38 +0000 (15:32 -0400)] 
Less casting around

9 years agoAdd ipv6 dnsbl support
Adam [Mon, 6 Apr 2015 19:27:26 +0000 (15:27 -0400)] 
Add ipv6 dnsbl support

9 years agoModify m4/ax_check_openssl.m4 to just have --with-openssl, since it is now required
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

9 years agoClarify some of the sslprofile comments
Adam [Mon, 6 Apr 2015 12:13:50 +0000 (08:13 -0400)] 
Clarify some of the sslprofile comments

9 years agoAdd ssl profiles and SNI support
Adam [Sun, 5 Apr 2015 19:47:10 +0000 (15:47 -0400)] 
Add ssl profiles and SNI support

9 years agoRequire openssl
Adam [Sun, 5 Apr 2015 19:41:18 +0000 (15:41 -0400)] 
Require openssl

9 years agoOutgoing connections to servers has no listener either (as do clients from the other...
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)

9 years agoExtbans and channel forwarding
Adam [Thu, 2 Apr 2015 19:51:25 +0000 (15:51 -0400)] 
Extbans and channel forwarding

9 years agoFix undefined behavior in m_help from 0 length help lines
Adam [Thu, 2 Apr 2015 19:10:15 +0000 (15:10 -0400)] 
Fix undefined behavior in m_help from 0 length help lines

9 years agoUpdate help index
Adam [Thu, 2 Apr 2015 18:45:33 +0000 (14:45 -0400)] 
Update help index

9 years agoRemove stupid help files
Adam [Thu, 2 Apr 2015 18:06:15 +0000 (14:06 -0400)] 
Remove stupid help files

9 years agoRemove some unused tokens from lexer and parser
Adam [Thu, 2 Apr 2015 16:13:37 +0000 (12:13 -0400)] 
Remove some unused tokens from lexer and parser

9 years agoRequire servers to link on server only ports
Adam [Thu, 2 Apr 2015 14:16:05 +0000 (10:16 -0400)] 
Require servers to link on server only ports

9 years agoAlso check migrating server isn't me
Adam [Wed, 1 Apr 2015 18:13:33 +0000 (14:13 -0400)] 
Also check migrating server isn't me

9 years agoMake del_id return the ban mask that is on the ban list and not the user supplied...
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

9 years agoCleanup uid generator
Adam [Sun, 29 Mar 2015 02:40:20 +0000 (22:40 -0400)] 
Cleanup uid generator

9 years agoDedup certfp code. Update from hybrid8.2
Adam [Sun, 29 Mar 2015 02:16:30 +0000 (22:16 -0400)] 
Dedup certfp code. Update from hybrid8.2

9 years agoFix ssl server handshake timeout from 7e078353
Adam [Sun, 22 Mar 2015 23:20:23 +0000 (19:20 -0400)] 
Fix ssl server handshake timeout from 7e078353

9 years agoFix compile with no libjansson
Adam [Mon, 16 Mar 2015 18:18:42 +0000 (14:18 -0400)] 
Fix compile with no libjansson

9 years agoMerge remote-tracking branch 'gl/cmodehelp+nonotices'
Adam [Fri, 13 Mar 2015 12:14:43 +0000 (08:14 -0400)] 
Merge remote-tracking branch 'gl/cmodehelp+nonotices'

9 years agoTry harder to ensure servers and users always have the correct ids
Adam [Fri, 13 Mar 2015 01:03:37 +0000 (21:03 -0400)] 
Try harder to ensure servers and users always have the correct ids

9 years agoMove ERR_OPERONLYCHAN to 520
Adam [Wed, 11 Mar 2015 12:33:23 +0000 (08:33 -0400)] 
Move ERR_OPERONLYCHAN to 520

9 years agoFix enforcing whowas max limit on remote clients
Adam [Sun, 1 Mar 2015 18:34:58 +0000 (13:34 -0500)] 
Fix enforcing whowas max limit on remote clients

9 years agoAdded missing cmode (+N) to help file
Orillion [Fri, 27 Feb 2015 21:52:23 +0000 (22:52 +0100)] 
Added missing cmode (+N) to help file

9 years agoShow sockhost in whowas
Adam [Fri, 27 Feb 2015 14:00:08 +0000 (09:00 -0500)] 
Show sockhost in whowas

9 years agoSend realhost and realip in sasl
Adam [Wed, 25 Feb 2015 17:04:14 +0000 (12:04 -0500)] 
Send realhost and realip in sasl

9 years agoFix building on OS X.
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.

9 years ago20150221_0-600 20150221_0-600
Adam [Sat, 21 Feb 2015 14:41:41 +0000 (09:41 -0500)] 
20150221_0-600

9 years agoFix send_message_remote call in sendto_anywhere
Adam [Sat, 21 Feb 2015 14:36:23 +0000 (09:36 -0500)] 
Fix send_message_remote call in sendto_anywhere

9 years agoCleanup send_message_remote to make sense
Adam [Fri, 20 Feb 2015 19:17:06 +0000 (14:17 -0500)] 
Cleanup send_message_remote to make sense

9 years agoMerge branch 'autogen'
Adam [Wed, 18 Feb 2015 23:59:18 +0000 (18:59 -0500)] 
Merge branch 'autogen'

9 years agoDocument help set IDENTTIMEOUT, MAXTARGETS, MAXREPLYTARGETS, and TARGETDELAY
Adam [Tue, 17 Feb 2015 15:31:09 +0000 (10:31 -0500)] 
Document help set IDENTTIMEOUT, MAXTARGETS, MAXREPLYTARGETS, and TARGETDELAY

9 years agoAdd autogen.sh.
Shiz [Tue, 17 Feb 2015 00:41:54 +0000 (01:41 +0100)] 
Add autogen.sh.

9 years agoRemove code dup in conf_class
Adam [Tue, 17 Feb 2015 00:39:47 +0000 (19:39 -0500)] 
Remove code dup in conf_class

9 years agoDon't leak conf if it cannot be attached in CHGCLASS
Adam [Tue, 17 Feb 2015 00:37:27 +0000 (19:37 -0500)] 
Don't leak conf if it cannot be attached in CHGCLASS

9 years agoDon't bump nickts when changing case of nick when unregistered
Adam [Mon, 16 Feb 2015 17:52:29 +0000 (12:52 -0500)] 
Don't bump nickts when changing case of nick when unregistered

9 years agoAllow CHGREALHOST on unknown clients too
Adam [Mon, 16 Feb 2015 15:38:49 +0000 (10:38 -0500)] 
Allow CHGREALHOST on unknown clients too

9 years agoStore localaddr with localclient, rename remove_ipv6_mapping to fix_irc_ssaddr and...
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.

9 years agoAssert that only unknown clients can register
Adam [Mon, 16 Feb 2015 13:23:28 +0000 (08:23 -0500)] 
Assert that only unknown clients can register

9 years agoAdd asserts to fd_open and fd_close to ensure they are being passed fds in the proper...
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

9 years agoDon't hardcode registration timeout
Adam [Mon, 16 Feb 2015 13:11:46 +0000 (08:11 -0500)] 
Don't hardcode registration timeout

9 years agoUse set_initial_nick for changing case too
Adam [Mon, 16 Feb 2015 13:09:30 +0000 (08:09 -0500)] 
Use set_initial_nick for changing case too

9 years agoExempt clients with custom flood settings in their class from channel attack throttling
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

9 years agoDefer script loading until later, after module loading, simiilar to how modules are...
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

9 years agoDon't asusme clients have an attached conf in rebuild_cidr_list, even though I think...
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.

9 years agoEnsure clients always have an attached client conf after upgrade
Adam [Mon, 26 Jan 2015 22:18:22 +0000 (17:18 -0500)] 
Ensure clients always have an attached client conf after upgrade

9 years ago20150126_0-600 20150126_0-600
Adam [Mon, 26 Jan 2015 20:37:21 +0000 (15:37 -0500)] 
20150126_0-600

9 years agoDeny new connections when shedding, and read redir address from an available iline...
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

9 years agoFix clearing invite in svsjoin
Adam [Sun, 25 Jan 2015 16:50:34 +0000 (11:50 -0500)] 
Fix clearing invite in svsjoin

9 years agoReadd IRCD_MIN(line_bytes, 510) which is necessary again if messages are >512 bytes
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

9 years agoFix get_oper_name to work with oper confs not being at the head of the conf list
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

9 years agoLimit CHGCLASS to services
Adam [Fri, 23 Jan 2015 23:25:16 +0000 (18:25 -0500)] 
Limit CHGCLASS to services

9 years agoAdd CHGCLASS to change a uesrs class, using a fake maskitem
Adam [Fri, 23 Jan 2015 23:22:13 +0000 (18:22 -0500)] 
Add CHGCLASS to change a uesrs class, using a fake maskitem

9 years agoUse anti flood system for unknown clients too
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

9 years agoRevert "Use anti flood system for unknown clients too"
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.

9 years agoUse anti flood system for unknown clients too
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

9 years agoFix me_topic to send correct message sources to clients
Adam [Sat, 17 Jan 2015 22:28:01 +0000 (17:28 -0500)] 
Fix me_topic to send correct message sources to clients

9 years agoFix motd hostmask match to use realhost
Adam [Sat, 17 Jan 2015 22:05:42 +0000 (17:05 -0500)] 
Fix motd hostmask match to use realhost

9 years agoFix HM_HOST bans to match against real IP of clients
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.

9 years agoAllow owner and admin to change topics
Adam [Fri, 16 Jan 2015 05:11:25 +0000 (00:11 -0500)] 
Allow owner and admin to change topics

9 years agoShow mempool stats in /stats z
Adam [Sun, 11 Jan 2015 00:31:19 +0000 (19:31 -0500)] 
Show mempool stats in /stats z