Samba 团队刚刚发布了 4.16 版,其中包括删除了 SMB 1 文件共享协议的一些过时组件。

文件共享对于任何网络中的协作都是必不可少的。Samba 套件可帮助您轻松地在 Linux 和 Windows 系统之间共享文件。

Samba 是一个复杂的工具,可让您从 Linux 服务器或桌面与 SMB/CIFS 客户端共享文件和打印机。您甚至可以通过 Samba 将该 Linux 机器链接到 Windows 域。

Samba 4.16 是该项目当前的功能更新,现在用户可以使用 Samba 作为 SMB/CIFS 的开源实现,用于与 Microsoft Windows 计算机共享文件/打印。

Samba 4.16 亮点

samba-dcerpcd已经生成了一个新的二进制文件,以便更容易地将 DCERPC 服务与 smbd 分开。

DCE/RPC 是“Distributed Computing Environment / Remote Procedure Calls(分布式计算环境/远程过程调用)”的缩写,是一种用于调用远程机器上的过程的工具,就好像它是本地过程调用一样。

有两种利用方式samba-dcerpcd。首先,它可以在正常情况下从 smbd 或 winbind 按需执行,通过命名管道为 DCERPC 服务,无需修改启动脚本。

请注意,该smb.conf文件现在有一个rpc start on demand helpers = [true|false]必须设置为在此模式下运行的新参数。默认情况下,此参数设置为true,这意味着无需更改smb.conf文件即可按需samba-dcerpcd作为命名管道帮助程序启动。

它也可以独立于smbdor运行winbind;但是,这需要更改系统启动例程和更改smb.conf文件。

请注意,当 Samba 配置为作为 Active Directory 域控制器运行时,提供 AD 代码的 samba 二进制文件将继续提供 DCERPC 服务,同时允许以与以前samba-dcerpcdsmbd 之前相同的方式提供 SRVSVC 服务 。

自 4.0 版以来,Samba 已包含Heimdal Kerberos实现的快照。此快照在 Samba 4.16 中已更改,以匹配即将作为 Heimdal 8.0 发布的内容。

Samba 4.16 中另一个令人兴奋的变化是能够将端口添加到内部DNS 后端中的 DNS 转发器地址。到目前为止,假设这些转发器一直在侦听端口 53。

现在可以使用host:port此版本的表示法配置端口。现有配置不受影响,因为默认端口是 53。

您可能知道 SMB 是一个有近 30 年历史的协议,并且一些协议命令虽然在所有版本中都支持,但并未得到广泛使用。

SMBCopy 是一种用于制作文件服务器端副本的功能,就是其中之一。不幸的是,这个功能没有得到维护,以至于 Samba 缺少一个测试套件。因此开发人员决定将其从 Samba 4.16 服务器中删除。

服务器端通配符扩展是另一个看起来很方便但很少使用并且已经成为问题的功能,需要服务器执行额外的工作。因此,使用 SMB1 命令解析请求中的文件名通配符的功能在 Samba 4.16 中被禁用。

最后但同样重要的是,我们不能不提到 SMB1 协议 在新版本中已被默认弃用和禁用。SMB1 协议预计将从 Samba 的未来版本中完全删除。

有兴趣了解有关刚刚发布的 Samba 4.16 的更多信息的人可以访问该 项目的网站 以获取所有发布详细信息

相关文章:

15 个常用网络端口解释  https://www.linuxmi.com/network-ports-15.html

Ubuntu 20.04 安装配置 Samba 服务器,实现与 Windows 共享文件  https://www.linuxmi.com/ubuntu-20-04-samba-windows.html

发表评论