【发布时间】:2016-01-02 12:27:52
【问题描述】:
我正在与我们的网络管理员协商他们应该如何配置他们的防火墙以允许我将我的 FTP 客户端用于 FTP 和 FTPS 的被动模式,并且他们已经要求允许通过特定的目标端口。据我了解,FTP 服务器对 PASV 命令的响应将始终指定大于 1023 的端口,但我无法找到明确声明这一点的标准或文档!
RFC 959 似乎很接近,因为在第 5.3.2 节中它定义了 BNF,如下所示:
<port-number> ::= <number>,<number>
<number> ::= any decimal integer 1 through 255
(虽然这实际上是针对 PORT 命令的,但我假设它假设对 PASV 的 227 响应使用相同的格式)。
随后在Errata ID 3039 中确定这是不正确的,因为该数字当然应该是 0 到 255。但这意味着端口号可以是 0 到 65535 之间的任何端口号。
为什么要求它最终位于 1024-65535 的非系统端口范围内?还有其他的 RFC 这么说吗?
【问题讨论】: