From 00288b26f8ec54b3aefc25f9af4b933de0e1e499 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sat, 2 Jun 2018 21:03:27 +0100 Subject: [PATCH] Block xmpp messages from strangers to mitigate spam, but still allow contact requests --- src/freedombone-app-xmpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/freedombone-app-xmpp b/src/freedombone-app-xmpp index 9b1b2526..d5b992bd 100755 --- a/src/freedombone-app-xmpp +++ b/src/freedombone-app-xmpp @@ -435,6 +435,15 @@ function update_prosody_modules { sed -i '/"pep";/a "omemo_all_access"; -- Fix for PEP with OMEMO' /etc/prosody/conf.avail/xmpp.cfg.lua sed -i 's|"omemo_all_access";| "omemo_all_access";|g' /etc/prosody/conf.avail/xmpp.cfg.lua fi + + if ! grep -q "block_strangers" /etc/prosody/conf.avail/xmpp.cfg.lua; then + sed -i '/"pep";/a "block_strangers"; -- Dont allow messages from strangers' /etc/prosody/conf.avail/xmpp.cfg.lua + sed -i 's|"block_strangers";| "block_strangers";|g' /etc/prosody/conf.avail/xmpp.cfg.lua + fi + if ! grep -q "block_strangers" /etc/prosody/conf.avail/xmpp.cfg.lua; then + sed -i '/"pep";/a "block_strangers"; -- Dont allow messages from strangers' /etc/prosody/conf.avail/xmpp.cfg.lua + sed -i 's|"block_strangers";| "block_strangers";|g' /etc/prosody/conf.avail/xmpp.cfg.lua + fi } function prosody_daemon_restart_script { @@ -748,6 +757,7 @@ function xmpp_modules { echo ' "blocklist"; -- Privacy lists'; echo ' "privacy_lists"; -- Privacy lists'; echo ' "blocking"; -- Blocking command'; + echo ' "block_strangers"; -- Dont allow messages from strangers'; echo ' "roster"; -- Roster versioning'; echo ' "offline_email"; -- If offline send to email'; echo ' "offline"; -- Store offline messages';