我想在Windows Server 2012上的IIS上运行FTP站点。我知道我必须打开端口21,但我在AWS页面上看到了这个,这意味着我还需要在较高的范围内打开一些端口。
“如果您正在使用AWS web控制台,只需选择”自定义.“选项,然后指定21作为“从港口”和“到港口”。但是,请注意,FTP是一个古怪的老协议。为了使其工作,您将需要告诉您的FTP客户端使用被动模式,然后您需要在您的实例上打开一系列其他端口(通常在公共空间中非常高,比如65000-65535),然后告诉您的FTP服务器软件使用该范围。基本上,当FTP客户端在端口21上连接时,他们会立即被告知在一个可用端口上重新连接,而会话的其余部分则发生在该端口号上。“
开放港口不是很危险吗?假设我也需要在Windows防火墙上打开所有这些端口,这是正确的吗?
发布于 2019-03-09 02:57:33
FTP本身并不安全。密码和数据以纯文本形式传送。此外,由于它协商端口的方式(解释这里),很难设置防火墙或NAT路由器来可靠地与所有客户端一起工作。
。
这些更现代的协议允许更容易的防火墙配置,提供动态加密,并支持许多典型的FTP客户端无论如何。
https://serverfault.com/questions/957366
复制相似问题