我需要为IM提供端到端加密和语音呼叫的XMPP服务器。我正在尝试设置Prosody,但是可以运行没有域名的XMPP服务器吗?客户端之间没有自己的DNS服务器和VPN网络?
答案 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。我的客户总是给服务器找不到,或者通讯不正确。