Samba 4.25.0 发布

经过 6 个月的开发,Samba 4.25.0 发布,继续开发 Samba 4 分支,完整实现了域控制器和与该实现兼容的 Active Directory 服务。 Windows Server 并能够支持所有微软支持的版本 Windows-客户,包括 Windows Samba 4 是一款多功能服务器产品,它还提供文件服务器、打印服务和身份验证服务器 (winbind)。该项目的代码使用 C 语言编写,并以 GPLv3 许可证发布。

Samba 4.25 的主要变化:

  • SMB3 协议实现中新增了对持久文件描述符 (SMB2_CAP_PERSISTENT_HANDLES) 的实验性支持,允许客户端在网络连接中断或重启后继续处理打开的文件。 伺服器 或者将负载切换到备用服务器。持久描述符消除了服务器故障后重新打开文件的需要,这在文件系统上托管时尤为重要。 服务器 Samba虚拟机和集群数据库。

    此操作需要授予对 SMB 存储的独占访问权限,并禁用“内核 oplocks”、“内核共享模式”和“POSIX 锁定”设置。这违反了 POSIX 和 NFS 的兼容性,并且由于每次操作都需要同步将元数据写入磁盘,因此会显著降低性能。系统提供两种容错模式:full_outage(默认),它会创建状态的本地备份副本,即使在集群完全故障后也能保留描述符,但会增加负载;partial_outage,它无需备份副本即可快速运行,但如果所有集群节点同时发生故障,则描述符会丢失。

  • 新增了 vfs_aio_ratelimit VFS 模块。该模块允许您为整个集群(而不仅仅是单个节点)设置速率限制。为了协调速率限制的全局应用,每个节点都必须运行后台进程 ratelimitd,该进程会聚合节点上所有 smbd 进程的活动,并将此信息传输到集群中的其他节点。vfs_aio_ratelimit 模块在构建时通过指定“--with-ratelimitd”选项启用。
  • 为 Ceph RGW(对象网关)添加了 vfs_ceph_rgw VFS 模块,该模块允许将数据从 Ceph 对象网关导出为 SMB 存储,并以常规文件和目录的形式分层表示存储的对象,在 POSIX uid/gid 级别进行访问分离。
  • 已实现的集群功能级别与以下级别类似: 领域 以及 Active Directory 中的林,从而支持集群节点的滚动升级。影响节点交互的数据库格式和内部消息传递格式仅在显式集群范围升级后才会更改,以确保升级期间不同 Samba 版本的节点兼容。管理操作使用“net clusterlevel features|show|showall|upgrade”命令执行。
  • 默认的域加密算法为 aes128-cts-hmac-sha1-96 和 aes256-cts-hmac-sha1-96(适用于功能级别 2008 及更高版本)。此更改可防止 CVE-2026-20833 漏洞,该漏洞是由使用弱加密方法引起的。 Windows 克伯罗斯。
  • 在 CTDB 中,包含锁、进程 ID 和套接字的文件已移至 ctdb/ 的子目录中。ctdb.init 初始化脚本已移至 ctdb/doc/examples。新增了对主机(例如 DNS 服务器)监控的支持。detect_init_style() 函数和 CTDB_INIT_STYLE 变量已被弃用(建议改用 CTDB_PLATFORM_STYLE)。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster