跳到主要内容

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,他研究并确定了提供此功能所需的更改和组件。

Docker

Docker 标签

  • 添加了 Docker 标签,以便使用 Docker compose の人可以利用图标和 GUI 访问
  • 查看 Docker 'run' 命令输出以查看使用了哪些标签

Docker 自定义网络

  • 可以使用新的自定义网络设置。最初,自定义网络使用 macvlan 模式创建,升级到版本 6.10 时保留该模式。
  • 引入了新的 ipvlan 模式,以应对某些人在使用 macvlan 模式时遇到的崩溃。如果您遇到这种情况,请切换到 ipvlan 模式并测试。更改模式不需要重新配置 Docker 级别的任何内容,内部所有设置都会自动完成。

Docker 桥接网络(docker0)

  • docker0 现在支持 IPv6。这是通过为 docker0 分配一个私有 IPv6 子网(fd17::/64)实现的,类似于 IPv4,并使用网络翻译与外界通信。
  • 连接到桥接网络的容器现在同时具有 IPv4 和 IPv6 连接(当然,系统必须在网络配置中配置 IPv6)
  • 此外,为改进 IPv6 实现中若干增强调以更好地处理 IPv6 的使用(或不使用)

WireGuard

WireGuard 插件已集成到 WebGUI 中,这意味着不再需要插件。如果您之前安装了插件,它将被卸载并移动到 "插件/插件文件安装错误" 页面。无须采取任何操作,除非您想按删除按钮将其从该页面移除。您的 WireGuard 隧道和设置将被保留。请参阅此帖以开始使用 WireGuard

网络专家 @bonienl 添加了将 WireGuard 虚拟网络接口绑定到 Docker 容器的功能。该功能可用于配置启用了 WireGuard 的 VPN,然后专门被该容器使用,而您的主服务器使用正常的 LAN 网络接口。有关详细信息,请参阅此帖。

Linux 内核

升级到 Linux 5.15.x LTS 内核,其中包括所谓的 SequoiaDirty Pipe 漏洞缓解措施。

如果检测到相应硬件,内建 GPU 驱动 现在默认加载:

  • amdgpu
  • ast
  • i915
  • radeon

这些驱动程序主要用于在_GUI 启动_模式中使用的主板板载图形。可以通过创建以驱动程序命名的适当文件来禁止加载驱动程序。

echo "blacklist i915" > /boot/config/modprobe.d/i915.conf

或者,可以通过系统设备页面将设备与 Linux 完全隔离。请注意,在 Unraid OS 6.9 版本中,内建 GPU 驱动程序默认被列入黑名单,要启用驱动程序加载,您需要创建一个空的 “conf” 文件。升级到 Unraid OS 6.10 后,您可以删除这些文件,或将它们保持原样。此次更改大大改善了新用户的_桌面 GUI_体验。

其他内核更改:

  • 增加了对 Intel GVT-g 的支持,该功能允许您将 Intel i915 集成显卡分割成多个虚拟 GPU,并通过 @ich777Intel-GVT-g 插件传输给多个虚拟机。
  • 增加了对 gnif/vendor-reset 的支持。这简化了 @ich777AMD Vendor Reset 插件, 该插件允许用户正确重置他们的 AMD 显卡。
  • 添加了所谓的 "add-relaxable-rmrr-5_8_and_up.patch" ,并为我们的内核进行了修改:https://github.com/kiler129/relax-intel-rmrr/blob/master/patches/add-relaxable-rmrr-5_8_and_up.patch 感谢 @ich777 的提醒。
  • 启用了额外的 ACPI 内核选项
  • 启用了 TPM 内核模块(尚未使用)- 请注意,这是用于 Unraid 主机利用物理 TPM,而不是虚拟机的模拟 TPM 支持。
  • 支持 Realtek RTL8152/RTL8153 基于 USB 以太网适配器
  • 启用 NFSv4 支持。

基础包

几乎所有的基础包套件都更新了。

对于 SMB:Samba 版本 4.15 SMB3 多通道不再标记为 "实验性",但是默认情况下禁用。可以在 "设置/SMB 设置" 页面启用。一些用户报告 SMB3 多通道在与某些网络绑定配置结合使用时出现问题。

按要求,我们添加了 mcelog 包。包括此包后,如果您有 AMD 处理器,系统日志中可能会出现以下错误信息:

mcelog: ERROR: AMD 处理器系列 23: mcelog 不支持此处理器。请改用 edac_mce_amd 模块。

我们不确定如何处理此问题。似乎 mcelog 正在被 rasdaemon 取代。这是我们需要进一步研究的问题。

其他改进

其他改进可能不那么明显,难以从版本说明中发现,其中一些改进是内部的,并不真正可见:

事件驱动模型 用于获取服务器信息并实时更新 WebGUI

  • 该模型的优点在于其可扩展性。可以在不受太大影响的情况下同时打开多个浏览器访问 WebGUI。
  • 此外,过期的浏览器会话不会再产生任何 CSRF 错误
  • 那些全天候 24/7 保持浏览器打开的人会发现 WebGUI 始终保持响应
  • 在同一服务器开放的不同浏览器实例之间保持一致的状态信息

插件页面

  • 插件页面现在分两步加载信息。首先创建插件列表,然后在后台检索耗时较长的插件状态字段。结果是加载插件页面速度更快,尤其是在您安装了大量插件时。

仪表盘图表

  • 仪表板现在有两个图表可用。默认显示 CPU 图表,而 NETWORK 图表是接口下的新选项(请参见 "常规信息" 选择)。
  • 如果不需要,可以隐藏 CPU 图表
  • 两个图表都具有可配置的时间线,默认是 30 秒,可以单独更改每个图表的时间线以查看更长或更短的历史。
  • 图表实时更新,对于观察服务器在不同情况下的行为非常有用

