我们的 FTP 服务器 (Proftpd) 在 Ubuntu Server 12.04 上运行了 12 个月,没有出现过连接问题。最近几天,出现了与服务器连接缓慢的问题,客户报告称他们的 FTP 客户端 Filezilla 卡在“连接已建立,正在等待欢迎消息...”状态长达 20 秒。
无论我使用主动模式还是被动模式连接到 FTP 服务器,都会发生这种情况。此外,使用 TLS 上的显式 FTP 连接或未加密连接也没有区别。
在此期间,服务器配置的唯一变化是 Distro 更新 - 主要是 OpenSSL 安全更新和 Bash 更新(但没有 Proftpd 的更新)。
我在客户端连接时在服务器上运行了 Wireshark,发现在等待 FTP 服务器确认连接时,客户端和服务器之间有大量 ACK 和 PSH、ACK 数据包。不幸的是,我对协议了解不够,无法确定这种循环的原因。
Wireshark 数据:http://pastebin.com/fZ87rwDR
注意:Proftpd 配置为伪装成公共 IP,但 Wireshark 输出中显示的是私有 IP。客户端 IP 也已更改。
任何有助于解决此问题的建议都将不胜感激。