spring-integration-smb 是不是支持 SMB2 和 SMB3?
Posted
技术标签:
【中文标题】spring-integration-smb 是不是支持 SMB2 和 SMB3?【英文标题】:Does spring-integration-smb support SMB2 and SMB3?spring-integration-smb 是否支持 SMB2 和 SMB3? 【发布时间】:2019-08-27 17:53:03 【问题描述】:我想知道 spring-integration-smb 扩展目前支持什么版本的 SMB 协议。我了解 Microsoft 将很快(或已经)弃用 SMB1,并且 Windows Server 仅支持 SMB2 和/或 SMB3。现在 spring-integration-smb 是否支持 SMB2/SMB3 协议?
我一直在查看 spring-integration-smb 和 jcifs 代码库,但我还没有找到这个答案。
【问题讨论】:
那个扩展项目最近活动不多;我对此表示怀疑。我快速搜索了一下,发现 this 声称是“jCIFS 库的清理和改进版本”。我不知道它是直接替换还是 API 有变化。它声称支持 SMB2 和“一些”SMB3。我们的团队并未积极支持扩展项目,但如果它对您有用,我们很乐意接受贡献。 好的,如果是这样,那么我想更新依赖的 Jcifs 库以使其与 SMB2 兼容。我们的基础架构团队告诉我,MS 在 2018 年放弃了对 SMB1 的合规性。 好的,我尝试通过克隆存储库并创建 master 分支来为项目做出贡献,但是我在将分支推回 GitHub 以便创建 PR 时遇到问题。我只更改了 2 个文件以将 jCIFS 更新到最新版本。 查看 Spring Integration repo 贡献指南。您需要 fork 存储库,将更改推送到主题分支,然后将 PR 提交到 main.repo。 好的,我相信我正确地遵循了说明。我创建了一个 PR 以供审核。 【参考方案1】:目前 Spring Integration SMB 扩展是基于 `compile "org.codelibs:jcifs:1.3.18.3" 并且根据互联网上的一些资源它只支持 SMB1:Smb version 2 upgrade issues
但是根据该项目的最新消息,我们很高兴通过宣布的 SMB2 和 SMB3 支持来处理他们的新版本:https://github.com/codelibs/jcifs
请随意在 GitHub 项目中提出问题,我们也愿意接受有关此事的贡献。
【讨论】:
好的,我将在 GitHub 中提出该问题以升级依赖库。谢谢! 还有另一个开源 SMB java 实现,从头开始编写:github.com/hierynomus/smbj。免责声明:我是作者。【参考方案2】:如果需要 SMB3,还有一个商业选项支持 Visuality Systems 开发的名为 jNQ 的所有 SMB 方言。
【讨论】:
以上是关于spring-integration-smb 是不是支持 SMB2 和 SMB3?的主要内容,如果未能解决你的问题,请参考以下文章