Elizabeth Myers
|
a8322b5268
|
opm: update to new provider data API
|
2016-04-04 03:58:46 -05:00 |
|
Elizabeth Myers
|
e78a87f3c4
|
blacklist: update for new provider data API
|
2016-04-04 03:49:34 -05:00 |
|
Elizabeth Myers
|
9155a94867
|
ident: replace some checks with asserts
These checks shouldn't ever trigger, and if they do, it's a problem.
|
2016-04-04 03:48:42 -05:00 |
|
Elizabeth Myers
|
751d39cc17
|
ident: update to use new provider data API
|
2016-04-04 03:39:22 -05:00 |
|
Elizabeth Myers
|
74909c9ada
|
authd: add provider data getter/setter functions
|
2016-04-04 03:33:25 -05:00 |
|
Elizabeth Myers
|
53c0462146
|
provider: use rb_dlinkAddTail instead of rb_dlinkAdd.
Providers we add last should come last, not first.
|
2016-04-03 00:06:58 -05:00 |
|
Elizabeth Myers
|
85589ba32f
|
opm: don't start until we've finished ident and rDNS queries.
This ensures that if we reject the client, they will always have a
username and hostname if ircd decides to accept them.
|
2016-04-03 00:05:53 -05:00 |
|
Elizabeth Myers
|
ffa79a9516
|
Use rb_dlink_list_length... == 0, not !rb_dlink_list_length
|
2016-04-02 22:45:52 -05:00 |
|
Elizabeth Myers
|
55984834e5
|
opm: properly disable opm on blacklist deletions.
If there are no proxies left (or they're all being cleared), disable
OPM, as it's totally useless from that point.
|
2016-04-02 22:31:19 -05:00 |
|
Elizabeth Myers
|
7f2272d3d3
|
opm: properly check for duplicate listeners
|
2016-04-02 21:13:44 -05:00 |
|
Elizabeth Myers
|
850ced64fe
|
authd: options can have no parameters.
This is used for deleting all blacklists for instance.
|
2016-04-02 20:42:45 -05:00 |
|
Elizabeth Myers
|
7c4b574e1b
|
authd: avoid crash on full reload
|
2016-04-02 20:10:17 -05:00 |
|
Elizabeth Myers
|
18f3b3c928
|
opm: downgrade a non-fatal warning
|
2016-04-02 19:50:25 -05:00 |
|
Elizabeth Myers
|
eb0814b3cb
|
opm: add support for HTTPS CONNECT proxies.
TBD: do we need an SSL listener for these?
|
2016-04-02 18:38:21 -05:00 |
|
Elizabeth Myers
|
fa2d5b83b4
|
authd/res: clean up some horribly indented code
|
2016-04-02 17:45:01 -05:00 |
|
Elizabeth Myers
|
5cbfed5407
|
authd: fix up comment [ci skip]
|
2016-04-02 03:49:31 -05:00 |
|
Elizabeth Myers
|
a3b112f426
|
authd: fix race with aborting clients.
|
2016-04-02 03:48:37 -05:00 |
|
Elizabeth Myers
|
fabe8b94c5
|
Add HTTP CONNECT proxy scanning
|
2016-04-02 03:11:30 -05:00 |
|
Elizabeth Myers
|
fbe8d087e7
|
Add exempt logic for open proxies
|
2016-04-02 02:42:11 -05:00 |
|
Elizabeth Myers
|
1de169a248
|
opm: add configuration interface for configuring scan ports
|
2016-04-02 00:47:02 -05:00 |
|
Elizabeth Myers
|
4deb334f17
|
opm: properly re-establish listeners on re-enable
|
2016-04-01 17:16:17 -05:00 |
|
Elizabeth Myers
|
1661e3656d
|
opm: properly close listeners after disabling proxy scan
|
2016-04-01 16:35:21 -05:00 |
|
Elizabeth Myers
|
8275e2700d
|
Add opm stuff to default configs
|
2016-04-01 04:11:04 -05:00 |
|
Elizabeth Myers
|
8860e46a33
|
providers/opm: It Works™
|
2016-04-01 02:17:25 -05:00 |
|
Elizabeth Myers
|
8aacefa338
|
opm: properly connect to destination port on scan
|
2016-03-31 19:08:08 -05:00 |
|
Elizabeth Myers
|
d86692fa44
|
Add new sockaddr_storage port retrieval/setting macros
These macros are safe for use on IPv6 and clean up a lot of code.
|
2016-03-31 03:00:29 -05:00 |
|
Elizabeth Myers
|
367b1a398d
|
authd/providers/ident: remove pointless memcpy
|
2016-03-31 02:18:02 -05:00 |
|
Elizabeth Myers
|
8c0b90de9f
|
authd/providers/opm: configure port listeners correctly
|
2016-03-31 02:13:27 -05:00 |
|
Elizabeth Myers
|
272af6a505
|
providers/opm: use a name that makes more sense for this variable
|
2016-03-31 01:45:19 -05:00 |
|
Elizabeth Myers
|
766d4ffccd
|
sockaddr_storage -> rb_sockaddr_storage
What is even the point of this type anyway?
|
2016-03-31 01:27:50 -05:00 |
|
Elizabeth Myers
|
468ef960f8
|
opm: don't assume we have netinet/tcp.h
Instead, check for it in librb
|
2016-03-31 01:08:38 -05:00 |
|
Elizabeth Myers
|
4e85459a7c
|
authd: add (not really working) OPM provider.
It doesn't do anything yet as no configuration is plugged in, as well.
|
2016-03-31 00:28:05 -05:00 |
|
Elizabeth Myers
|
c23f97550f
|
authd/provider: exit on critical errors
|
2016-03-31 00:26:48 -05:00 |
|
Elizabeth Myers
|
1e89fb5fa2
|
providers/ident: restore accidentally deleted line
|
2016-03-30 23:30:09 -05:00 |
|
Elizabeth Myers
|
9f9ab5c2d6
|
authd/provider: don't crash if there's no init or destroy function
|
2016-03-30 23:17:21 -05:00 |
|
Elizabeth Myers
|
15c49abbb3
|
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.
|
2016-03-30 17:21:49 -05:00 |
|
Elizabeth Myers
|
a5ab106298
|
authd/provider: fix misordering in macro
|
2016-03-30 03:38:30 -05:00 |
|
Elizabeth Myers
|
045d9d31c2
|
Merge branch 'master' of github.com:charybdis-ircd/charybdis
|
2016-03-30 02:33:19 -05:00 |
|
Elizabeth Myers
|
b3912eae9b
|
authd/provider: it's va_start.
|
2016-03-30 02:32:34 -05:00 |
|
Elizabeth Myers
|
52d49164a8
|
authd/provider: include stdinc.h for stdarg.h
|
2016-03-30 02:22:43 -05:00 |
|
Elizabeth Myers
|
64afc35817
|
authd/provider: make reject_client take a format string and varargs
|
2016-03-30 01:29:21 -05:00 |
|
Elizabeth Myers
|
3257f9d6af
|
blacklist: this didn't get committed somehow
|
2016-03-29 23:33:13 -05:00 |
|
Elizabeth Myers
|
ccb5c37db9
|
blacklist: compile fixes
|
2016-03-29 23:29:58 -05:00 |
|
Elizabeth Myers
|
7246347058
|
blacklist: add notices that we're performing checks.
|
2016-03-29 23:22:13 -05:00 |
|
Elizabeth Myers
|
4094d2fad5
|
Remove trailing whitespace from files.
|
2016-03-29 13:23:27 -05:00 |
|
Elizabeth Myers
|
dfd7d4b103
|
authd: use atexit() hook to attempt to destroy providers
|
2016-03-28 19:38:43 -05:00 |
|
Elizabeth Myers
|
34b96d7f76
|
authd: be more anal about errors
|
2016-03-28 19:22:40 -05:00 |
|
Matt Ullman
|
d8f8474dfd
|
authd: Cleanup
|
2016-03-28 20:14:31 -04:00 |
|
Elizabeth Myers
|
1096025891
|
authd/dns: remove magic number
|
2016-03-28 17:50:45 -05:00 |
|
Elizabeth Myers
|
1bebedd6fb
|
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.
|
2016-03-28 16:49:26 -05:00 |
|