Всем привет. Загорелся идеей поднять свой анонимный и безопасный XMPP сервер, и вроде поднял но не смог довести до ума некоторые настройки.
Для достижения поставленной задачи использовал легковесный сервер Prosody, крутится он пока на виртуальной машине в моем латптопе (как тестовый). Работает через сеть i2p, но проблема в том что у меня никак не выходит настроить передачу данных, тобижь я не могу передавать фото или голосовые сообщения (такая функция есть в одном из jabber клиентов который я использую).
Модули http http_upload http_files подключил настройки прописал но всеравно ничего не работает клиент пишет что сервер не поддерживает передачу файлов хотя в конфиге все есть, подскажите пожалуйста что я делаю не так. Может есть какие то нюансы?
Ниже приведены параметры всего что использую
ОС: Linux Mint 20.2 Cinnamon (виртуальная на Virtual Box)
Версия сервера: Prosody 0.11.4
Маршрутизатор для i2p: i2pd (i2pd.website)
Приложение клиент пк: Pidgin 2.13.0
Приложение клиент android: Xabber beta 3.0.2 Beta (824)
Файл конфигурации:
interfaces = { "127.0.0.1" };
admins = { "admin@rzlxzhmkt2cu7cflsxjdk3syxffktc4dm7rle7fuu3enfpa6c44a.b32.i2p" };
plugin_paths = { "/lib/prosody/modules" };
modules_enabled = {
"roster";
"saslauth";
"bosh";
"tls";
"dialback";
"disco";
"posix";
"private";
"vcard";
"ping";
"register";
"admin_adhoc";
"darknet";
"http";
"http_files";
"http_upload";
};
modules_disabled = {};
allow_registration = true;
darknet_only = true;
c2s_require_encryption = true;
s2s_secure_auth = false;
authentication = "internal_plain";
-- On Debian/Ubuntu
daemonize = true;
pidfile = "/var/run/prosody/prosody.pid";
log = {
error = "/var/log/prosody/prosody.err";
"*syslog";
}
certificates = "certs";
VirtualHost "rzlxzhmkt2cu7cflsxjdk3syxffktc4dm7rle7fuu3enfpa6c44a.b32.i2p";
ssl = {
key = "/etc/prosody/certs/rzlxzhmkt2cu7cflsxjdk3syxffktc4dm7rle7fuu3enfpa6c44a.b32.i2p.key";
certificate = "/etc/prosody/certs/rzlxzhmkt2cu7cflsxjdk3syxffktc4dm7rle7fuu3enfpa6c44a.b32.i2p.crt";
}
--http config
http_upload_file_size_limit = 536870912 -- 512 MB in bytes
http_upload_expire_after = 604800 -- 60 * 60 * 24 * 7
http_upload_quota = 10737418240 -- 10 GB
http_upload_path = "/var/lib/prosody/test"