Comparison

prosodyctl @ 6844:8946052e12d2

prosodyctl check: Warn if encryption is required but LuaSec is unavailable
author Kim Alvefur <zash@zash.se>
date Thu, 24 Sep 2015 20:02:00 +0200
parent 6837:13b44929ae49
child 6845:bb7854355df1
comparison
equal deleted inserted replaced
6842:eed846384178 6844:8946052e12d2
909 or subdomain == "chat" or subdomain == "im") then 909 or subdomain == "chat" or subdomain == "im") then
910 print(""); 910 print("");
911 print(" Suggestion: If "..host.. " is a new host with no real users yet, consider renaming it now to"); 911 print(" Suggestion: If "..host.. " is a new host with no real users yet, consider renaming it now to");
912 print(" "..host:gsub("^[^.]+%.", "")..". You can use SRV records to redirect XMPP clients and servers to "..host.."."); 912 print(" "..host:gsub("^[^.]+%.", "")..". You can use SRV records to redirect XMPP clients and servers to "..host..".");
913 print(" For more information see: http://prosody.im/doc/dns"); 913 print(" For more information see: http://prosody.im/doc/dns");
914 end
915 end
916 local all_options = set.new();
917 for host in enabled_hosts() do
918 all_options:include(set.new(it.to_array(it.keys(config[host]))));
919 end
920 local ssl = nil, dependencies.softreq"ssl";
921 if not ssl then
922 if not set.intersection(all_options, set.new({"require_encryption", "c2s_require_encryption", "s2s_require_encryption"})):empty() then
923 print("");
924 print(" You require encryption but LuaSec is not available.");
925 print(" Connections will fail.");
926 ok = false;
914 end 927 end
915 end 928 end
916 929
917 print("Done.\n"); 930 print("Done.\n");
918 end 931 end