Prosody IM trunk


changeset b0d8920ed5e5 0.11

prosody.cfg.lua.dist: Enable rate limits by default

author
Matthew Wild
date
parents
children
files

1 files changed, 12 insertions(+), 1 deletions(-)

↓ Download patch

--- a/prosody.cfg.lua.dist	Tue May 11 14:15:22 2021 +0100
+++ b/prosody.cfg.lua.dist	Tue May 11 14:17:12 2021 +0100
@@ -51,6 +51,7 @@
 		"blocklist"; -- Allow users to block communications with other users
 		"vcard4"; -- User profiles (stored in PEP)
 		"vcard_legacy"; -- Conversion between legacy vCard and PEP Avatar, vcard
+		"limits"; -- Enable bandwidth limiting for XMPP connections
 
 	-- Nice to have
 		"version"; -- Replies to server version requests
@@ -71,7 +72,6 @@
 		--"http_files"; -- Serve static files from a directory over HTTP
 
 	-- Other specific functionality
-		--"limits"; -- Enable bandwidth limiting for XMPP connections
 		--"groups"; -- Shared roster support
 		--"server_contact_info"; -- Publish contact information for this service
 		--"announce"; -- Send announcement to all online users
@@ -121,6 +121,17 @@
 
 --s2s_secure_domains = { "jabber.org" }
 
+-- Enable rate limits for incoming client and server connections
+
+limits = {
+  c2s = {
+    rate = "10kb/s";
+  };
+  s2sin = {
+    rate = "30kb/s";
+  };
+}
+
 -- Select the authentication backend to use. The 'internal' providers
 -- use Prosody's configured data storage to store the authentication data.