6.10.0
版本 6.10.0 2022-05-07
更改和新功能摘要
UPC 和我的服务器插件
WebGUI 头部右上角出现的最新可见功能是我们称之为“用户配置组件 (UPC)“ 的功能。UPC 允许用户更好地管理他们的注册密钥并安装可选的 我的服务器 插件。
我的服务器 是我们的一套基于云的服务和功能,能够与 Unraid 服务器集成。在安装完 我的服务器 插件后,您将被提示使用现有的 Unraid.net 账户登录服务器或创建一个新账户。安装完成后,以下是 我的服务器 的一些功能:
- 实时状态 - 安装插件后,“我的服务器仪表板” 上每个服务器图块将显示实时状态,例如服务器是否在线、存储利用率等信息。
- 本地访问链接 - 这是指向您的 LAN 上服务器 WebGUI 的直接链接。
- 远程访问链接 - 如果启用, “我的服务器仪表板” 上将显示一个链接,可以通过互联网远程打开服务器的 WebGUI。
- 自动闪存备份 - 每个注册的服务器都配有一个私有 git 仓库,最初填充您 USB 闪存启动设备的内容(某些包含私人信息的文件除外,如密码)。此后,配置更改会自动提交。提供了一个链接以下载定制的 zip 文件,该文件可以作为输入使用 USB Flash Creator 工具将配置移动到新的 USB 闪存设备。
- 通知关键的安全相关更新。当发现并修补严重的安全漏洞时,我们会向所有注册服务器关联的电子邮件地址发送通知。
- 在一组新的我的服务器论坛板块中拥有发布特权。
登录服务器与基于云的 Lime Technology 代理服务器保持 websocket 连接,用于中继实时状态。有关更多信息,请参考我的服务器隐私部分。
安全变更
现在必须定义 root 密码,更改 root 用户密码将会登出所有 WebGUI 浏览器会话。
我们还在用户页面中创建了一个部分,以区分 root 用户和其他用户名。root 用户编辑页面包括一个用于粘贴 SSH 授权密钥的文本框。
对于新配置,flash 共享的默认导出设置为“否”。
对于新配置,SMBv1 默认禁用。
对于新配置,默认情况下禁用 telnet 和 ssh。
对于所有新的用户共享,默认导出设置为否。
我们从诊断中删除了一些字符串,比如在“go”文件中找到的密码。
迁移到 Let's Encrypt 通配符 SSL 证书
从此版本开始,我们不再颁发新的单主机 SSL 证书(我们称之为旧证书)。相反,所有新的 Unraid.net SSL 证书都是通配符证书(仍然由 Let's Encrypt 提供)。
使用通配符证书访问 服务器的 URL 格式如下:
https://[lan-ip].[hash].myunraid.net
其中,
[lan-ip]是您的服务器 LAN IP 地址,点号被更改为破折号[hash]是该服务器独有的 40 字符十六进制字符串(160 位)(与旧证书中的[hash]不同)
例如:
https://192-168-100-1.af01305221921f93aabae93f13800dcea41dc681e.myunraid.net
我们添加了一个新的 DDNS 服务器,监听 "myunraid.net"。该服务器从域名中提取 [lan-ip] 并返回由破折号还原为点的 IP 地址。此方法对我们和用户都有几个好处:
- 在第一次_配置_证书或服务器 LAN IP 地址(或 WAN IP 地址)更改时,消除了 DNS 传播延迟。由于域名包含 IP 地址,因此任何 IP 地址更改也会更改域名,因此不会包含在任何中间 DNS 缓存中。我们还将 TTL 从 1 小时更改为 7 天,以进一步减少开销,并缓解某些人互联网短时间中断的问题。
- 服务器不再需要主动更新 DDNS 服务器。
- 提升了隐私性,因为您无法通过简单地在本地访问 URL 前加“www”来确定远程访问 WAN IP 地址。
- 将 DNS 功能从“unraid.net”域移出并将其隔离在“myunraid.net”域中。
在以前的版本中,配置(分配和下载) Unraid.net SSL 证书的代码会首先测试用户 LAN 上是否强制执行了 DNS 重新绑定保护;如果是,则不会配置证书。由于 LE 证书有其他用途,我们更改了代码以便 配置 总是可以继续进行。接下来,我们更改了管理访问页面上“使用 SSL/TLS” 设置的 自动 选择逻辑。现在只有在已经配置 LE 证书且未强制执行 DNS 重新绑定保护的情况下,才能选择自动选择。这是一个细微的变化,但允许某些 我的服务器 功能如远程访问。
升级后,您将需要修改所有服务器书签的新 URL。或者,如果您安装了 我的服务器 插件,仪表板中每个服务器将包含一个本地访问链接。如果您没有安装 我的服务器 插件,由于没有 DDNS 更新守护程序,我们建议为您的服务器设置静态 DHCP 租约或分配静态 IP 地址。最后,我们设置了 nginx,使得 URL 为:
http://<server-name>.<local-tld>/
或
https://<server-name>.<local-tld>/
将会重定向至 https://[lan-ip].[hash].myunraid.net
有关更多信息和用例,请参阅 此处的文档。
虚拟化
libvirt 和 qemu 都已更新。此外,qemu 已使用 OpenGL 支持编译,并支持 ARM 仿真(实验性)。
Windows 11 支持
为了支持需要 TPM 和安全启动的 Windows 11,我们添加了 TPM 仿真;并新增了一个 "Windows 11" 虚拟机模板,自动选择支持 TPM 的 OVMF BIOS。也提供了将 Windows 10 虚拟机升级到 Windows 11 的说明。特别感谢 @ich777,他研究并确定了提供此功能所需的更改和组件。