是否可以运行没有域名的XMPP服务器?

时间:2017-01-21 16:58:51

标签: xmpp

我需要为IM提供端到端加密和语音呼叫的XMPP服务器。我正在尝试设置Prosody,但是可以运行没有域名的XMPP服务器吗?客户端之间没有自己的DNS服务器和VPN网络?

3 个答案:

答案 0 :(得分:2)

简答:是。

您仍然可以为您的服务器配置XMPP域。根据标准,它不必是DNS名称或IP地址。像myserver这样的东西很好。引用RFC 7622 § 3.2

  

每个XMPP服务的domainpart必须是完全限定的域   名称(FQDN),IPv4地址,IPv6地址或不合格   主机名(即,可在本地网络上解析的文本标签)。

但如果您没有DNS名称,则客户无法自动了解如何联系您的服务器。这意味着您必须在每个客户端配置IP地址和端口。

答案 1 :(得分:0)

您可以使用IP地址而不是域名,但如果该地址会定期更改,您可能需要修改标准XMPP服务器和客户端,因为它们不会是期待那样。

答案 2 :(得分:0)

我浏览了许多Prosody教程,我认为不可能仅基于IP地址和使用SSL来设置服务器。我什至没有发现如何在本地网络上使用SSL和可解析的名称(如raspberry.local)配置Prosody。我的客户总是给服务器找不到,或者通讯不正确。

相关问题