This module periodically sends XEP-0199 ping requests to remote servers to keep your connection alive.
Simply add the module to the modules_enabled
list like any other module. By default, all current s2s connections will be pinged periodically. To ping only a subset of servers, list these in keepalive_servers
. The ping interval can be set using keepalive_interval
.
If no response to the ping has been received in about 10 minutes (or keepalive_timeout
seconds) the s2s connections are closed.
= {
modules_enabled ...
"s2s_keepalive"
}
= { "conference.prosody.im"; "rooms.swift.im" }
keepalive_servers = 90 -- (in seconds, default is 60 )
keepalive_interval = 300 -- (in seconds, default is 593 ) keepalive_timeout
0.11 | Works |
0.10 | Works |
0.9 | Works |
With the plugin installer in Prosody 0.12 you can use:
sudo prosodyctl install https://modules.prosody.im/rocks/mod_s2s_keepalive-18-1.src.rock
For other see the documentation for installing 3rd party modules