LINUX.ORG.RU
ФорумAdmin

Детальная настройка Prosody

 , ,


0

1

Есть одна тян один Prosody сервер, в котором мне не очень понятны некоторые параметры. В файле /etc/prosody/prosody.cfg.lua, указаны:

s2s_secure_auth = true
...
c2s_direct_tls_ports = { 5223 }
s2s_direct_tls_ports = { 5270 }
c2s_require_encryption = true
s2s_require_encryption = true
tls_profile = "intermediate" -- "modern" if you don't need TLS 1.2

В modules_disabled параметры закомментированы:

modules_disabled = {
	-- "offline"; -- Store offline messages
	-- "c2s"; -- Handle client connections
	-- "s2s"; -- Handle server-to-server connections
}

В файле виртуального хоста для каждого поддомена есть сертификат:

ssl = {
                key = "/etc/prosody/certs/YOURDOMAIN.COM.key";
                certificate = "/etc/prosody/certs/YOURDOMAIN.COM.crt";
                options = { "no_sslv2", "no_sslv3" }
        }

Вопрос: Нужно ли мне в файле виртуального хоста включать модули: "tls"; "saslauth"; ? Или это излишне и TLS уже используется на уровне сервера (выше по иерархии)?

★★
Ответ на: комментарий от YAR

По образцу и делал, для регистрации через XMPP клиент, включал регистрацию и добавлял модуль "register"; в конфиг виртуального хоста. В случае с TLS аналогично, (2 раза указывать «register»; в конфиге /etc/prosody/prosody.cfg.lua и в конфиге виртуального хоста), или достаточно только в конфиге /etc/prosody/prosody.cfg.lua?

Riniko ★★
() автор топика
Ответ на: комментарий от Riniko

register ты можешь указывать в конфиге виртуал-хоста при отсутствии его в основной части конфига в том случае, если ты хочешь разрешить in band-регистрации для конкретного домена (если у тебя их несколько). Если включаешь для всех доменов - то нет смысла (хотя и можно) писать это каждый раз в виртуал-хосте.

В случае с TLS, который используется в сервере повсеместно (c2s, s2s и прочие возможные сервисы, типа веб-интерфейса), он должен быть прежде всего в основном конфиге. А значит - его уже не имеет смысла указывать (дополнительно) в виртуал-хосте.

Как-то так.

YAR ★★★★★
()