Translation(model translation, not the source's own text)
v0.3.0
选择要比较的标签
抱歉,出了点问题。
哎呀!
加载时出错。请重新加载此页面。
未找到结果
Lonewolf v0.3.0 增加了证书认证的联邦、Direct TLS 以及更多桌面客户端功能。它仍是 1.0 之前的单节点服务器;完整的 XMPP 合规性和集群功能仍在路线图上。
客户端与联邦功能
- 联邦会与其他 XMPP 服务器交换消息、IQ、presence 和 roster 订阅。配置了证书和公共 DNS 名称的主机默认启用联邦。对端需要可信证书和 SASL EXTERNAL;不支持 Server Dialback。
- 双向连接(XEP-0288)让兼容的服务器共享一条连接。Stream Limits Advertisement(XEP-0478)交换联邦 stanza 和空闲限制。
- Direct TLS(XEP-0368)增加了客户端和服务器监听器,以及组合的 STARTTLS/直接 TLS 联邦发现。
- Private XML Storage(XEP-0049)存储私有客户端设置和旧版书签。Software Version(XEP-0092)应答域软件查询,默认关闭操作系统信息披露。两个扩展都默认启用。
- 可选的 SCRAM-SHA-512 和 SCRAM-SHA-512-PLUS 实现的是一个已过期的 Internet-Draft,而不是 RFC 或 IANA 注册机制。创建账户和更改密码会写入旧版二进制无法读取的凭据,即使 SHA-512 登录已禁用。
标准参考记录了支持的角色和限制。
运维与工具
- 联邦默认通过纯 HTTP 检查 CA 发布的 CRL。下载的检查允许未知吊销状态;s2s.tls.fetch_crls = false 禁用下载。配置了 s2s.tls.crls_path 时只使用本地文件。
- letsencrypt.certificate_profile 选择 CA 公布的 profile,包括短期证书。profile 变更会触发提前续期。
- 默认客户端 stanza 限制从 512 KiB 降至 256 KiB。流量字节计数器现在包含 TLS 握手和记录开销。
- 基准测试可执行文件和 crate 现在为 lonewolfbench,取代 lonewolf-bench。
有关设置和默认值,请参阅配置参考。
从源码构建
下载并解压下方的源代码(tar.gz)或源代码(zip),然后运行:
cargo build --release --locked -p lonewolf -p lonewolfctl -p lonewolfbench
在 Linux 或 macOS 上使用稳定版 Rust 工具链和系统链接器构建。有关设置,请参阅快速入门。
完整更新日志:v0.2.0…v0.3.0。
许可证:Apache-2.0。