调度程序改进

  • 您现在可以将奇偶校验检查分成较小的部分,并在多天甚至数周的时间内进行。例如,检查可以在几个连续的日子内在凌晨 01:00 到 06:00 的时间框架内进行,直到完成。这样长时间的奇偶校验检查不会干扰日常活动,比如看电影。
  • 添加了安排池的“平衡”和“清理”作业的能力,并计算是否推荐进行完整的平衡。

内建火狐浏览器 可在_GUI模式_引导时使用,并作为 AppImage 构建,并位于 bzfirmware 压缩文件系统镜像中。这节省了大约 60MB 的 RAM。

简化社区应用程序插件的安装。 WebGUI 自动包含应用程序菜单项,如果 CA 尚未安装,该页面提供一个安装按钮。无需寻找插件链接。

我们增大了终端字体大小,并修复了 macOS Monterey 的问题。终端字体大小可通过设置/显示设置页面进行配置。

Mover将创建“.partial”文件,然后在完成后重命名。

系统启动将在引导时检查bz文件的sha256sums以验证是否没有损坏。

对于 WebGUI 管理的 cookie,将 sameSite cookie 属性从 'strict' 更改为 'lax'。此更改旨在解决 Safari 中无法打开终端窗口的问题。

添加了ServerChan和Pushplus通知代理,感谢@ludoux

模板存储库被移除,请参见此文章获取其替换信息

其他错误修复

  • 我们切换到称为wsdd2的更好维护的WSD服务器组件版本,以消除wsd守护进程会开始消耗100%的CPU核心实例。
  • 修复了无法在包含空格的共享名称上创建docker镜像的问题。
  • 修复了“mover”不会移动到包含空格的池名称的问题。
  • 修复了用户共享文件系统中权限未被遵守的问题。
  • 修复了巨型帧无法工作的问题。
  • sysctl: 处理 net.netfilter.nf_conntrack_count 超出最大值(将设置增加至 131072) - 向社区成员 @DieFalse 致敬
  • 修复了 @thohell 发现的错误,问题是 md_sync_limit 未被用来限制其他 I/O 活跃时使用条带头缓存。这项修复的效果是,如果其他 I/O 正在进行中(如流视频),则会大大减慢奇偶校验操作的速度。可以通过更改“设置/磁盘设置/可调(md_sync_limit)”值来调整奇偶校验同步操作的节流。
  • 修复了 btrfs 池设备替换的一些边角情况。重要提示:若从 btrfs 多设备池中 "取消分配" 设备,而该设备仍然物理存在,则启动数组时我们会擦除设备上存在的 LUKS 头,如果存在,并删除分区结构,从而有效地擦除设备上包含的所有数据。这是必需的,以便说服 btrfs 不再使用该设备,并且将其释放以分配给另一个池。
  • 修复了在多设备btrfs池中更换设备时仍标记旧设备为缺失的错误。
  • 修复了热插拔服务器中设备时若SAS驱动器处于停转状态,可能导致SAS驱动器显示未分配的问题。
  • 修复了在docker和/或VM启动后服务器从Windows网络消失的问题。
  • 修复了 md/unraid 驱动程序的倒退,该问题会使 XFS 误以为发生了在线缩小。
  • 修复:防止当虚拟机处于暂停或挂起状态时,停止阵列时 Unraid 挂起。
  • 许多其他小错误修复和改进。

与 Unraid OS 6.9.2 的变更日志

基本发行版

  • aaa_base: 版本 15.0
  • aaa_glibc-solibs: 版本 2.33
  • aaa_libraries : 版本 15.0
  • acl:版本2.3.1
  • acpid:版本2.0.33
  • apcupsd:版本3.14.14
  • at:版本3.2.3
  • attr:版本2.5.1
  • avahi:版本0.8
  • bash:版本5.1.016
  • beep:版本1.3
  • bin:版本11.1
  • bind:版本9.16.27
  • bluez-firmware:版本1.2
  • bridge-utils:版本1.7.1
  • brotli:版本1.0.9
  • btrfs-progs:版本5.16
  • bzip2:版本1.0.8
  • ca-certificates:版本20220403
  • celt051:版本0.5.1.3
  • cifs-utils:版本6.14
  • coreutils:版本9.0
  • cpio:版本2.13
  • cpufrequtils:版本008
  • cracklib:版本2.9.7
  • cryptsetup:版本2.4.3
  • curl:版本7.83.1 (CVE-2022-22576 CVE-2022-27774 CVE-2022-27775 CVE-2022-27776 CVE-2022-27778 CVE-2022-27779 CVE-2022-27780 CVE-2022-27781 CVE-2022-27782 CVE-2022-30115)
  • cyrus-sasl:版本2.1.27
  • db48:版本4.8.30
  • dbus:版本1.12.20
  • dcron:版本4.5
  • devs:版本2.3.1
  • dhcpcd:版本9.4.1
  • diffutils:版本3.8
  • dmidecode:版本3.3
  • dnsmasq:版本2.86
  • docker:版本20.10.14 (CVE-2022-24769)
  • dosfstools:版本4.2
  • e2fsprogs:版本1.46.5
  • ebtables:版本2.0.11
  • eject:版本2.1.5
  • elogind:版本246.10
  • elvis: 版本 2.2_0
  • etc:版本15.0
  • ethtool:版本5.16
  • eudev:版本3.2.11
  • file:版本5.41
  • findutils:版本4.8.0
  • flex:版本2.6.4
  • floppy:版本5.5
  • fuse3:版本3.10.5
  • gawk:版本5.1.1
  • gdbm:版本1.22
  • genpower:版本1.0.5
  • getty-ps:版本2.1.0b
  • git:版本2.35.3 (CVE-2022-24765)
  • glib2:版本2.70.3
  • glibc:版本2.33
  • glibc-zoneinfo:版本2022a
  • gmp:版本6.2.1
  • gnutls:版本 3.7.2
  • gptfdisk:版本1.0.8
  • grep:版本3.7
  • gzip:版本1.12 (CVE-2022-1271)
  • hdparm:版本9.63
  • hostname:版本3.23
  • htop:版本3.1.2
  • icu4c:版本69.1
  • inetd:版本1.79s
  • infozip:版本6.0
  • inih:版本53
  • inotify-tools:版本3.20.11.0
  • iproute2:版本5.16.0
  • iptables:版本1.8.7
  • iputils:版本20211215
  • irqbalance:版本1.7.0
  • jansson:版本2.14
  • jemalloc:版本5.2.1
  • jq:版本1.6
  • json-c: 版本 0.15_20200726
  • json-glib:版本1.6.6
  • kbd:版本1.15.3
  • keyutils:版本1.6.3
  • kmod:版本29
  • krb5:版本1.19.2
  • lbzip2:版本2.5
  • less:版本590
  • libaio:版本0.3.112
  • libarchive:版本3.6.1
  • libcap-ng:版本0.8.2
  • libcgroup:版本0.41
  • libdaemon:版本0.14
  • libdrm:版本2.4.109
  • libedit: 版本 20210910_3.1
  • libepoxy:版本1.5.9
  • libestr:版本0.1.9
  • libevent:版本2.1.12
  • libfastjson:版本0.99.9
  • libffi:版本3.3
  • libgcrypt:版本1.9.4
  • libgpg-error:版本1.44
  • libgudev:版本237
  • libidn:版本1.38
  • libjpeg-turbo:版本2.1.2
  • liblogging:版本1.0.6
  • libmnl:版本1.0.4
  • libnetfilter_conntrack: 版本 1.0.8
  • libnfnetlink:版本1.0.1
  • libnftnl:版本1.2.1
  • libnl3:版本3.5.0
  • libpcap:版本1.10.1
  • libpciaccess:版本0.16
  • libpng:版本1.6.37
  • libpsl:版本0.21.1
  • libseccomp:版本2.5.1
  • libssh:版本0.9.6
  • libssh2:版本1.10.0
  • libtasn1:版本4.18.0
  • libtirpc:版本1.3.2
  • libtpms:版本0.9.0
  • libunistring:版本0.9.10
  • libunwind:版本1.6.2
  • libusb:版本1.0.24
  • libusb-compat:版本0.1.7
  • libuv:版本1.41.0
  • libvirt:版本8.2.0
  • libvirt-php: 版本 0.5.6a
  • libwebp: 版本 1.2.2
  • libwebsockets: 版本 4.2.0
  • libx86: 版本 1.1
  • libxml2: 版本 2.9.14 (CVE-2022-29824)
  • libxslt: 版本 1.1.35
  • libzip: 版本 1.8.0
  • lm_sensors: 版本 3.6.0
  • lmdb: 版本 0.9.29
  • logrotate: 版本 3.18.1
  • lshw: 版本 B.02.19.2
  • lsof: 版本 4.94.0
  • lsscsi: 版本 0.32
  • lvm2: 版本 2.03.13
  • lz4: 版本 1.9.3
  • lzip: 版本 1.22
  • lzo: 版本 2.10
  • mc: 版本 4.8.27
  • mcelog: 版本 180
  • miniupnpc: 版本 2.1
  • mpfr: 版本 4.1.0
  • nano: 版本 6.0
  • ncompress: 版本 5.0
  • ncurses: 版本 6.3
  • net-tools: 版本 20181103_0eebece
  • nettle: 版本 3.7.3
  • network-scripts: 版本 15.0
  • nfs-utils: 版本 2.5.4
  • nghttp2: 版本 1.46.0
  • nginx: 版本 1.21.6
  • nss-mdns: 版本 0.14.1
  • ntfs-3g: 版本 2021.8.22
  • ntp: 版本 4.2.8p15
  • numactl: 版本 2.0.13
  • oniguruma: 版本 6.9.7.1
  • openssh: 版本 8.8p1
  • openssl: 版本 1.1.1o (CVE-2022-1292)
  • openssl-solibs: 版本 1.1.1o (CVE-2022-1292)
  • p11-kit: 版本 0.24.1
  • pam: 版本 1.5.2
  • patch: 版本 2.7.6
  • pciutils: 版本 3.7.0
  • pcre: 版本 8.45
  • pcre2: 版本 10.39
  • php: 版本 7.4.29 (CVE-2021-21708)
  • pixman: 版本 0.40.0
  • pkgtools: 版本 15.0
  • procps-ng: 版本 3.3.17
  • pv: 版本 1.6.6
  • qemu: 版本 6.2.0
  • qrencode: 版本 4.1.1
  • reiserfsprogs: 版本 3.6.27
  • rpcbind: 版本 1.2.5
  • rsync: 版本 3.2.3
  • rsyslog: 版本 8.2102.0
  • samba: 版本 4.15.7 (CVE-2021-44141 CVE-2021-44142 CVE-2022-0336 CVE-2021-44141 CVE-2021-441412 CVE-2022-0336)
  • sdparm: 版本 1.12
  • sed: 版本 4.8
  • sg3_utils: 版本 1.47
  • shadow: 版本 4.8.1
  • smartmontools: 版本 7.3
  • spice: 版本 0.15.0
  • sqlite: 版本 3.37.2
  • ssmtp: 版本 2.64
  • sudo: 版本 1.9.9
  • swtpm: 版本 0.7.3 (CVE-2022-23645)
  • sysfsutils: 版本 2.1.0
  • sysvinit: 版本 2.99
  • sysvinit-scripts: 版本 15.0
  • talloc: 版本 2.3.2
  • tar: 版本 1.34
  • tcp_wrappers: 版本 7.6
  • tdb: 版本 1.4.6
  • telnet: 版本 0.17
  • tevent: 版本 0.11.0
  • traceroute: 版本 2.1.0
  • tree: 版本 1.8.0
  • ttyd: 版本 20211023
  • usbredir: 版本 0.8.0
  • usbutils: 版本 014
  • utempter: 版本 1.2.0
  • util-linux: 版本 2.37.4
  • vbetool: 版本 1.2.2
  • vsftpd: 版本 3.0.5
  • wayland: 版本 1.20.0
  • wget: 版本 1.21.2
  • which: 版本 2.21
  • wireguard-tools: 版本 1.0.20210914
  • wsdd2: 版本 20111022
  • xfsprogs: 版本 5.13.0
  • xxHash: 版本 0.8.1
  • xz: 版本 5.2.5 (CVE-2022-1271)
  • yajl: 版本 2.1.0
  • zlib: 版本 1.2.12
  • zstd: 版本 1.5.2

包含GUI模式

  • adwaita-icon-theme: 版本 40.1.1
  • at-spi2-atk: 版本 2.38.0
  • at-spi2-core: 版本 2.42.0
  • atk: 版本 2.36.0
  • cairo: 版本 1.16.0
  • dbus-glib: 版本 0.112
  • freetype: 版本 2.11.1
  • fribidi: 版本 1.0.11
  • gd: 版本 2.3.3
  • gdk-pixbuf2: 版本 2.42.6
  • graphite2: 版本 1.3.14
  • gtk+3: 版本 3.24.31
  • harfbuzz: 版本 3.2.0
  • hicolor-icon-theme: 版本 0.17
  • libtiff: 版本 4.3.0
  • libxkbcommon: 版本 1.3.1
  • pango: 版本 1.48.11
  • shared-mime-info: 版本 2.1
  • startup-notification: 版本 0.12
  • appres: 版本 1.0.5
  • dejavu-fonts-ttf: 版本 2.37
  • editres: 版本 1.0.7
  • encodings: 版本 1.0.5
  • fontconfig: 版本 2.13.92
  • freeglut: 版本 3.2.1
  • glew: 版本 2.2.0
  • glu: 版本 9.0.2
  • libICE: 版本 1.0.10
  • libSM: 版本 1.2.3
  • libX11: 版本 1.7.3.1
  • libXau: 版本 1.0.9
  • libXaw: 版本 1.0.14
  • libXcomposite: 版本 0.4.5
  • libXcursor: 版本 1.2.0
  • libXdamage: 版本 1.1.5
  • libXdmcp: 版本 1.1.3
  • libXevie: 版本 1.0.3
  • libXext: 版本 1.3.4
  • libXfixes: 版本 6.0.0
  • libXfont: 版本 1.5.2
  • libXfont2: 版本 2.0.5
  • libXfontcache: 版本 1.0.5
  • libXft: 版本 2.3.4
  • libXi: 版本 1.8
  • libXinerama: 版本 1.1.4
  • libXmu: 版本 1.1.3
  • libXpm: 版本 3.5.13
  • libXrandr: 版本 1.5.2
  • libXrender: 版本 0.9.10
  • libXres: 版本 1.2.1
  • libXt: 版本 1.2.1
  • libXtst: 版本 1.2.3
  • libXxf86dga: 版本 1.1.5
  • libXxf86misc: 版本 1.0.4
  • libXxf86vm: 版本 1.1.4
  • libdmx: 版本 1.1.4
  • libevdev: 版本 1.12.0
  • libfontenc: 版本 1.1.4
  • libglvnd: 版本 1.3.3
  • libpthread-stubs: 版本 0.4
  • libxcb: 版本 1.14
  • libxkbfile: 版本 1.1.0
  • libxshmfence: 版本 1.3
  • listres: 版本 1.0.4
  • mkfontscale: 版本 1.2.1
  • mtdev: 版本 1.1.6
  • sessreg: 版本 1.1.2
  • setxkbmap: 版本 1.3.2
  • transset: 版本 1.0.2
  • xauth: 版本 1.1.1
  • xcb-util: 版本 0.4.0
  • xdpyinfo: 版本 1.3.2
  • xdriinfo: 版本 1.0.6
  • xev: 版本 1.2.4
  • xf86-input-evdev: 版本 2.10.6
  • xf86-input-keyboard: 版本 1.9.0
  • xf86-input-mouse: 版本 1.9.3
  • xf86-input-synaptics: 版本 1.9.1
  • xf86-video-ast: 版本 1.1.5
  • xf86-video-mga: 版本 2.0.0
  • xf86-video-vesa: 版本 2.5.0
  • xhost: 版本 1.0.8
  • xinit: 版本 1.4.1
  • xkbcomp: 版本 1.4.5
  • xkbevd: 版本 1.1.4
  • xkbutils: 版本 1.0.4
  • xkeyboard-config: 版本 2.34
  • xkill: 版本 1.0.5
  • xload: 版本 1.1.3
  • xlsatoms: 版本 1.1.3
  • xlsclients: 版本 1.1.4
  • xmessage: 版本 1.0.5
  • xmodmap: 版本 1.0.10
  • xorg-server: 版本 1.20.14
  • xprop: 版本 1.2.5
  • xrandr: 版本 1.5.1
  • xrdb: 版本 1.2.1
  • xrefresh: 版本 1.0.6
  • xset: 版本 1.2.4
  • xsetroot: 版本 1.1.2
  • xsm: 版本 1.0.4
  • xtrans: 版本 1.4.0
  • xwd: 版本 1.0.8
  • xwininfo: 版本 1.1.5
  • xwud: 版本 1.0.5
  • imlib2: 版本 1.7.1
  • fluxbox: 版本 1.3.7
  • slim: 版本 1.3.6
  • vte3: 版本 0.50.2
  • sakura: 版本 3.5.0
  • xclock: 版本 1.0.9
  • xterm: 版本 370
  • hwloc: 版本 2.2.0

