]> jfr.im git - solanum.git/log
solanum.git
8 years agoopm: add support for HTTPS CONNECT proxies.
Elizabeth Myers [Sat, 2 Apr 2016 23:37:59 +0000 (18:37 -0500)] 
opm: add support for HTTPS CONNECT proxies.

TBD: do we need an SSL listener for these?

8 years agowsockd: further win32 fixes
William Pitcock [Sat, 2 Apr 2016 23:28:53 +0000 (18:28 -0500)] 
wsockd: further win32 fixes

8 years agowsockd: add win32 strcasestr()
William Pitcock [Sat, 2 Apr 2016 23:19:15 +0000 (18:19 -0500)] 
wsockd: add win32 strcasestr()

8 years agowsockd: more support infrastructure for websockets
William Pitcock [Sat, 2 Apr 2016 23:14:56 +0000 (18:14 -0500)] 
wsockd: more support infrastructure for websockets

8 years agoAppveyor: fix build
Elizabeth Myers [Sat, 2 Apr 2016 22:47:23 +0000 (17:47 -0500)] 
Appveyor: fix build

8 years agoauthd/res: clean up some horribly indented code
Elizabeth Myers [Sat, 2 Apr 2016 22:44:31 +0000 (17:44 -0500)] 
authd/res: clean up some horribly indented code

8 years agoDon't build appveyor stuff for 3.5, as this branch is not win32 enabled.
Elizabeth Myers [Sat, 2 Apr 2016 22:42:19 +0000 (17:42 -0500)] 
Don't build appveyor stuff for 3.5, as this branch is not win32 enabled.

8 years agowsockd: implement websocket handshake part
William Pitcock [Sat, 2 Apr 2016 22:05:40 +0000 (17:05 -0500)] 
wsockd: implement websocket handshake part

8 years agoRename authd.[ch] on ircd side to authproc.[ch] to prevent shadowing.
Elizabeth Myers [Sat, 2 Apr 2016 21:44:04 +0000 (16:44 -0500)] 
Rename authd.[ch] on ircd side to authproc.[ch] to prevent shadowing.

8 years agowsockd: various updates
William Pitcock [Sat, 2 Apr 2016 20:38:18 +0000 (15:38 -0500)] 
wsockd: various updates

8 years agoMove m_locops module to extensions.
Elizabeth Myers [Sat, 2 Apr 2016 10:20:30 +0000 (05:20 -0500)] 
Move m_locops module to extensions.

Many networks do not use local ops and therefore should not be required
to have this around all the time.

8 years agoauthd: warn on a bad command
Elizabeth Myers [Sat, 2 Apr 2016 10:05:28 +0000 (05:05 -0500)] 
authd: warn on a bad command

8 years agoauthd: minor cleanups
Elizabeth Myers [Sat, 2 Apr 2016 09:51:11 +0000 (04:51 -0500)] 
authd: minor cleanups

8 years agoauthd: clean up command handling with a table
Elizabeth Myers [Sat, 2 Apr 2016 09:49:01 +0000 (04:49 -0500)] 
authd: clean up command handling with a table

8 years agoauthd: fix race on the ircd side.
Elizabeth Myers [Sat, 2 Apr 2016 08:51:54 +0000 (03:51 -0500)] 
authd: fix race on the ircd side.

The client may have already gone away, so if we can't find the local
cid, don't try to restart authd.

8 years agoauthd: fix up comment [ci skip]
Elizabeth Myers [Sat, 2 Apr 2016 08:49:31 +0000 (03:49 -0500)] 
authd: fix up comment [ci skip]

8 years agoauthd: fix race with aborting clients.
Elizabeth Myers [Sat, 2 Apr 2016 08:48:37 +0000 (03:48 -0500)] 
authd: fix race with aborting clients.

8 years agoauthd: when aborting, don't just do read_packet.
Elizabeth Myers [Sat, 2 Apr 2016 08:46:31 +0000 (03:46 -0500)] 
authd: when aborting, don't just do read_packet.

8 years agoopm: add adjustable timeout values
Elizabeth Myers [Sat, 2 Apr 2016 08:33:12 +0000 (03:33 -0500)] 
opm: add adjustable timeout values

8 years agoircd: conf: properly calculate the number of wsockd to start
William Pitcock [Sat, 2 Apr 2016 08:19:45 +0000 (03:19 -0500)] 
ircd: conf: properly calculate the number of wsockd to start

