]> jfr.im git - solanum.git/log
solanum.git
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

8 years agotestsuite: Update startall.sh
Matt Ullman [Mon, 28 Mar 2016 04:09:01 +0000 (00:09 -0400)] 
testsuite: Update startall.sh

8 years agogitignore: Ignore confdefs.h
Matt Ullman [Mon, 28 Mar 2016 04:08:05 +0000 (00:08 -0400)] 
gitignore: Ignore confdefs.h

8 years agoAdd extb_usermode module to example configuration files
Aaron Jones [Mon, 28 Mar 2016 02:29:57 +0000 (03:29 +0100)] 
Add extb_usermode module to example configuration files

[ci skip]

8 years agoDocument extb_usermode module
Aaron Jones [Mon, 28 Mar 2016 02:28:07 +0000 (03:28 +0100)] 
Document extb_usermode module

[ci skip]

8 years agoextensions: Fix duplicate extban character usage
Aaron Jones [Mon, 28 Mar 2016 02:05:16 +0000 (03:05 +0100)] 
extensions: Fix duplicate extban character usage

extb_usermode and extb_hostmask both use the same extban character
('m'), resulting in only one of the modules being usable (depending
on module load order) and neither one functioning if one of them
is unloaded.

This changes the character for extb_usermode from 'm' to 'u'.

[ci skip]

8 years agoircd: Move signaled variables to volatile sig_atomic_t
Matt Ullman [Mon, 28 Mar 2016 00:05:38 +0000 (20:05 -0400)] 
ircd: Move signaled variables to volatile sig_atomic_t

8 years agoauthd: pass in uint32_t rid's.
Elizabeth Myers [Sun, 27 Mar 2016 22:28:26 +0000 (17:28 -0500)] 
authd: pass in uint32_t rid's.

8 years agoauthd/provider: add stats handling hooking
Elizabeth Myers [Sun, 27 Mar 2016 22:15:08 +0000 (17:15 -0500)] 
authd/provider: add stats handling hooking

8 years agoauthd: add stats reporting API
Elizabeth Myers [Sun, 27 Mar 2016 22:04:14 +0000 (17:04 -0500)] 
authd: add stats reporting API

8 years agoauthd/providers/blacklist: use uint8_t for iptype
Elizabeth Myers [Sun, 27 Mar 2016 19:41:50 +0000 (14:41 -0500)] 
authd/providers/blacklist: use uint8_t for iptype

This clearly illustrates what it is

8 years agoauthd/provider: add data to rejection tag.
Elizabeth Myers [Sun, 27 Mar 2016 18:52:52 +0000 (13:52 -0500)] 
authd/provider: add data to rejection tag.

This is used for information such as what blacklist rejected the client.

8 years agoMerge branch 'authd-framework' of github.com:charybdis-ircd/charybdis into authd...
Elizabeth Myers [Sun, 27 Mar 2016 16:50:19 +0000 (11:50 -0500)] 
Merge branch 'authd-framework' of github.com:charybdis-ircd/charybdis into authd-framework

8 years agohash.c: Save some more bytes
Matt Ullman [Sun, 27 Mar 2016 10:29:10 +0000 (06:29 -0400)] 
hash.c: Save some more bytes

8 years agossld: Remove left over function
Matt Ullman [Sun, 27 Mar 2016 10:13:11 +0000 (06:13 -0400)] 
ssld: Remove left over function

8 years agoauthd: add abiltiy to cancel connection
Elizabeth Myers [Sun, 27 Mar 2016 04:54:21 +0000 (23:54 -0500)] 
authd: add abiltiy to cancel connection

8 years agoauthd: try to destroy all providers on the way out.
Elizabeth Myers [Sun, 27 Mar 2016 04:39:22 +0000 (23:39 -0500)] 
authd: try to destroy all providers on the way out.

8 years agoauthd/provider: add notices in comments to certain functions not to use auth after...
Elizabeth Myers [Sun, 27 Mar 2016 04:16:53 +0000 (23:16 -0500)] 
authd/provider: add notices in comments to certain functions not to use auth after calling

8 years agoauthd/providers/blacklist: fix use after free
Elizabeth Myers [Sun, 27 Mar 2016 04:15:28 +0000 (23:15 -0500)] 
authd/providers/blacklist: fix use after free

After calling provider_done, you must *always* assume your auth instance
is freed.