Linux kernel

  • 版本: 5.15.40-Unraid (CVE-2021-33909 CVE-2021-33910 CVE-2022-0847)
  • 补丁: "drm/i915/gen11: 移动 WAs 到 icl_gt_workarounds_init()"
  • 补丁: "add-relaxable-rmrr-5_8_and_up.patch" 为此内核进行了修改
  • 新增功能:
    • 多个与 ACPI 相关的 CONFIG 设置
    • CONFIG_TCG_TPM 及关联的 TPM 芯片驱动
    • CONFIG_NFS_V4: NFS 版本 4 的 NFS 客户端支持
    • CONFIG_NFSD_V4: NFS 版本 4 的 NFS 服务器支持
    • CONFIG_USB_RTL8152: 基于 Realtek RTL8152/RTL8153 的 USB 以太网适配器
    • CONFIG_USB_NET_AQC111: Aquantia AQtion USB 到 5/2.5GbE 控制器支持
    • CONFIG_USB4: USB4 和 Thunderbolt 统一支持
    • CONFIG_USB4_NET: 通过 USB4 和 Thunderbolt 线缆的网络支持
    • CONFIG_DRM_I915_GVT: 启用 Intel GVT-g 图形虚拟化主机支持
    • CONFIG_DRM_I915_GVT_KVMGT: 启用 KVM/VFIO 支持 Intel GVT-g
    • CONFIG_VFIO_MDEV: 中介设备驱动框架
    • CONFIG_VFIO_MDEV_DEVICE: 用于中介设备的 VFIO 驱动
    • CONFIG_FTRACE: 跟踪器
    • CONFIG_FUNCTION_TRACER: 内核函数跟踪器
    • CONFIG_KPROBES: Kprobes
    • CONFIG_DEBUG_KERNEL: 内核调试
    • CONFIG_KALLSYMS_ALL: 将所有符号包含在 kallsyms 中
    • CONFIG_ISCSI_TCP: iSCSI Initiator 通过 TCP/IP(由社区成员 @ich777 提供)
    • CONFIG_GIGABYTE_WMI: Gigabyte WMI 温度驱动
  • BPF 内核选项(用户请求):
    • CONFIG_BPF_SYSCALL: 启用 bpf() 系统调用
    • CONFIG_BPF_JIT: 启用 BPF Just In Time 编译器
    • CONFIG_BPF_JIT_ALWAYS_ON: 永久启用 BPF JIT 并移除 BPF 解释器
    • CONFIG_NET_CLS_BPF: 基于 BPF 的分类器
    • CONFIG_NET_CLS_ACT: 行动
    • CONFIG_NET_ACT_BPF: 基于 BPF 的行动
    • CONFIG_IKHEADERS: 通过 /sys/kernel/kheaders.tar.xz 启用内核头文件
    • CONFIG_NET_SCH_SFQ: 随机公平队列 (SFQ)
    • CONFIG_NET_ACT_POLICE: 流量控制
    • CONFIG_NET_ACT_GACT: 通用行动
    • CONFIG_GACT_PROB: 支持概率
    • CONFIG_NET_SCH_INGRESS: Ingress/分类器行动排队调度器 (Qdisc)
    • CONFIG_CGROUP_BPF: 支持附加到 cgroups 的 eBPF 程序
  • md/unraid: 版本 2.9.22
    • 修复: md_sync_limit 被忽略

管理

  • 更好的 IPv6 支持
  • 诊断:添加 bz*.sha256 值
  • 诊断:改进的匿名化
  • 诊断: 匿名化移动器
  • 诊断:在 folders.txt 中更好的软件包列表
  • 诊断:不对 169.254.x.x 地址进行匿名化
  • emhttp 新默认设置:
    • 需要根密码
    • 默认情况下不导出新创建的共享
    • 预定义的 'flash' 共享默认不导出
    • ssh,telnet:默认禁用
    • 默认情况下禁用 NetBIOS
    • 默认启用 WSD (并使用更新的 'wsdd2' 包)
    • 默认启用增强的 macOS 互操作性
    • 对于“域”和“系统”共享,将“启用写时复制”默认设置从“否”更改为“自动”
    • 更改 poll_attributes 可调默认值从 30 分钟到 30 秒。
  • emhttpd: 添加 'rootshare' 保留名称
  • emhttpd:修复回归:默认应启用用户共享
  • emhttpd:尽量减少 UpdateDNS 函数传输的信息
  • emhttpd:在共享配置更改时使用 shfs ioctl 使 shfs 缓存的共享信息无效
  • emhttpd:修正未分配设备读写计数的错误处理
  • emhttpd:修复某些情况下热插拔未分配设备分配错误设备名称
  • emhttpd:修复 btrfs-替换案例
  • emhttpd:修正 btrfs 池设备替换仍然显示“缺失”
  • emhttpd:更改根密码时删除所有 PHP 会话(注销所有人)
  • emhttpd: 更正单槽池的设备状态处理
  • emhttpd:合并 nvme /dev/disk/by-id 符号链接中的多个下划线为单个下划线
  • firefox: 版本 91.0.r20210823123856 (AppImage)
  • mover:修复不会移动嵌入空格的共享的错误
  • mover:在移动过程中将“.partial”后缀附加到文件名
  • rc.docker:修复启动网络竞赛条件
  • rc.libvirt:防止在阵列停止时 Unraid 挂起,而虚拟机处于暂停或挂起状态
  • rc.libvirt:在将虚拟机添加到 NAMES 列表之前测试其存在
  • rc.mcelog: mcelog 已添加到基础发行版
  • rc.nginx: 将 fastcgi_read_timeout 从 120 秒改为 640 秒
  • rc.nginx: 移除 ttyd 侧加载
  • rc.nginx: 支持 Lets Encrypt 通配符证书
  • rc.nginx: 支持自定义通配符自签名证书
  • rc.nginx:自签名证书主题 OU 从“unRAID”更改为“Unraid”
  • rc.nginx:处理自定义证书主题字段时忽略大小写
  • rc.nginx: 删除默认服务器块,如果 USE_SSL==no 及无 CA 签名证书,则返回 404
  • rc.samba: 默认禁用 SMB 多通道;在设置/SMB 设置页面添加控制
  • rc.S: 在初始启动期间检查 bz 文件 sha256
  • shfs: 修复权限被忽略的错误(挂载命令中缺少 'default_permissions')
  • sysctl: 处理 net.netfilter.nf_conntrack_count 超过最大值(增加设置至 131072)
  • ttyd:修复本地 Firefox 终端窗口中的乱码文本
  • upgradepkg:如果现有软件包更新则不升级
  • wsdd2: 默认情况下仅监听在活动接口上(br0,bond0 或 eth0)
  • WebGUI:整合头部 UPC
  • WebGUI: 添加应用程序链接以安装 CA
  • WebGUI:添加内部容器参考
  • WebGUI: 新增设置"终端字体大小"
  • WebGUI: 为 Pushplus 添加通知代理
  • WebGUI:为 ServerChan 添加通知代理
  • WebGUI:添加对文件树中“根”文件夹的保护
  • WebGUI:添加系统关闭后的跟踪
  • WebGUI:在虚拟机中添加 vmxnet3 和 e1000 到可用网卡
  • WebGUI:在管理访问页面中添加“用户‘root’”参考
  • WebGUI:插件安装失败时添加通知
  • WebGUI:新增:累积奇偶校验检查。这允许奇偶校验检查被划分到多个时间窗口。
  • WebGUI:在主要页面和共享页面上调整行突出显示,以更好地适应色盲人士
  • WebGUI:允许 CA 获取所有 docker 信息,而无需下载图标(如果不存在)
  • WebGUI:允许所有通知代理发送链接
  • WebGUI:允许为rsyslog.conf中的本地规则设置规则集
  • WebGUI: 允许容器同时显示日志和控制台窗口
  • WebGUI: 始终显示用户指定 URL 的 "WebUI"
  • WebGUI: BTRFS均衡和擦洗调度器
  • WebGUI: BTRFS均衡:修复卷为空时的建议消息
  • WebGUI: 当打开多个会话时更好的阵列同步
  • WebGUI: 更好地翻译Docker容器变量
  • WebGUI: CSS小调整
  • WebGUI:将“Dashboard Parity status”更改为无效且非模拟。
  • WebGUI:更改页面切换以更好地适应移动设备上的Safari
  • WebGUI:将并发同步通知从错误级别更改为通知级别
  • WebGUI:更改标题选择以更好地支持安卓
  • WebGUI:检查闪存是否离线/快速检查其是否已损坏
  • WebGUI:清理样式文件夹
  • WebGUI:压缩下拉菜单中过长的共享名称
  • WebGUI:添加ContextMenu选项“按钮”:默认为“左”(当前行为),其他选项为“右”和“双”
  • WebGUI: 将通知轮询转换为Nchan
  • WebGUI: 创建favicon.ico
  • WebGUI:用户注销时创建syslog条目
  • WebGUI:仪表板:添加CPU和网络图表
  • WebGUI: 仪表板:修复禁用磁盘阈值时的条形颜色
  • WebGUI: 仪表板:分离CPU详细信息和图形视图
  • WebGUI:删除DockerRepositories.page请参见此帖子了解其替代品的信息
  • WebGUI: 将 Device_list 的 .png 图标替换为字体图标
  • WebGUI:诊断修复插件已弃用的最大版本错误
  • WebGUI:诊断:添加共享摘要
  • WebGUI:诊断:包括当前的插件版本
  • WebGUI:诊断:移除“go”中包含密码等的行
  • WebGUI: 诊断: 改进匿名化处理
  • WebGUI: 诊断: 添加DHCP日志
  • WebGUI: 诊断: 添加DNS重绑定保护检查
  • WebGUI: 诊断: 添加URL详情
  • WebGUI: 诊断: 私有化可路由IP地址
  • WebGUI:显示设置:添加“显示横幅渐变”
  • WebGUI:不要突出显示误报的ERST错误
  • WebGUI: Docker页面加载改进
  • WebGUI: Docker设置:抑制浏览器预设
  • WebGUI: Docker利用警告仅用于图像文件
  • WebGUI: Docker:添加网络/隐私类别
  • WebGUI:Docker:将加密作为一个类别
  • WebGUI:Docker:不更新已安装的用户模板
  • WebGUI:Docker:在删除/重建图像时修复不正确的缓存
  • WebGUI:Docker:处理在某些不太可能的情况下涉及浏览器后退按钮的极端情况
  • WebGUI: Docker: 忽略对默认问号的图标引用
  • WebGUI: Docker: 仅保存模板为v2
  • WebGUI: Docker: 如果存在损坏,编辑模板时静音PHP错误
  • WebGUI: Docker: 支持CA标签
  • WebGUI: Docker: 支持ReadMe在上下文菜单
  • WebGUI: Docker: 为所有自定义网络添加描述
  • WebGUI: Docker: 为远程WireGuard添加路由:
    • "启用对自定义网络的主机访问"必须开启以允许访问
    • 通过‘br0’网络的容器可以通过WireGuard远程访问,无需在家庭路由器(网关)上配置静态路由
  • WebGUI: Docker: 在设置中添加时间单位
  • WebGUI: Docker: 在网络选择中添加WireGuard描述
  • WebGUI: Docker: 压缩过长的作者名称
  • WebGUI: Docker: 修复多个窗口打开时GUI可能挂起
  • WebGUI: Docker: 修复容器ID显示重叠
  • WebGUI: Docker: 尝试卸载不存在的容器后,修复旋转指示器不消失
  • WebGUI: Docker: 修复文件树有时不可见
  • WebGUI: Docker: 修复标题显示导致间隙
  • WebGUI: Docker: 修复固定视图模式下的列表显示
  • WebGUI: Docker: 修复不存在容器时模板移除
  • WebGUI: Docker: 使弹出窗口适合浏览器窗口
  • WebGUI: Docker: 优化上下文菜单
  • WebGUI: Docker: 处理网络日志显示中bash ANSI颜色
  • WebGUI: Docker: 去掉弹出窗口中的关闭按钮
  • WebGUI: Docker: 翻译优化
  • WebGUI: Docker: 更新窗口使用所选主题的颜色
  • WebGUI: 编辑/添加容器:修复浏览器控制台错误
  • WebGUI:根据待机延迟设置启用/禁用SMART扩展测试
  • WebGUI:端口错误检查等用于syslog服务器
  • WebGUI:在文本输入提交中转义双引号
  • WebGUI:扩展文件类型图标选择
  • WebGUI:扩展ipaddr()支持协议:协议默认为ipv4,适用于ipv4和ipv6
  • WebGUI: 修复CPU型号有时不显示
  • WebGUI:修复计算平衡级别时的PHP错误
  • WebGUI:在发出新配置后修复损坏检查
  • WebGUI:修复通知中的CSRF令牌丢失
  • WebGUI:修复监视器误报
  • WebGUI:修复网络绑定显示
  • WebGUI:修复空池存在时主页面池显示
  • WebGUI: 修复主题auzre和gray的回归错误
  • WebGUI:修复主题Azure/gray在Firefox中的侧边栏
  • WebGUI:修复:改进DNS重绑定检查
  • WebGUI:修复共享和磁盘计算的PHP错误
  • WebGUI:修正设备名称中带有“-”符号时无法保存的平衡/擦洗计划
  • WebGUI:仅为选定磁盘修复注释字段
  • WebGUI:修复暂停/恢复时的并发持续时间和速度
  • WebGUI:修复有时不可能的SMART温度设置
  • WebGUI:修复:VM 9p添加共享问题
  • WebGUI:修复:设备信息中没有设备时按钮无法工作
  • WebGUI:修复:cookie中缺少的SameSite属性
  • WebGUI:修复:有时错误处理的并发历史
  • WebGUI:修复:阵列停止时的竞态条件和设备分配更改
  • WebGUI:修复:仅针对池设备的特定磁盘设置
  • WebGUI:修复:并发检查的速度计算
  • WebGUI:修复:Docker命令后指示灯一直可见
  • WebGUI:浏览功能的修复和增强
  • WebGUI:字体文件更新:
  • 调整CSS设置
    • 清理字体文件,仅使用woff格式
    • 恢复clear-sans字体
  • 更新bitstream字体
    • bitstream → source code pro
    • clear-sans → source sans pro
  • WebGUI:强制创建根密码
  • WebGUI:当光标悬停在阵列或共享上时高亮显示所选行
  • WebGUI:改进的后台进程检测和处理
  • WebGUI:改进了过期和错误插件页面的格式
  • WebGUI: 在电子邮件和Discord代理通知中包含链接
  • WebGUI:将“showBannerGradient”选项设置默认为“是”
  • WebGUI:在超宽显示器上限制弹出窗口宽度
  • WebGUI:记录Docker图标下载失败
  • WebGUI:降低监视器功能的更新频率,以更好地适应移动设备
  • WebGUI:主页面-降低表格更新频率以更好地响应链接
  • WebGUI:在“全页”上显示WireGuard商标
  • WebGUI:使帮助文本中的链接突出显示(红色)
  • WebGUI:管理:修复正在使用端口的检查
  • WebGUI: 杂项更新和修复
  • WebGUI:将启动按钮移到加密字段下方
  • WebGUI:NFS:修复读取操作后hostList复制
  • WebGUI:Nchan:使用多路复用通道并添加错误报告
  • WebGUI:仅允许上传png文件作为用户图像
  • WebGUI:以动态大小打开终端窗口
  • WebGUI:并发检查:允许在操作暂停时旋转
  • WebGUI: 并发检查: 完成后重新引入"完成"按钮
  • WebGUI:并发操作增强:
    • 添加磁盘清理操作
    • 在历史视图中添加并发操作
    • 在并发历史中添加“大小”列
    • 在SMART属性中调整CSS
    • 对于小于并发的数据重建,进行正确计算
    • 将并发同步和数据重建分离为独立操作
    • 在阵列停止状态下显示更多按钮
    • 文本增强
    • 使用Nchan更新复制/清除进度
  • WebGUI:并发:显示排除空闲时间的持续时间
  • WebGUI:插件管理器:修复分支选择不必要地禁用
  • WebGUI:插件页面加载改进
  • WebGUI:主动脚本安全加固
  • WebGUI:放宽SMART检测逻辑
  • WebGUI:稍微降低更新频率
  • WebGUI: 移除Nchan错误检测(依靠Nchan的自动重连在慢速通信时重新建立连接)
  • WebGUI: 移除不赞成使用的字体扩展:eot、svg、ttf
  • WebGUI: 用事件驱动的Nchan接口替换轮询脚本
  • WebGUI: 恢复设备名称的默认大小写
  • WebGUI: 修订filedrop.js
  • WebGUI:右键单击或长按菜单项应打开所选菜单
  • WebGUI:SSH授权密钥UI
  • WebGUI:将主页面的更新频率设置为1秒以更好地支持移动设备
  • WebGUI:共享:修复错误的大小计算
  • WebGUI:在VM管理器VM页面上显示IP
  • WebGUI:显示用户的管理访问和共享访问组
  • WebGUI:JavaScript禁用时显示警告
  • WebGUI:需要登录以配置/更新 Unraid LE SSL 证书。
  • WebGUI: 在syslinux页面上消除PHP错误,如果闪存驱动器丢失
  • WebGUI: 支持未来的T2FA
  • WebGUI:支持文件树显示的多语言
  • WebGUI:在路由表中抑制IPv6任播地址
  • WebGUI:在路由表中抑制无关的IPv6路由
  • WebGUI:系统设备添加
  • WebGUI:系统信息:修复翻译
  • WebGUI:翻译支持(Unraid.net)
  • WebGUI:翻译:修复空会话的创建
  • WebGUI:更新Credits.page
  • WebGUI:更新DashStats.page
  • WebGUI:更新FileTree.php
  • WebGUI:用最新的帮助文本更新GUI
  • WebGUI: 更新 Outlook/Hotmail smtp 设置
  • WebGUI:更新警报文本
  • WebGUI:将CSS文件更新为仅使用WOFF和WOFF2格式
  • WebGUI:更新DNS优先使用IPv4,然后是IPv6
  • WebGUI:更新Bitstream字体以支持更多语言
  • WebGUI:更新显示设置和Docker的帮助文本
  • WebGUI:使用后台检查闪存损坏
  • WebGUI:使用HTTPS进行互联网连接检查
  • WebGUI:为设备信息页面使用标签视图
  • WebGUI:使用TTYD进行日志窗口
  • WebGUI:VM管理器:添加virtio-win-0.1.208.iso下载链接
  • WebGUI:VM管理器:添加Windows 11模板和OVMF TPM
  • WebGUI:VM编辑器样式更新
  • WebGUI:VM:修复缺失的路径选择(用于GPU固件文件)
  • WebGUI:VMs:自动更新Virtio-win ISO列表
  • WebGUI:VMs:优化右键菜单
  • WebGUI:在应用前验证WebGUI端口
  • WebGUI:验证VirtIO ISO下载的目的地
  • WebGUI:查看源代码时,识别哪一个.page文件负责
  • WebGUI:集成WireGuard
  • WebGUI:WireGuard更新:
    • 添加隧道路由用于Docker容器
    • 自动使WG隧道对容器可用(自定义网络)
    • 使VPN提供商的配置文件导入更可靠。
    • VPN隧道访问Docker
    • 系统的VPN隧道访问
  • WebGUI:WireGuard:添加隧道删除失败的警告
  • WebGUI:WireGuard:引入新网络模式:
  • WebGUI:WireGuard:添加逻辑以在重启后重建网络
  • WebGUI:WireGuard:修复IPv4与IPv6隧道的正确处理
  • WebGUI:WireGuard:使用“远程隧道访问”预设对等DNS服务器
  • WebGUI:WireGuard:隧道不活跃时使用断开开关
  • WebGUI:WireGuard:用户 nginx 设置和 unraid.net 接口
  • WebGUI:WireGuard:当直接连接公共IP时发出警告
  • WebGUI:WireGuard:修复导入功能以接受所有密钥
  • WebGUI:WireGuard:管理接口可选择:
  • WebGUI:WireGuard:管理接口可选择:
    • 默认为eth0 - 未来扩展
  • WebGUI:WireGuard:从文件输入中剥离ListenPort
    • ListenPort必须是唯一的,让WG生成随机本地端口
  • WebGUI:CSS 滚动条增强功能
  • WebGUI:诊断:修复:匿名化myunraid.net URLs
  • WebGUI:dockerMan安全:从配置元素中移除HTML标签
  • WebGUI:dockerMan:从描述中去除HTML
  • WebGUI:修复:密码锁定未正确清除
  • WebGUI:修复:从邮件通知中移除重新认证信息
  • WebGUI:改善:在鼠标悬停于阵列或共享时高亮选定行
  • WebGUI:jQuery:版本3.6.0
  • WebGUI:将CA签名证书主题显示为链接
  • WebGUI:在诊断中将主机私有化
  • WebGUI:重构UpdateDNS.php:默认为匿名详细输出,其他改进
  • WebGUI:移除“我的服务器”骨架页面
  • WebGUI:签署进入以获得证书
  • WebGUI:支持同时使用本地SSL自签证书和DNS设置的Lets Encrypt证书
  • WebGUI:各种多语言修正

"WireGuard"和"WireGuard"徽标是Jason A. Donenfeld注册的商标。

补丁

安装 Unraid Patch 插件 后,访问 工具 → Unraid Patch 获取以下补丁/紧急修复:

  • 一部分安全更新,详情请参阅 这篇博客文章。我们建议升级到最新稳定版本以获取其他安全更新。