繁体   English   中英

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

[英]Is it possible to run an XMPP server without a domain name?

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

简短的回答:是的。

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

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

但是,如果您没有 DNS 名称,那么客户端将不会自动知道如何访问您的服务器。 这意味着您必须在每个客户端中配置 IP 地址和端口。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM