问题标签 [prosody-im]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1399 浏览

dnsmasq - 如何使用 DNSmasq 配置 Prosody IM 以在两台计算机之间进行通信

我成功安装 Prosody IM 并在 localhost 中使用它。现在,我有两台计算机通过具有固定 IP 地址的交叉电缆连接(我检查了它,发送了一个 ping)。在其中一台计算机中安装了 Jabber 服务器,并且在两台计算机中都安装了基于 xmpp 的客户端。

但是,即使它位于同一主机中,此客户端也无法解析我的服务器的名称。例如,如果我有一个虚拟主机“lti.loc”,我的客户端(基于 aioxmpp)在尝试连接时会显示此错误:

有一种工具或方式可以在 SRV 记录中仅针对本地网络设置此服务吗?

更新:我找到了一个名为 dnsmasq 的工具,现在我正在正确配置它。如果有人对此配置有更多了解,请回答。

0 投票
1 回答
2462 浏览

port - 如何为韵律配置 http_upload 错误

我正在为 xmpp 服务器使用一个 android 客户端。我已经为服务器使用了韵律,并购买了一个域来引导 ip。该应用程序可以正常处理短信,但它给了我错误无法连接到服务器。

我已经为 http_upload 尝试了单独的组件,尽管我使用的是 0.10 版本,默认情况下几乎可以完成这项工作,但仍然没有运气

0 投票
0 回答
348 浏览

lua - Prosody 在更新到 Debian Buster 后拒绝连接到 MySQL 数据库

我将我的服务器更新为 Debian Buster,现在 Prosody 0.11.2-1 拒绝连接到 MySQL 数据库。看起来 Prosody 开始正常,但没有用户能够登录到他们的帐户。如果我查看调试日志,我会看到:

Lua 版本为 5.2.4,“lua-dbi-mysql/stable,now 0.7.1-2 amd64”和“lua-sql-mysql/stable,now 2.3.4-1+b1 amd64”均已安装。

0 投票
1 回答
709 浏览

lua - 如何在韵律的 ldap basedn 变量中设置多个路径

我已经为测试目的设置了一个 jitsi-meet 实例,并使用 ldap 相关的模块进行用户身份验证/etc/prosody/conf.d/ldap.cfn.lua。这是我的工作ldap.cfn.lua(我删除了用户名和密码并用 * 替换了它们):

我的 AD 中有几个位置(历史演变),我也需要查询它们。如何指定多个basedn参数?这是我到目前为止没有得到积极结果的尝试(仅仅是猜测)。

谢谢!

0 投票
1 回答
866 浏览

ubuntu - 将远程视频桥安装到现有的 jitsi-meet 安装。SSL 错误

我在单个 VM 上安装了工作标准 jitsi-meet。我现在想从这个 VM 设置中“分离”videobridge2(JVB)并将其安装在另一台机器上(仅使用 https 443 端口)。

我观看了这个过时的教程,并了解了它是如何工作的。我偶然发现了这个更新的 wiki,并决定关注它。

虽然我不确定是否完全正确地遵循了它(因为某些部分对我来说不是很明确),但我在遥远的 JVB 日志中有这个错误:

如果我理解正确,远程 JVB 会尝试连接到我的 jitsi-meet VM 韵律以接收流量。但是根据上面的日志,似乎是MUC连接存在证书问题。我在社区论坛上发现了这个旧帖子,说无需担心所有这些自签名证书,但我觉得我应该尝试安装正确的证书?

这里有人最近设法将多个 JVB 实例安装到 jitsi-meet 安装中,并且可以在这里减轻我的负担吗?

谢谢

0 投票
1 回答
256 浏览

configuration - 无法启用 muc_size 韵律插件

社区论坛主题链接

收到帖子中提到的类似错误。 安装 luajwtjitsi 时出错

我启用了 muc_size 插件。然后我重新启动了韵律和 jicofo 服务器。

systemctl restart prosody && systemctl restart jicofo

我得到错误模块未找到。所以我做了这个。

apt install luarocks luarocks install net-url

我再次重新加载韵律和jicofo 然后我找不到basexx。

luarocks 安装 basexx

现在,我再次收到错误(未找到 luajwtjitsi 模块)。所以我尝试用 luarocks 安装它

luarocks 安装 luajwtjitsi

我收到错误消息:

所以我这样做了:

易于安装 libssl-dev

所以,我收到错误说“lua.h”未找到,但已经安装了 lua5.2。在论坛上关注答案后。

apt install liblua5.2-dev 它同时安装 liblua5.2-dev 和 liblua5.2-0

现在我在安装 luajwtjitsi 时遇到以下错误。

现在,如何进一步使其工作。

0 投票
1 回答
3419 浏览

jitsi - Jitsi Meet - 仅允许 JWT 令牌身份验证并摆脱用户和密码身份验证

在我的Jitsi Meet Prodody 配置文件中:~/.jitsi-meet-cfg/prosody/config/conf.d

我有以下配置:

这样我就可以通过jwt令牌进行身份验证。

但如果我不指定任何令牌,例如:

https://jitsi.mydummyserver.com/test

然后我收到以下提示,要求输入用户名和密码:

在此处输入图像描述

有没有办法只允许令牌身份验证并完全摆脱该提示?

谢谢!

0 投票
0 回答
19 浏览

php - 自动输入响应(bash/php)

我建立了一个 Jitsi 服务器。我刚刚创建了一个基于韵律的用户管理 Web 界面。所以,我想通过 HTML 表单更改用户密码。

所以我创建了以下 PHP 代码:

prosodyctl 命令需要 su 权限,所以我将这个命令 + 输入通过管道传输到一个新文件中,并在几分钟后使用 cron 执行这个脚本。但是当我在命令行中写 \n 时,它变成了空白。

此命令的韵律语法:

你知道为什么它不能在 PHP 中使用 \n 吗?我在某个地方犯了错误吗?

谢谢

0 投票
2 回答
107 浏览

lua - LUA - 从其他模块调用函数而不导出表

我尝试用 Jitsi 设置一个特殊的行为,但没有太多的 LUA 知识。

Jitsi/Prosody 模块“mod_muc_lobby_rooms.lua”正在实现一些功能,例如 handle_create_lobby(event);. handle_create_lobby正在从内部调用其他子函数。

https://github.com/jitsi/jitsi-meet/blob/master/resources/prosody-plugins/mod_muc_lobby_rooms.lua

但是模块本身不是库模块,所以没有表被导出,另一个代码可以使用“require”。所以我对LUA的理解呢。

对于自己的模块,我只想从另一端使用此功能,无需重新实现或复制/粘贴它。

有什么解决方案,我如何将功能“来源”到我的模块中?

如果可能的话,如果来自 Jitsi 的一些更新即将到来,我希望让“mod_muc_lobby_room.lua”保持不变。

提前致谢。

lua 初学者,Uwe

0 投票
0 回答
50 浏览

javascript - Strophe Worker Websocket

目前我正在使用 xmpp over web-socket 连接韵律服务器,它工作正常。现在尝试使用 Worker web-socket,但即使它没有与我的 Prosody 服务器连接,它也无法正常工作。

我按照以下步骤启用共享 Web 套接字步骤:-

  1. 将文件复制src/shared-connection-worker.js到我的项目 src 目录文件中
  2. 然后在 Strophe.Connection 选项中添加了 worker 属性

仅供参考 - 我正在使用 strophe.js 1.4.0 版本。