0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-26 15:33:54 +01:00
construct/ircd
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
..
.indent.pro rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
authd.c authd: fix ratbox3.1-ism 2016-01-06 21:25:07 -06:00
bandbi.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
blacklist.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
cache.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
capability.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
channel.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
chmode.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
class.c Revert "ircd: rework sendq limits a bit." 2016-01-20 22:27:33 -05:00
client.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
dns.c ircd/dns: implement final version of authd-dns line protocol 2016-01-08 05:44:05 -06:00
extban.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
getopt.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
hash.c ircd: hash: remove some detritus 2016-01-23 11:44:08 -05:00
hook.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
hostmask.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
ipv4_from_ipv6.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
irc_dictionary.c ircd: various memory leak fixes from pull requests 2016-02-09 10:53:24 -06:00
irc_radixtree.c ircd: various memory leak fixes from pull requests 2016-02-09 10:53:24 -06:00
ircd.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
ircd_lexer.c ircd: add new lex/yacc files 2016-01-06 22:50:54 -06:00
ircd_lexer.l ircd: add new lex/yacc files 2016-01-06 22:50:54 -06:00
ircd_parser.c ircd: add new lex/yacc files 2016-01-06 22:50:54 -06:00
ircd_parser.h ircd: add new lex/yacc files 2016-01-06 22:50:54 -06:00
ircd_parser.y general: remove last vestiges of static modules support (this hasn't ever actually worked...) 2016-01-06 01:28:20 -06:00
ircd_signal.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
listener.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
logger.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
main.c ircd: add main.c stub executable 2016-01-06 23:57:35 -06:00
Makefile.am msgbuf: implement msgbuf_parse() 2016-02-10 00:08:58 -06:00
Makefile.in msgbuf: implement msgbuf_parse() 2016-02-10 00:08:58 -06:00
match.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
modules.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
monitor.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
msgbuf.c msgbuf: improve parse logic 2016-02-10 00:46:32 -06:00
newconf.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
operhash.c ircd: operhash: rewrite to use irc_radixtree 2016-01-09 01:08:15 -06:00
packet.c Revert "ircd: rework sendq limits a bit." 2016-01-20 22:27:33 -05:00
parse.c parse: further cleanups 2016-02-10 10:25:16 -06:00
privilege.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
ratelimit.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
reject.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
restart.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
s_auth.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
s_conf.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
s_newconf.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
s_serv.c ircd: Handle which_ssld failure 2016-02-10 22:45:38 +00:00
s_user.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
scache.c ircd: scache: use irc_radixtree 2016-01-09 05:55:46 -06:00
send.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
snomask.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
sslproc.c ircd: support restarting ssld processes 2016-02-10 19:03:30 -06:00
substitution.c ircd: various memory leak fixes from pull requests 2016-02-09 10:53:24 -06:00
supported.c Remove libratbox's snprintf.c, update related ircd code 2016-02-10 02:25:32 +01:00
tgchange.c rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
version.c.SH rename src to ircd, libcore to libircd 2016-01-06 01:16:08 -06:00
whowas.c ircd: import modified version of ratbox 3.1 whowas code 2016-01-23 11:16:34 -05:00