[英]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.