标签: ejabberd

启用用户注册 - eJabberd

我是配置 Jabber/XMPP 服务器的完全n00b,我希望在设置方面得到一些帮助。我已经完成了所有这些并安装了pidgin。我似乎可以在 pidgin 中设置我的“管理员用户”没问题,但是当我尝试注册一个新用户时,我从 pidgin 收到一条 403 Fobidden 消息。

我是否需要更改 ejabberd.cfg 文件以允许用户注册?如果是这样,我该怎么做?如果不是,我需要什么才能进行基本的聊天和文件共享?

ubuntu local-area-network file-sharing ejabberd instant-messaging

8
推荐指数
1
解决办法
2万
查看次数

为多用户聊天配置 ejabberd?

我正在尝试在 Centos 5 上为 ejabberd 配置多用户聊天。我无法让它工作。

我可以使用 Psi 创建群聊室,但似乎无法从其他帐户加入。

我从 rpm 安装了 ejabberd,并且基本上只是配置了主机名。

用户到用户的即时消息有效,但 MUC 无效。我已经为 SSL 打开了端口 5222 和 5223。MUC 是否运行在不同的端口上?

此外,当我在一个客户端上创建聊天室时,我必须在另一个客户端中使用服务发现,并尝试特定节点 1 到 5。这仅用于小型公司消息传递系统,所以无论如何都可以让 ejabberd 只创建 1 个节点?

ejabberd xmpp

7
推荐指数
1
解决办法
2万
查看次数

哪个是性能最好的 Jabber 服务器?

我目前正在使用 Openfire,每天晚上有大约 400 个并发用户。我的问题是:1gb 的内存和两个 1.8ghz 的 Xeon 内核都不够用,我很确定更多的功率不会真正消除这些问题,因为它会导致内存泄漏。

我的用例如下:

  • 只有MUC

  • 用户通过 BOSH(使用旁遮普自动取款机)聊天。

  • 防汛势在必行

  • 消息归档/日志记录是必须的

  • 用于管理的网络界面会很好

  • 外部认证是必须的

现在我的问题是:

  • 这个用例的最佳 jabber 服务器是什么?

我想要一个积极开发的,有一个很好的文档和一个加号是管理的网络界面。

我目前正在评估 ejabberd。但是文档真的很糟糕。或者是否有关于它的任何好的文档?

谢谢你的帮助。

ejabberd xmpp

7
推荐指数
1
解决办法
4943
查看次数

无法让 ejabberd 预绑定工作

我正在尝试使 BOSH 会话的预绑定工作。

我希望能够在我的 CMS 中对用户进行身份验证,然后在他访问聊天时让他登录,为此我找到了https://github.com/smokeclouds/http_prebind,一切都可以找到并且我能够编译它步骤如下:

rake configure
sed -i 's/AUTH_USER/a_user/g' src/http_prebind.erl
sed -i 's/AUTH_PASSWORD/a_password/g' src/http_prebind.erl
sed -i 's/EJABBERD_DOMAIN/jabber.my.tld/g' src/http_prebind.erl
rake build
rake install
Run Code Online (Sandbox Code Playgroud)

然后将 http 请求绑定添加到配置中:

  {5280, ejabberd_http, [
                         {request_handlers,
                          [
                           {["http-prebind"], http_prebind}
                          ]},
                         %%captcha,
                         http_bind,
                         http_poll,
                         http_prebind,
                         web_admin
                        ]}

 ]}.
Run Code Online (Sandbox Code Playgroud)

据我所知,我现在应该能够简单地请求一个新的会话:

curl -u a_user:a_password http://jabber.my.tld:5280/http-prebind/some_user
Run Code Online (Sandbox Code Playgroud)

但无论我总是得到什么Unauthorized回应。

对这个有什么想法吗?

PS:我也尝试过 Mod-Http-Pre-Bind,但由于它不需要密码,我更喜欢使用 http_prebind。

PPS:用户名 AUTH_USER 和密码 AUTH_PASSWORD 的用户实际上必须存在吗?我目前正在使用管理员帐户。

http ejabberd xmpp

5
推荐指数
0
解决办法
790
查看次数

ejabberd starttls_required in c2s/s2s 并禁用 SSLv3 + 不安全密码

我在 Ubuntu 上使用 ejabberd。我的配置是这样的:

  {5269, ejabberd_s2s_in, [
                       {shaper, s2s_shaper},
                       {max_stanza_size, 131072},
                       starttls_required
                      ]},
  {5222, ejabberd_c2s, [
                    {access, c2s},
                    {shaper, c2s_shaper},
                    {max_stanza_size, 65536},
                    starttls_required,
                    starttls, {certfile, "./xmpp.pem"}
                   ]},
  {s2s_use_starttls, true}.
  {s2s_certfile, "./xmpp.pem"}.
Run Code Online (Sandbox Code Playgroud)

xmpp.net 仍然表明 s2s TLS 不是“必需的”,而只是“允许的”。此外,为 c2s 和 s2s 以及一些不安全的密码(如 RC4)启用了 SSLv3。

如何禁用 SSLv3 和 RC4,并在所有连接上强制启动?

谢谢!

ssl ejabberd xmpp starttls

5
推荐指数
2
解决办法
6852
查看次数

如何设置冗余ejabberd服务器?

我目前有一个在domain 运行的ejabberd 服务器A。它有一群拥有诸如xyz@A. 我想设置替代服务器,以便在A出现故障时,客户端可以透明地使用替代服务器BC因此,同时仍然使用他们的xyz@A帐户)。

我认为 DNS 部分非常简单,我需要编辑A区域文件来添加SRV备用服务器的记录,如本例所示(http://wiki.xmpp.org/web/SRV_Records#Example_3):

_xmpp-client._tcp.example.net. 86400 IN SRV 5 50 5222 server1.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 10 30 5222 server2.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 10 10 5222 server3.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 10 10 5222 server4.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 15 0 5222 backup.example.net.
_xmpp-server._tcp.example.net. 86400 IN SRV 5 50 5269 server1.example.net.
_xmpp-server._tcp.example.net. 86400 IN SRV 10 30 5269 …
Run Code Online (Sandbox Code Playgroud)

redundancy ejabberd xmpp dns-zone

5
推荐指数
1
解决办法
970
查看次数

XMPP 证书与“常规”证书不同吗?

除了“常规”Web 服务器证书之外,StartSSL 还提供特殊的 XMPP 证书。谁能告诉我 XMPP 证书是否有任何特殊之处?ejabberd不是可以用普通证书操作的吗?不幸的是,StartSSL 无法回答我的问题(他们只声称需要 Jabber 服务器的 XMPP 证书)。:(

干杯,塞巴斯蒂安

ejabberd xmpp ssl-certificate

4
推荐指数
1
解决办法
1599
查看次数

ejabberd 支持音频/视频通话吗?

我的服务器运行的是 Ubuntu,我安装了 ejabberd 作为著名的 xmpp 服务器之一,以便组织聊天系统。Ejabbered 可以正常处理短信,但我想知道它是否支持音频/视频通话?

如果没有,您能告诉我使用哪个 xmpp 服务器来实现此目的吗?

谢谢

audio ejabberd xmpp instant-messaging video-conferencing

2
推荐指数
1
解决办法
5014
查看次数