0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-10 10:41:36 +02:00
construct/include
Simon Arlott eb1b303d56 ircd: support restarting ssld processes
Add REHASH SSLD (admins only) that starts new sslds and marks the
existing ones as inactive until all their clients disconnect.

Very useful whenever the SSL library has a vulnerability because
new connections can use a new version of the library without
disconnecting existing clients/servers.

Add STATS S (admins only) to list ssld processes, status, and client
count.
2016-02-10 19:03:30 -06:00
..
inline strip_colour: Strip '\x0F' (^O, formatting off) 2014-04-17 13:12:11 +10:00
.indent.pro
authd.h ircd/authd: split out authd lifecycle functions from actual DNS functions 2016-01-06 04:41:57 -06:00
bandbi.h
blacklist.h ircd: move DNS resolution over to authd 2016-01-08 06:31:08 -06:00
cache.h cache: use rb_strdup() instead of a static buffer for cache lines. 2013-01-15 16:24:33 -06:00
capability.h server: Make sure CAP_CAP and CAP_TS6 are non-zero. 2012-12-18 17:03:59 +01:00
channel.h ircd: get_channel_access(): do not derive channel pointer from membership 2016-01-13 22:16:44 -06:00
chmode.h ircd: import hidden channel modes framework, from ircd-seven 2016-01-13 16:34:27 -06:00
class.h Revert "ircd: rework sendq limits a bit." 2016-01-20 22:27:33 -05:00
client.h ircd: import modified version of ratbox 3.1 whowas code 2016-01-23 11:16:34 -05:00
common.h
config.h config.h: fix SPATH 2016-01-06 02:00:12 -06:00
config.h.dist config.h: fix SPATH 2016-01-06 02:00:12 -06:00
defaults.h Remove network_desc configuration option, never actually used anywhere 2015-03-26 14:46:54 -05:00
dns.h ircd/authd: split out authd lifecycle functions from actual DNS functions 2016-01-06 04:41:57 -06:00
hash.h ircd: hash: remove some detritus 2016-01-23 11:44:08 -05:00
hook.h STATS: allow modules to override normal stats requests 2016-01-14 06:57:04 -06:00
hostmask.h Relocate report_Klines to proper home 2015-08-08 17:25:29 -05:00
ipv4_from_ipv6.h Add code to get IPv4 addresses from 6to4 and Teredo IPv6 addresses. 2012-01-08 15:51:44 +01:00
irc_dictionary.h ircd: irc_dictionary: allow storage of non-string types as keys 2016-01-09 04:09:40 -06:00
irc_radixtree.h ircd: radixtree: allow irc_radixtree_elem_find() to find a fuzzy match instead of an exact match 2016-01-20 22:10:35 -05:00
ircd.h
ircd_defs.h ircd: remove internal resolver, no longer used 2016-01-08 06:39:51 -06:00
ircd_getopt.h
ircd_linker.h
ircd_signal.h
listener.h ircd: move DNS resolution over to authd 2016-01-08 06:31:08 -06:00
logger.h Store the creation time of klines and dlines as a time_t instead of as text. 2010-02-28 00:46:56 +01:00
m_info.h Fix LTDL conditional, remove some unnecessary and/or ugly configure tests 2016-01-07 17:15:55 +00:00
match.h Remove trailing whitespace from all .c and .h files. 2014-03-03 04:25:47 +00:00
messages.h ircd: import modified version of ratbox 3.1 whowas code 2016-01-23 11:16:34 -05:00
modules.h general: remove last vestiges of static modules support (this hasn't ever actually worked...) 2016-01-06 01:28:20 -06:00
monitor.h Revert "remove MONITOR for now pending a complete rewrite" 2015-10-15 17:31:55 -05:00
msg.h include: add msgbuf.h for future msgbuf api 2016-02-09 23:08:35 -06:00
msgbuf.h msgbuf: improve parse logic 2016-02-10 00:46:32 -06:00
newconf.h conf parsing: Fix memory leaks and clean up code a bit. 2014-02-28 17:35:51 +00:00
numeric.h extensions/helpops: new module, implementing a helpops system. 2016-01-14 08:08:40 -06:00
operhash.h Make struct operhash_entry private. 2010-03-01 01:24:00 +01:00
packet.h Minor cleanup to command throttling code: 2011-10-04 00:46:00 +02:00
parse.h parse: add missing semicolon 2016-01-11 22:31:19 -06:00
patchlevel.h configure: Add --with-custom-branding and --with-custom-version options. 2011-05-08 08:55:32 -05:00
privilege.h
ratelimit.h Add ratelimit for high-bandwidth commands. 2012-02-18 03:54:44 +00:00
reject.h
restart.h
s_assert.h Remove s_assert definition from ircd_defs.h and add it to its own header. 2013-09-10 06:10:14 +00:00
s_auth.h
s_conf.h ircd: add general::hide_opers_in_whois to simulate ircd-seven operhide 2016-01-15 13:38:40 -06:00
s_newconf.h ircd: implement support for remote module load/unload/etc commands 2016-01-12 00:37:54 -06:00
s_serv.h Remove trailing whitespace from all .c and .h files. 2014-03-03 04:25:47 +00:00
s_stats.h Add ratelimit for high-bandwidth commands. 2012-02-18 03:54:44 +00:00
s_user.h Remove the unneeded username parameter to register_local_user(). 2015-09-13 22:59:03 +02:00
scache.h
send.h send: add negation argument to sendto_common_channels_local() and friends 2015-11-19 22:43:45 -06:00
setup.h.in libratbox: disable the block allocator, but keep it as a stub for now 2016-01-08 07:16:23 -06:00
snomask.h
sslproc.h ircd: support restarting ssld processes 2016-02-10 19:03:30 -06:00
stdinc.h Remove trailing whitespace from all .c and .h files. 2014-03-03 04:25:47 +00:00
substitution.h
supported.h Remove trailing whitespace from all .c and .h files. 2014-03-03 04:25:47 +00:00
tgchange.h Remove s_assert definition from ircd_defs.h and add it to its own header. 2013-09-10 06:10:14 +00:00
whowas.h ircd: import modified version of ratbox 3.1 whowas code 2016-01-23 11:16:34 -05:00