8 years agoAdd HTTP CONNECT proxy scanning
Elizabeth Myers [Sat, 2 Apr 2016 08:11:12 +0000 (03:11 -0500)] 
Add HTTP CONNECT proxy scanning

8 years agoircd: wsproc: cleanups
William Pitcock [Sat, 2 Apr 2016 08:10:01 +0000 (03:10 -0500)] 
ircd: wsproc: cleanups

8 years agoircd: integrate ircd side of wsockd support
William Pitcock [Sat, 2 Apr 2016 07:56:03 +0000 (02:56 -0500)] 
ircd: integrate ircd side of wsockd support

8 years agoadd proxy_exempt to conf files
Elizabeth Myers [Sat, 2 Apr 2016 07:49:38 +0000 (02:49 -0500)] 
add proxy_exempt to conf files

8 years agoAdd exempt logic for open proxies
Elizabeth Myers [Sat, 2 Apr 2016 07:42:11 +0000 (02:42 -0500)] 
Add exempt logic for open proxies

8 years agoopm: allow scanners to be configurable
Elizabeth Myers [Sat, 2 Apr 2016 07:29:48 +0000 (02:29 -0500)] 
opm: allow scanners to be configurable

8 years agoauthd: small cleanup
Elizabeth Myers [Sat, 2 Apr 2016 06:20:49 +0000 (01:20 -0500)] 
authd: small cleanup

8 years agoauthd: more minor cleanups
Elizabeth Myers [Sat, 2 Apr 2016 06:16:47 +0000 (01:16 -0500)] 
authd: more minor cleanups

8 years agoircd/authd: cleanups
Elizabeth Myers [Sat, 2 Apr 2016 06:05:21 +0000 (01:05 -0500)] 
ircd/authd: cleanups

8 years agoopm: add configuration interface for configuring scan ports
Elizabeth Myers [Sat, 2 Apr 2016 05:47:02 +0000 (00:47 -0500)] 
opm: add configuration interface for configuring scan ports

8 years agoopm: properly re-establish listeners on re-enable
Elizabeth Myers [Fri, 1 Apr 2016 22:16:17 +0000 (17:16 -0500)] 
opm: properly re-establish listeners on re-enable

8 years agoopm: properly close listeners after disabling proxy scan
Elizabeth Myers [Fri, 1 Apr 2016 21:35:21 +0000 (16:35 -0500)] 
opm: properly close listeners after disabling proxy scan

8 years agoAdd opm stuff to default configs
Elizabeth Myers [Fri, 1 Apr 2016 09:11:04 +0000 (04:11 -0500)] 
Add opm stuff to default configs

8 years agoStaticBox is dead, so let's not reference it in the conf files.
Elizabeth Myers [Fri, 1 Apr 2016 08:45:45 +0000 (03:45 -0500)] 
StaticBox is dead, so let's not reference it in the conf files.

8 years agoauthd: fix API boo boo
Elizabeth Myers [Fri, 1 Apr 2016 07:56:03 +0000 (02:56 -0500)] 
authd: fix API boo boo

8 years agoauthd: remove some whitespace
Elizabeth Myers [Fri, 1 Apr 2016 07:44:50 +0000 (02:44 -0500)] 
authd: remove some whitespace

8 years agoauthd: add API for setting OPM listeners
Elizabeth Myers [Fri, 1 Apr 2016 07:43:01 +0000 (02:43 -0500)] 
authd: add API for setting OPM listeners

8 years agoauthd: fix compile error
Elizabeth Myers [Fri, 1 Apr 2016 07:42:50 +0000 (02:42 -0500)] 
authd: fix compile error

8 years agoauthd: properly abort clients who timeout or when the helper restarts
Elizabeth Myers [Fri, 1 Apr 2016 07:27:48 +0000 (02:27 -0500)] 
authd: properly abort clients who timeout or when the helper restarts

8 years agoproviders/opm: It Works™
Elizabeth Myers [Fri, 1 Apr 2016 07:17:25 +0000 (02:17 -0500)] 
providers/opm: It Works™

8 years agoopm: properly connect to destination port on scan
Elizabeth Myers [Fri, 1 Apr 2016 00:07:57 +0000 (19:07 -0500)] 
opm: properly connect to destination port on scan

8 years agoAdd new sockaddr_storage port retrieval/setting macros
Elizabeth Myers [Thu, 31 Mar 2016 08:00:29 +0000 (03:00 -0500)] 
Add new sockaddr_storage port retrieval/setting macros

These macros are safe for use on IPv6 and clean up a lot of code.

8 years agoauthd/providers/ident: remove pointless memcpy
Elizabeth Myers [Thu, 31 Mar 2016 07:18:02 +0000 (02:18 -0500)] 
authd/providers/ident: remove pointless memcpy

8 years agoauthd/providers/opm: configure port listeners correctly
Elizabeth Myers [Thu, 31 Mar 2016 07:13:27 +0000 (02:13 -0500)] 
authd/providers/opm: configure port listeners correctly

8 years agoproviders/opm: use a name that makes more sense for this variable
Elizabeth Myers [Thu, 31 Mar 2016 06:45:19 +0000 (01:45 -0500)] 
providers/opm: use a name that makes more sense for this variable

8 years agosockaddr_storage -> rb_sockaddr_storage
Elizabeth Myers [Thu, 31 Mar 2016 06:27:50 +0000 (01:27 -0500)] 
sockaddr_storage -> rb_sockaddr_storage

What is even the point of this type anyway?

8 years agolibrb: don't include linux/tcp.h, that's already included
Elizabeth Myers [Thu, 31 Mar 2016 06:16:34 +0000 (01:16 -0500)] 
librb: don't include linux/tcp.h, that's already included

8 years agoopm: don't assume we have netinet/tcp.h
Elizabeth Myers [Thu, 31 Mar 2016 06:08:38 +0000 (01:08 -0500)] 
opm: don't assume we have netinet/tcp.h

Instead, check for it in librb

8 years agoauthd: add (not really working) OPM provider.
Elizabeth Myers [Thu, 31 Mar 2016 05:28:05 +0000 (00:28 -0500)] 
authd: add (not really working) OPM provider.

It doesn't do anything yet as no configuration is plugged in, as well.

8 years agoauthd/provider: exit on critical errors
Elizabeth Myers [Thu, 31 Mar 2016 05:26:48 +0000 (00:26 -0500)] 
authd/provider: exit on critical errors

8 years agoproviders/ident: restore accidentally deleted line
Elizabeth Myers [Thu, 31 Mar 2016 04:30:09 +0000 (23:30 -0500)] 
providers/ident: restore accidentally deleted line

8 years agoauthd/provider: don't crash if there's no init or destroy function
Elizabeth Myers [Thu, 31 Mar 2016 04:17:21 +0000 (23:17 -0500)] 
authd/provider: don't crash if there's no init or destroy function

8 years agoauthd/providers: add timeout callback system.
Elizabeth Myers [Wed, 30 Mar 2016 22:20:27 +0000 (17:20 -0500)] 
authd/providers: add timeout callback system.

This means that each provider no longer has to keep its own event; it
can set a timeout and have a callbackinstead.

8 years agolibrb: fix rb_path_to_self() dlinfo variant
William Pitcock [Wed, 30 Mar 2016 19:32:53 +0000 (14:32 -0500)] 
librb: fix rb_path_to_self() dlinfo variant

8 years agoauthd/provider: fix misordering in macro
Elizabeth Myers [Wed, 30 Mar 2016 08:38:30 +0000 (03:38 -0500)] 
authd/provider: fix misordering in macro

8 years agoircd/listener: un-obsoleteify comments
Elizabeth Myers [Wed, 30 Mar 2016 08:36:04 +0000 (03:36 -0500)] 
ircd/listener: un-obsoleteify comments

8 years agoMerge branch 'master' of github.com:charybdis-ircd/charybdis
Elizabeth Myers [Wed, 30 Mar 2016 07:33:19 +0000 (02:33 -0500)] 
Merge branch 'master' of github.com:charybdis-ircd/charybdis

8 years agoauthd/provider: it's va_start.
Elizabeth Myers [Wed, 30 Mar 2016 07:32:34 +0000 (02:32 -0500)] 
authd/provider: it's va_start.

8 years agoauthd/provider: include stdinc.h for stdarg.h
Elizabeth Myers [Wed, 30 Mar 2016 07:22:43 +0000 (02:22 -0500)] 
authd/provider: include stdinc.h for stdarg.h

8 years agoauthd/provider: make reject_client take a format string and varargs
Elizabeth Myers [Wed, 30 Mar 2016 06:29:21 +0000 (01:29 -0500)] 
authd/provider: make reject_client take a format string and varargs

8 years agoblacklist: this didn't get committed somehow
Elizabeth Myers [Wed, 30 Mar 2016 04:33:13 +0000 (23:33 -0500)] 
blacklist: this didn't get committed somehow

8 years agoblacklist: compile fixes
Elizabeth Myers [Wed, 30 Mar 2016 04:29:58 +0000 (23:29 -0500)] 
blacklist: compile fixes

8 years agoblacklist: add notices that we're performing checks.
Elizabeth Myers [Wed, 30 Mar 2016 04:22:13 +0000 (23:22 -0500)] 
blacklist: add notices that we're performing checks.

8 years agoUpdate news
Elizabeth Myers [Tue, 29 Mar 2016 18:38:42 +0000 (13:38 -0500)] 
Update news

8 years agobandb: update sqlite3 to 3.12.0
Elizabeth Myers [Tue, 29 Mar 2016 18:29:18 +0000 (13:29 -0500)] 
bandb: update sqlite3 to 3.12.0

8 years agoRemove trailing whitespace from files.
Elizabeth Myers [Tue, 29 Mar 2016 18:23:27 +0000 (13:23 -0500)] 
Remove trailing whitespace from files.

8 years agodoc: Cleanup trailing whitespace
Matt Ullman [Tue, 29 Mar 2016 14:09:52 +0000 (10:09 -0400)] 
doc: Cleanup trailing whitespace

8 years agoautomake: Ensure ircd_parser.h is created
Matt Ullman [Tue, 29 Mar 2016 01:39:10 +0000 (21:39 -0400)] 
automake: Ensure ircd_parser.h is created

Fixes random travis explosions

8 years agoauthd: use atexit() hook to attempt to destroy providers
Elizabeth Myers [Tue, 29 Mar 2016 00:38:43 +0000 (19:38 -0500)] 
authd: use atexit() hook to attempt to destroy providers

8 years agoauthd: be more anal about errors
Elizabeth Myers [Tue, 29 Mar 2016 00:22:02 +0000 (19:22 -0500)] 
authd: be more anal about errors

8 years agoauthd: Cleanup
Matt Ullman [Tue, 29 Mar 2016 00:14:31 +0000 (20:14 -0400)] 
authd: Cleanup

8 years agologger: add idebug
Elizabeth Myers [Tue, 29 Mar 2016 00:06:31 +0000 (19:06 -0500)] 
logger: add idebug

This only does something if debugging is enabled.

8 years agoircd/authd: remove rb_free no longer needed.
Elizabeth Myers [Mon, 28 Mar 2016 23:19:06 +0000 (18:19 -0500)] 
ircd/authd: remove rb_free no longer needed.

8 years agoauthd: this isn't a list dammit!
Elizabeth Myers [Mon, 28 Mar 2016 23:13:57 +0000 (18:13 -0500)] 
authd: this isn't a list dammit!

8 years agoauthd: don't use wild pointer
Elizabeth Myers [Mon, 28 Mar 2016 23:09:22 +0000 (18:09 -0500)] 
authd: don't use wild pointer

8 years agoircd/newconf: better IPv4 example
Elizabeth Myers [Mon, 28 Mar 2016 22:55:54 +0000 (17:55 -0500)] 
ircd/newconf: better IPv4 example

8 years agonewconf: add illustrative examples to comments
Elizabeth Myers [Mon, 28 Mar 2016 22:54:01 +0000 (17:54 -0500)] 
newconf: add illustrative examples to comments

8 years agoauthd/dns: remove magic number
Elizabeth Myers [Mon, 28 Mar 2016 22:50:45 +0000 (17:50 -0500)] 
authd/dns: remove magic number

8 years agonewconf: fix check for IPv6 address length
Elizabeth Myers [Mon, 28 Mar 2016 22:47:13 +0000 (17:47 -0500)] 
newconf: fix check for IPv6 address length

8 years agonewconf: change an error to a warning
Elizabeth Myers [Mon, 28 Mar 2016 22:45:35 +0000 (17:45 -0500)] 
newconf: change an error to a warning

8 years agoMerge branch 'authd-framework'
Elizabeth Myers [Mon, 28 Mar 2016 21:51:45 +0000 (16:51 -0500)] 
Merge branch 'authd-framework'

8 years agoauthd: remove useless blacklist stats provider for now.
Elizabeth Myers [Mon, 28 Mar 2016 21:49:26 +0000 (16:49 -0500)] 
authd: remove useless blacklist stats provider for now.

Right now we keep track of this in ircd as stats is not ready for
asynchronous replies.

8 years agoauthd: It Works, Bitches™
Elizabeth Myers [Mon, 28 Mar 2016 21:47:51 +0000 (16:47 -0500)] 
authd: It Works, Bitches™

8 years agoauthd: misc fixes
Elizabeth Myers [Mon, 28 Mar 2016 21:46:52 +0000 (16:46 -0500)] 
authd: misc fixes

8 years agoauthd: fix fencepost error
Elizabeth Myers [Mon, 28 Mar 2016 20:15:16 +0000 (15:15 -0500)] 
authd: fix fencepost error

8 years agoircd_lexer: use correct variable here.
Elizabeth Myers [Mon, 28 Mar 2016 19:58:26 +0000 (14:58 -0500)] 
ircd_lexer: use correct variable here.

ircd_paths[IRCD_PATH_ETC] is what's wanted, not IRCD_PATH_ETC.

8 years agoircd_lexer: use correct variable here.
Elizabeth Myers [Mon, 28 Mar 2016 19:58:26 +0000 (14:58 -0500)] 
ircd_lexer: use correct variable here.

ircd_paths[IRCD_PATH_ETC] is what's wanted, not IRCD_PATH_ETC.

8 years agoMerge branch 'authd-framework' of github.com:charybdis-ircd/charybdis into authd...
Elizabeth Myers [Mon, 28 Mar 2016 19:46:28 +0000 (14:46 -0500)] 
Merge branch 'authd-framework' of github.com:charybdis-ircd/charybdis into authd-framework

8 years agoMerge branch 'master' into authd-framework
Elizabeth Myers [Mon, 28 Mar 2016 19:44:47 +0000 (14:44 -0500)] 
Merge branch 'master' into authd-framework

8 years agoMerge branch 'authd-framework' of github.com:charybdis-ircd/charybdis into authd...
Elizabeth Myers [Mon, 28 Mar 2016 19:42:25 +0000 (14:42 -0500)] 
Merge branch 'authd-framework' of github.com:charybdis-ircd/charybdis into authd-framework

8 years agoircd/authd: respect auth_disabled config option
Elizabeth Myers [Mon, 28 Mar 2016 07:42:20 +0000 (02:42 -0500)] 
ircd/authd: respect auth_disabled config option

8 years agoircd/authd: use proper timeout values for clients
Elizabeth Myers [Mon, 28 Mar 2016 07:32:05 +0000 (02:32 -0500)] 
ircd/authd: use proper timeout values for clients

8 years agoircd/authd: timeout dead authd clients
Elizabeth Myers [Mon, 28 Mar 2016 07:30:54 +0000 (02:30 -0500)] 
ircd/authd: timeout dead authd clients

8 years agoircd/authd: implement client noticing
Elizabeth Myers [Mon, 28 Mar 2016 07:19:34 +0000 (02:19 -0500)] 
ircd/authd: implement client noticing

8 years agoReplace s_auth/blacklist stuff with authd calls
Elizabeth Myers [Mon, 28 Mar 2016 07:11:16 +0000 (02:11 -0500)] 
Replace s_auth/blacklist stuff with authd calls

This also does a lot of surgery on the conf system to reconfigure authd.

/!\ WARNING! ACHTUNG! ADVERTENCIA! ATTENTION! AVVERTIMENTO! /!\
This code has not been run-time tested yet (though it compiles)!

8 years agoauthd/providers/rdns: change option name to rdns_timeout
Elizabeth Myers [Mon, 28 Mar 2016 06:55:54 +0000 (01:55 -0500)] 
authd/providers/rdns: change option name to rdns_timeout

8 years agoauthd/providers/blacklist: add stats reporting for blacklist info
Elizabeth Myers [Mon, 28 Mar 2016 06:05:19 +0000 (01:05 -0500)] 
authd/providers/blacklist: add stats reporting for blacklist info

8 years agoauthd/providers/ident: fix typo
Elizabeth Myers [Mon, 28 Mar 2016 05:03:27 +0000 (00:03 -0500)] 
authd/providers/ident: fix typo

8 years agoauthd/providers/ident: add conf option for enabling ident
Elizabeth Myers [Mon, 28 Mar 2016 04:57:06 +0000 (23:57 -0500)] 
authd/providers/ident: add conf option for enabling ident

8 years agogitignore: Ignore pid files from startall.sh
Matt Ullman [Mon, 28 Mar 2016 04:09:51 +0000 (00:09 -0400)] 
gitignore: Ignore pid files from startall.sh