Diff

mod_graceful_shutdown/mod_graceful_shutdown.lua @ 4892:8dbaa5e753f3

mod_graceful_shutdown: Deactivate direct TLS c2s along with plain c2s Stops clients from reconnecting that way after their sessions are closed
author Kim Alvefur <zash@zash.se>
date Fri, 11 Feb 2022 16:11:55 +0100
parent 2170:4652a112a4ba
child 4893:d4ce29c772ac
line wrap: on
line diff
--- a/mod_graceful_shutdown/mod_graceful_shutdown.lua	Wed Feb 09 18:16:33 2022 +0100
+++ b/mod_graceful_shutdown/mod_graceful_shutdown.lua	Fri Feb 11 16:11:55 2022 +0100
@@ -20,6 +20,9 @@
 	coroutine.yield(true, "shutdown initiated");
 	-- Close c2s ports, stop accepting new connections
 	portman.deactivate("c2s");
+	portman.deactivate("legacy_ssl");
+	portman.deactivate("c2s_direct_tls");
+
 	-- Close all c2s sessions
 	for _, sess in pairs(prosody.full_sessions) do
 		sess:close{ condition = "system-shutdown", text = reason }