【问题标题】:Is it possible to run both FTP proxy server and FTP server on the same machine on Windows?是否可以在 Windows 的同一台机器上同时运行 FTP 代理服务器和 FTP 服务器?
【发布时间】:2019-03-20 11:35:25
【问题描述】:

有人知道是否可以在装有 Windows 操作系统的同一台机器上运行 FTP 代理服务器和 FTP 服务器?如果是,则出现第二个问题。代理怎么可能在 FTP 服务器捕获之前捕获 FTP 流量,看看两者将如何监听相同的端口,因为据我了解 FTP 监听端口 21 和 20?

我问这个问题是因为我必须实现自己的 FTP 代理服务器来限制某些 FTP 命令或禁止查看带有某些扩展名的文件。现在对我来说,每个答案都非常有帮助,因为我对此知之甚少。如果有人能够向我指出关于如何实现自己的 FTP 代理服务器这一主题的良好知识来源,那就太好了。

任何人都知道是否可以使用 C# 实现具有上述功能的 FTP 代理服务器。如果没有,最好的编程语言是什么?

【问题讨论】:

  • 很多 FTP 服务器将允许您配置文件类型以限制和允许哪些功能,而无需编写自己的代理。
  • 在端口 20/21 上运行代理,并将真实服务器配置为使用不同的端口。那么你的代理会,呃,代理和真实服务器之间的代理数据。

标签: c# windows proxy ftp network-programming


【解决方案1】:

在标准 FTP 端口 (21) 上运行您的代理。在非标准端口上运行真实的 FTP 服务器。只有代理需要知道非标准端口。您也不希望 FTP 服务器端口可从外部访问。

尽管正如@Diado 已经评论的那样,许多服务器将允许您自行配置允许的 FTP 命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多