我正在为用户(某些公司的局域网和某些互联网上的某些用户)devise一个过程,将file upload到第三方的FTP服务器。 关键的要求是强制到服务器的安全(FTPES)连接。 我推荐FileZilla客户端,但由于FTES是可选设置,我只能请求用户创build安全的FTP连接 – 不能强制他们。 我在这里应该提到FTP服务器属于第三方提供商,如果有服务器设置来强制FTPES连接,我们不能得到这些启用。
我的想法是build立一个FTP代理服务器,作为第三方服务器的包装,只接受FTPES连接。
那么,有没有人听说过可以做到这一点的FTP代理服务器? 我在网上浏览几小时之后发现的最接近的是Kiesoft高级FTP服务器 ,但这只能作为桌面应用程序运行,而不能作为服务运行。
CrushFTP可以充当代理并执行FTPES。 在他们的维基上可以find实现这个的方向。
对于其他寻找这种function的人来说,ProFTPD的mod_proxy模块支持FTP和FTPS的代理,并且可以configuration为只需要 FTPS连接。
完全披露:我是mod_proxy和ProFTPD的作者。