ftp在服务器响应中传输

我有一个独特的情况,其中一个业务伙伴运行一个过时的FTP服务器,而我需要使用的客户端略有不兼容。

我连接的服务器在连接期间返回一个334响应,这导致连接被我的ftp客户端丢弃。 自服务器发布以来,RFC发生了变化,服务器应该用234而不是334响应。我已经和客户机厂商(IBM)进行了交stream,他们已经表示他们不会忽视响应,或者将334视为一个234.我也和商业伙伴谈过,他们没有兴趣升级或改变他们的服务器。

所以我在想,为什么不检测334的数据包级别,并用334代替334? 这将解决我的问题(假设没有其他协议违规)。

我将如何去做这件事? 运行代理服务器? 有人对此有经验吗?

任何其他选项?

我别无select,只能使用我已经在运行的客户端。

有趣的问题。 您可以尝试按照https://serverfault.com/a/321671/208324中所述使用iptables。

除此之外,IBM是正确的。 对于AUTH TLS而不是334,它必须是234,参见RFC4217 Sect。 4.2 。 仍然做错了的服务器可能太老了,仍然只使用SSL 3.0,所以这是另一个问题,你必须担心,也许这有助于给合作伙伴施加一些压力,以取代服务器。