Commit graph

  • 78946542bb modules: move module loading/unloading commands to dedicated module. Elizabeth Myers 2016-04-07 04:00:25 -05:00
  • 95b0324658 m_stats: use macros to clean up generating the stats table Elizabeth Myers 2016-04-07 03:27:50 -05:00
  • 999c42bad8 Remove useless alias_entry hits member Elizabeth Myers 2016-04-06 11:47:13 -05:00
  • 0d7e4d311a m_stats: don't list alias entries twice. Elizabeth Myers 2016-04-06 11:45:55 -05:00
  • 9620c6d61c m_alias: fix an assert Elizabeth Myers 2016-04-06 11:43:19 -05:00
  • 4434f37513 authd: clean up refcounting stuff Elizabeth Myers 2016-04-06 11:43:05 -05:00
  • 45e6c74631 authd: refcounting fixes Elizabeth Myers 2016-04-06 09:52:25 -05:00
  • 34f65493cd opm: big cleanup Elizabeth Myers 2016-04-06 09:22:24 -05:00
  • 8b886283e0 opm: minor fixes Elizabeth Myers 2016-04-06 08:34:39 -05:00
  • cef7dfc56c m_alias: fix build with --enable-assert Elizabeth Myers 2016-04-06 07:57:20 -05:00
  • a19097baa4 ircd: load modules after conf files Elizabeth Myers 2016-04-06 07:43:45 -05:00
  • 269646ed4c opm: silly bugfix Elizabeth Myers 2016-04-06 07:43:36 -05:00
  • dd598516c8 m_alias: minor cleanup Elizabeth Myers 2016-04-06 07:33:36 -05:00
  • a559032938 Partially update a comment Elizabeth Myers 2016-04-06 07:28:30 -05:00
  • b663a8070f Move alias handling into a dedicated module. Elizabeth Myers 2016-04-06 07:27:50 -05:00
  • d4fdeec0d8 s_conf: s_bsd's been gone for a long time... lol Elizabeth Myers 2016-04-06 06:48:59 -05:00
  • 900683650a Static modules are dead, remove this. Elizabeth Myers 2016-04-06 06:30:58 -05:00
  • 2575a78b0e Add hook for when rehash is called. Elizabeth Myers 2016-04-06 05:43:54 -05:00
  • 6b3e61f1f8 Use uint32_t for get_provider_id, not int Elizabeth Myers 2016-04-06 05:43:28 -05:00
  • f956cb0f1f Use rb_* versions of nonportable string functions Elizabeth Myers 2016-04-05 05:39:59 -05:00
  • 508e25a85b librb: add versions of rb_strcasecmp, rb_strncasecmp, and rb_strcasestr. Elizabeth Myers 2016-04-05 05:33:43 -05:00
  • 731d128990 authd: rework module ID system Elizabeth Myers 2016-04-05 04:31:22 -05:00
  • 376ae2e2a7 Clean up the provider status logic. Elizabeth Myers 2016-04-05 03:30:02 -05:00
  • a68d9a2b61 authd: dynamically allocate data and timeout elements Elizabeth Myers 2016-04-05 03:08:52 -05:00
  • d475622639 authd: mention rDNS in found your hostname message William Pitcock 2016-04-05 00:56:43 -05:00
  • bdddd9ba83 authd: update all providers to new timeout API Elizabeth Myers 2016-04-04 04:32:55 -05:00
  • 2e1e0b9981 authd: add provider timeout setting API Elizabeth Myers 2016-04-04 04:24:49 -05:00
  • 1b4dba98a6 opm: fix typo Elizabeth Myers 2016-04-04 03:59:18 -05:00
  • a8322b5268 opm: update to new provider data API Elizabeth Myers 2016-04-04 03:58:46 -05:00
  • e78a87f3c4 blacklist: update for new provider data API Elizabeth Myers 2016-04-04 03:49:34 -05:00
  • 9155a94867 ident: replace some checks with asserts Elizabeth Myers 2016-04-04 03:48:42 -05:00
  • 751d39cc17 ident: update to use new provider data API Elizabeth Myers 2016-04-04 03:39:22 -05:00
  • 74909c9ada authd: add provider data getter/setter functions Elizabeth Myers 2016-04-04 03:33:25 -05:00
  • fc9013d6b0 Don't send original error message if we're already on the channel we're forwarding to Elizabeth Myers 2016-04-04 03:08:52 -05:00
  • 3256156aca Announce changed capabilities on module load Elizabeth Myers 2016-04-04 02:30:00 -05:00
  • 5eb3d7a7c0 modules: Revert mapi_register() to use ints staticfox 2016-04-03 20:14:36 -04:00
  • 5902547a10 wsockd: use text frames William Pitcock 2016-04-03 15:15:00 -05:00
  • c0483ac17b boolify calls to rehash Elizabeth Myers 2016-04-03 01:53:34 -05:00
  • aa483e55bd bool-ify modules stuff Elizabeth Myers 2016-04-03 01:51:26 -05:00
  • dab623671c wsockd: set FIN attribute on all frames, we don't fragment William Pitcock 2016-04-03 01:40:29 -05:00
  • 6603175304 Clean up module loading a bit. Elizabeth Myers 2016-04-03 01:21:06 -05:00
  • c90e5c0884 wsockd: implement plain linebuf draining, finishing this off (closes #78) William Pitcock 2016-04-03 00:09:20 -05:00
  • d3f01ce7bf wsockd: implement reading of small and large frames (but not huge frames) William Pitcock 2016-04-02 23:56:18 -05:00
  • 53c0462146 provider: use rb_dlinkAddTail instead of rb_dlinkAdd. Elizabeth Myers 2016-04-03 00:06:58 -05:00
  • 85589ba32f opm: don't start until we've finished ident and rDNS queries. Elizabeth Myers 2016-04-03 00:05:53 -05:00
  • cfb9253671 Update warnings in the opm default configs [ci skip] Elizabeth Myers 2016-04-02 23:42:23 -05:00
  • 0e651b1441 librb: rb_run_event -> rb_run_one_event Elizabeth Myers 2016-04-02 23:38:28 -05:00
  • f8ef4b8dd6 win32: change from ircd-ratbox-class to charybdis-class Elizabeth Myers 2016-04-02 23:19:38 -05:00
  • ffa79a9516 Use rb_dlink_list_length... == 0, not !rb_dlink_list_length Elizabeth Myers 2016-04-02 22:45:52 -05:00
  • 34bc7caeae Send enabling message to opm at the end of opm block. Elizabeth Myers 2016-04-02 22:33:19 -05:00
  • 55984834e5 opm: properly disable opm on blacklist deletions. Elizabeth Myers 2016-04-02 22:31:19 -05:00
  • 5c5296c8f8 newconf: delete all proxies on rehash Elizabeth Myers 2016-04-02 22:30:54 -05:00
  • 7f2272d3d3 opm: properly check for duplicate listeners Elizabeth Myers 2016-04-02 21:13:44 -05:00
  • 850ced64fe authd: options can have no parameters. Elizabeth Myers 2016-04-02 20:42:20 -05:00
  • c3780ae27f wsockd: try to flush ircd-side recvq when we call close_conn() William Pitcock 2016-04-02 20:40:17 -05:00
  • 7428c4e07e wsockd: write short frames and long frames using their preferred wire formats William Pitcock 2016-04-02 20:32:10 -05:00
  • e2a8228f85 authproc: minor fixes Elizabeth Myers 2016-04-02 20:31:32 -05:00
  • 8d48aa190b dns: don't use zero ID's Elizabeth Myers 2016-04-02 20:19:37 -05:00
  • e22b896208 Merge branch 'master' of github.com:charybdis-ircd/charybdis Elizabeth Myers 2016-04-02 20:11:35 -05:00
  • 1d657e0b08 authproc: rehash on authd restart Elizabeth Myers 2016-04-02 20:10:56 -05:00
  • 7c4b574e1b authd: avoid crash on full reload Elizabeth Myers 2016-04-02 20:10:17 -05:00
  • e688bcbdaf wsockd: more progress on output William Pitcock 2016-04-02 19:59:01 -05:00
  • 4dbed1ed61 conf: in OPM, it's listen_port, not port. [ci skip] Elizabeth Myers 2016-04-02 19:53:02 -05:00
  • 18f3b3c928 opm: downgrade a non-fatal warning Elizabeth Myers 2016-04-02 19:50:25 -05:00
  • 3d2fc110e3 authproc: add more API's for opm management Elizabeth Myers 2016-04-02 19:45:27 -05:00
  • c1f4db3fb7 Tweak some configuration semantics of opm Elizabeth Myers 2016-04-02 19:45:09 -05:00
  • d9364d2913 authproc: pad leading 0 for localhost IP's Elizabeth Myers 2016-04-02 19:28:19 -05:00
  • 839f2fa23e wsockd: provide websocket wire protocol structs William Pitcock 2016-04-02 18:56:22 -05:00
  • eb0814b3cb opm: add support for HTTPS CONNECT proxies. Elizabeth Myers 2016-04-02 18:37:59 -05:00
  • 2d89c9ffc1 wsockd: further win32 fixes William Pitcock 2016-04-02 18:28:53 -05:00
  • 370528047c wsockd: add win32 strcasestr() William Pitcock 2016-04-02 18:19:15 -05:00
  • f297042b0c wsockd: more support infrastructure for websockets William Pitcock 2016-04-02 18:14:56 -05:00
  • ec39816b13 Appveyor: fix build Elizabeth Myers 2016-04-02 17:47:23 -05:00
  • fa2d5b83b4 authd/res: clean up some horribly indented code Elizabeth Myers 2016-04-02 17:44:31 -05:00
  • 0c0c9cf8fe Don't build appveyor stuff for 3.5, as this branch is not win32 enabled. Elizabeth Myers 2016-04-02 17:42:19 -05:00
  • 1160f6c9bf wsockd: implement websocket handshake part William Pitcock 2016-04-02 17:05:40 -05:00
  • 64fae2607a Rename authd.[ch] on ircd side to authproc.[ch] to prevent shadowing. Elizabeth Myers 2016-04-02 16:44:04 -05:00
  • 1c8c63cbe2 wsockd: various updates William Pitcock 2016-04-02 15:38:18 -05:00
  • 0ed0a9fe0a Move m_locops module to extensions. Elizabeth Myers 2016-04-02 05:20:30 -05:00
  • b0326abdc9 authd: warn on a bad command Elizabeth Myers 2016-04-02 05:05:28 -05:00
  • 6d0fafec99 authd: minor cleanups Elizabeth Myers 2016-04-02 04:51:11 -05:00
  • ae0a058544 authd: clean up command handling with a table Elizabeth Myers 2016-04-02 04:49:01 -05:00
  • 61d1befa2a authd: fix race on the ircd side. Elizabeth Myers 2016-04-02 03:51:54 -05:00
  • 5cbfed5407 authd: fix up comment [ci skip] Elizabeth Myers 2016-04-02 03:49:31 -05:00
  • a3b112f426 authd: fix race with aborting clients. Elizabeth Myers 2016-04-02 03:48:37 -05:00
  • 6d5edc6f53 authd: when aborting, don't just do read_packet. Elizabeth Myers 2016-04-02 03:46:31 -05:00
  • 9bba0f6143 opm: add adjustable timeout values Elizabeth Myers 2016-04-02 03:33:12 -05:00
  • 34b88b6571 ircd: conf: properly calculate the number of wsockd to start William Pitcock 2016-04-02 03:19:45 -05:00
  • fabe8b94c5 Add HTTP CONNECT proxy scanning Elizabeth Myers 2016-04-02 03:11:12 -05:00
  • bccb7dedef ircd: wsproc: cleanups William Pitcock 2016-04-02 03:10:01 -05:00
  • c53ca1e029 ircd: integrate ircd side of wsockd support William Pitcock 2016-04-02 02:56:03 -05:00
  • 81a05933bf add proxy_exempt to conf files Elizabeth Myers 2016-04-02 02:49:38 -05:00
  • fbe8d087e7 Add exempt logic for open proxies Elizabeth Myers 2016-04-02 02:42:11 -05:00
  • 51fa2ab8a3 opm: allow scanners to be configurable Elizabeth Myers 2016-04-02 02:29:48 -05:00
  • adfe7b8396 authd: small cleanup Elizabeth Myers 2016-04-02 01:20:49 -05:00
  • 6a7bb6f1df authd: more minor cleanups Elizabeth Myers 2016-04-02 01:16:47 -05:00
  • b1a577f224 ircd/authd: cleanups Elizabeth Myers 2016-04-02 01:05:21 -05:00
  • 1de169a248 opm: add configuration interface for configuring scan ports Elizabeth Myers 2016-04-02 00:47:02 -05:00
  • 4deb334f17 opm: properly re-establish listeners on re-enable Elizabeth Myers 2016-04-01 17:16:17 -05:00
  • 1661e3656d opm: properly close listeners after disabling proxy scan Elizabeth Myers 2016-04-01 16:35:21 -05:00