Commit graph

  • 72dee03d50 clean up some code duplication when checking nicks for validity William Pitcock 2015-12-12 08:41:09 -06:00
  • 7233e364cc gnutls: fix typo William Pitcock 2015-12-12 08:19:58 -06:00
  • 673ec98e71 gnutls: allow priorities to be configured William Pitcock 2015-12-12 08:03:59 -06:00
  • c1725bda3c ssl: allow cipher list to be overridden (closes #67) William Pitcock 2015-12-12 07:50:48 -06:00
  • b5b4a0e79b client: use sequential connection ids for ssld connections in ssld RPC, instead of the file descriptor William Pitcock 2015-12-12 05:20:51 -06:00
  • 94356462c0 ssld: use uint64_t explicitly when we want 64-bit counters William Pitcock 2015-12-12 04:51:43 -06:00
  • 74ff144d33 ssld: fix a type warning pointed out by clang William Pitcock 2015-12-12 04:50:35 -06:00
  • 6cd1aca7f1 ssld: take inbuf/outbuf out of global scope, since its unnecessary William Pitcock 2015-12-12 04:50:15 -06:00
  • 4952e40b7e newconf: fix error message on channel::autochanmodes William Pitcock 2015-12-12 00:33:46 -06:00
  • 5225f83df1 libratbox: import zstring functions William Pitcock 2015-12-11 15:56:33 -06:00
  • 63eb8567cb implement configurable channel modes (closes #31) William Pitcock 2015-12-11 15:36:53 -06:00
  • bac8c4829f config.h.dist: resync with config.h (closes #14) William Pitcock 2015-12-11 12:14:34 -06:00
  • 7c16cc9085 libratbox: implement nossl variants of rb_get_ssl_certfp() and rb_get_ssl_cipher() William Pitcock 2015-12-11 08:36:21 -06:00
  • 42dbc23943 ssld: enable sending SSL cipher information if available William Pitcock 2015-12-11 08:32:19 -06:00
  • 833b2f9cbf libratbox: implement rb_get_ssl_cipher() William Pitcock 2015-12-11 08:32:02 -06:00
  • 427a8d5dbb WHOIS: use cipher string if available William Pitcock 2015-12-11 08:20:11 -06:00
  • ebe33dbfab sslproc: set Client.localClient.cipher_string if sent by ssld William Pitcock 2015-12-11 08:19:50 -06:00
  • 196740c42b sslproc: likewise William Pitcock 2015-12-10 23:44:31 -06:00
  • 408a29c65a ssld: integrate some cleanups from ratbox 3.1 William Pitcock 2015-12-10 23:40:24 -06:00
  • d44660305f update NEWS documenting availability of combination extbans William Pitcock 2015-12-10 02:28:52 -06:00
  • 98c645cadb document extb_combi and extb_hostmask bans (closes #74) William Pitcock 2015-12-10 02:27:08 -06:00
  • e2a9fa9cab extenions: add a $m: extban (ref #74) William Pitcock 2015-12-10 02:25:22 -06:00
  • 4ef511ebb8 import marienz's extb_combi module (ref #74) William Pitcock 2015-12-10 02:20:58 -06:00
  • 7801d174d7 Revert "extban: implement helper functions for stackable extbans (part 1) (ref #74)" William Pitcock 2015-12-10 02:19:21 -06:00
  • 304bd0d095 extban: implement helper functions for stackable extbans (part 1) (ref #74) William Pitcock 2015-12-10 01:33:30 -06:00
  • 202d496644 override: only engage override code if we're needing to authorize a WRITE to a channel's state (closes #65) William Pitcock 2015-12-10 01:00:32 -06:00
  • c7708a0994 ssld: update for protocol changes William Pitcock 2015-12-08 14:26:26 -06:00
  • 509088aaee update NEWS to note that CertFP methods are now configurable William Pitcock 2015-12-07 01:52:16 -06:00
  • 13d8f0edba allow certfp method to be configured William Pitcock 2015-12-07 01:49:30 -06:00
  • 772c95cc7a ssld: we only will continue supporting one fingerprint method at a time William Pitcock 2015-12-07 01:21:26 -06:00
  • fced7b416b Merge branch 'master' of github.com:atheme/charybdis William Pitcock 2015-12-07 01:15:00 -06:00
  • e6bbb41030 Add ability to change CertFP hash. Elizabeth Myers 2015-05-27 16:46:46 -05:00
  • c33349ec21 Add ability to change CertFP hash. Elizabeth Myers 2015-05-27 16:46:46 -05:00
  • 653e3ca512 update copyright on NEWS (haha) William Pitcock 2015-12-05 07:18:35 -06:00
  • 354fd35126 update README William Pitcock 2015-12-05 07:09:52 -06:00
  • 6a49a3432f update NEWS a little more William Pitcock 2015-12-05 07:07:01 -06:00
  • a7433e330a m_message: use same behaviour for +R users as +g users (closes #96) William Pitcock 2015-12-05 06:48:38 -06:00
  • 677d3cb1a3 mbedtls: implement rb_get_ssl_certfp() William Pitcock 2015-12-05 06:37:04 -06:00
  • bbccb09a90 newconf: TLS listener ports should always be defer_accept William Pitcock 2015-12-04 22:53:04 -06:00
  • 493897d67c mbedtls: use server certificate for client mode too William Pitcock 2015-12-04 22:42:10 -06:00
  • 162a91d6ed mbedtls: make client mode work too William Pitcock 2015-12-04 22:41:02 -06:00
  • 539d912b95 libratbox: fix up mbedtls backend William Pitcock 2015-12-04 00:01:40 -06:00
  • fab6f9e80e libratbox: gnutls: we want to pass F, not F->fd to rb_listen() William Pitcock 2015-12-03 22:38:54 -06:00
  • cd492e44b5 libratbox: initial cut at an mbedtls implementation, which will replace openssl and gnutls backends in charybdis 3.6 William Pitcock 2015-12-03 22:32:33 -06:00
  • 6f57a957b0 libratbox: prepare build system for mbed tls backend William Pitcock 2015-12-03 18:37:32 -06:00
  • 7f2cc0eacb Revert "supported: remove TARGMAX, nothing really uses it, and the information conveyed is useless anyway" William Pitcock 2015-11-19 23:10:36 -06:00
  • 4a5330bb4d cap: implement ircv3.2 chghost cap William Pitcock 2015-11-19 22:53:55 -06:00
  • 583f064fef send: add negation argument to sendto_common_channels_local() and friends William Pitcock 2015-11-19 22:43:45 -06:00
  • 8e9e22b4d3 parse: handle_encap(): remove parv[0] initialization, anything using parv[0] should crash the ircd William Pitcock 2015-11-19 17:13:04 -06:00
  • e77879b0f6 modules/m_resv: update comments since parv[0] is not used anymore William Pitcock 2015-11-19 17:12:07 -06:00
  • ff2f68e617 supported: remove TARGMAX, nothing really uses it, and the information conveyed is useless anyway William Pitcock 2015-11-16 15:01:57 -06:00
  • 439bf4db58 monitor: Show 005 entry only if m_monitor.so is actually loaded. Jilles Tjoelker 2015-11-15 00:20:14 +01:00
  • 0b05d1aad5
    [libratbox] Remove an unused random function Aaron Jones 2015-10-25 15:59:16 +00:00
  • 25f7ee7dd6
    Improve the versions of TLS used for server to server linking Aaron Jones 2015-10-23 16:08:15 +00:00
  • 3ae24413ca
    Use new TLS method APIs with new LibreSSL Aaron Jones 2015-10-23 16:05:33 +00:00
  • 172b58fee9 Merge pull request #106 from awilfox/master William Pitcock 2015-10-15 18:05:38 -05:00
  • 7a40c9a5b4 monitor: don't use already-freed pointer, unlike the moronic atheme developers Andrew Wilcox 2015-10-15 17:13:49 -05:00
  • 5f8fb56d02 Revert "remove MONITOR for now pending a complete rewrite" Andrew Wilcox 2015-10-15 17:12:11 -05:00
  • 87fa262fec remove MONITOR for now pending a complete rewrite William Pitcock 2015-10-15 09:39:48 -05:00
  • d09bde15a1 monitor: additional cleanup pointed out by mr_flea William Pitcock 2015-10-11 19:32:31 -05:00
  • 7485e86073 monitor: additional cleanups, and add a missing free_monitor() in m_monitor William Pitcock 2015-10-11 19:11:01 -05:00
  • d5f856c68e monitor: fix the resource leak properly, unlike the moronic elemental-ircd developers William Pitcock 2015-10-11 18:48:53 -05:00
  • dd64bf8dad Fix build on glibc (no strlcpy). Jilles Tjoelker 2015-10-01 22:54:29 +02:00
  • 0e17ce0612 Use new info when sending away-notify after QJM. Jilles Tjoelker 2015-09-20 15:20:05 +02:00
  • b4a7304c94 s_conf: Split out a function. Jilles Tjoelker 2015-05-22 21:42:36 +02:00
  • df3de4e913 kqueue: Remove unnecessary cast. Jilles Tjoelker 2015-05-22 21:42:10 +02:00
  • 2125182293 Remove the unneeded username parameter to register_local_user(). Jilles Tjoelker 2015-03-06 00:41:51 +01:00
  • 83e5941c87 Check CIDR ban IP address for validity. Jilles Tjoelker 2015-09-13 22:56:14 +02:00
  • 00fda7b7bd Merge pull request #101 from Elizafox/master William Pitcock 2015-08-08 18:41:32 -04:00
  • 34c10ca8b7 Relocate report_Klines to proper home Elizabeth Myers 2015-08-08 17:25:29 -05:00
  • 61815bf932 Merge pull request #100 from Mkaysi/readme Mantas Mikulėnas 2015-07-14 12:50:37 +03:00
  • 61f156ba67 Update NEWS & README.md Mikaela Suomalainen 2015-07-14 12:40:24 +03:00
  • 23e6a59007 Merge pull request #95 from jailbird777/master William Pitcock 2015-07-06 17:13:50 -05:00
  • 98c8a3e987 Merge pull request #89 from prgmrbill/add-channel-mode-s-help-cmode William Pitcock 2015-07-06 17:13:12 -05:00
  • 1a4e224a4e LibreSSL have far advanced OPENSSL_VERSION_NUMBER beyond the feature set they support (2.0 even!), deliberately breaking backward compatibility. Therefore, in order to fix a regression introduced by commit a4c8c827 with regard to LibreSSL's stupidity, unconditionally use the old TLS API if building against LibreSSL. Aaron Jones 2015-06-25 13:57:07 +00:00
  • cb266283f8 libratbox/openssl: Set explicit cipher list for the client context aswell Aaron Jones 2015-05-20 16:41:34 +00:00
  • c86f11da1c Fix regression introduced by previous commit Aaron Jones 2015-05-20 10:39:04 +00:00
  • a4c8c82703 Tidy up OpenSSL options code, support new version-agnostic client and server APIs Aaron Jones 2015-05-20 02:27:59 +00:00
  • 29c92cf95f Spring cleaning redux: - Implemented changes suggested by Jilles - Remove some unused parameters in functions - Remove some unused ssl procs - 63-bit time_t support in TS deltas - const char * vs char * cleanup - struct alignment (void *) casts - signed vs unsigned fixes - bad memset() call - Bad LT_MAIN in libratbox - char -> unsigned char casts for isdigit/isspace/etc calls Jail Bird 2015-04-20 00:55:20 -05:00
  • 32fb589528 Misc code cleanups Aaron Jones 2015-03-27 23:04:39 +00:00
  • cf3b152547 INFO: Be easier on human eyes Aaron Jones 2014-07-13 00:00:00 +00:00
  • c9b5cd623b Remove network_desc configuration option, never actually used anywhere Aaron Jones 2014-07-13 00:00:00 +00:00
  • c7e38ca917 Merge pull request #92 from aaronmdjones/master William Pitcock 2015-03-24 12:31:24 -05:00
  • 614502a63c Generate fingerprints for chained certificates with an unknown root Aaron Jones 2015-03-24 05:25:38 +00:00
  • d3806d0503 Use X509_digest() instead of memcpy() to obtain cert fingerprint Aaron Jones 2015-03-24 05:22:25 +00:00
  • 7dade6a811 cap: missed a spot on =sticky caps removal William Pitcock 2015-03-22 21:08:05 -05:00
  • c021aafd66 ircd manpage: remove references to ircd.conf(5) (closes #91) William Pitcock 2015-03-22 16:41:47 -05:00
  • a8b4d6d6b5 Merge pull request #90 from aaronmdjones/master William Pitcock 2015-03-22 16:36:04 -05:00
  • 1f384464fa Update ciphersuite string to prohibit RC4 Aaron Jones 2015-03-22 06:14:39 +00:00
  • bba82e6026 Updates format to match help/users/umode PrgmrBill 2015-03-17 16:39:25 -04:00
  • 027c425c78 Adds a new section for extension channel modes PrgmrBill 2015-03-17 15:19:14 -04:00
  • 4e358381fb Wraps long lines + adds TLS PrgmrBill 2015-03-17 15:06:56 -04:00
  • 0ab8263ff0 Adds SSL only channel mode PrgmrBill 2015-03-17 14:57:55 -04:00
  • aaaf9faf1d cap: sasl is now enforced as sticky again William Pitcock 2015-03-10 08:21:46 -05:00
  • eafae32681 cap: chase ircv3.2 interpretation of sticky/ack-required caps (basically dropping support other than serverside enforcement of stickyness) William Pitcock 2015-03-10 08:20:03 -05:00
  • 27403553b5 Merge pull request #86 from rnjohnson18/patch-1 William Pitcock 2015-03-08 19:22:49 -05:00
  • 3514f17e98 Change example.conf to ircd.conf.example rnjohnson18 2015-03-08 19:16:36 -05:00
  • 3b1e0380ce charybdis 3.5.0 rc1. William Pitcock 2015-03-08 15:26:31 -05:00
  • 6fb9f21449 sasl: reformat the other messages consistently Mantas Mikulėnas 2015-03-06 17:19:16 +02:00
  • 1cae2411d7 sasl: adjust 'H' message following commit 7d33cce8ef Mantas Mikulėnas 2015-03-06 17:18:54 +02:00