如何设置 FileZilla 以发送“EPSV”命令而不是“PASV”?

如何设置 FileZilla 以发送“EPSV”命令而不是“PASV”?

来自的日志档案

Status: Connecting to ……:21...
Status: Connection established, waiting for welcome message...
Response:   220 ……
Command:    AUTH TLS
Response:   530 Please login with USER and PASS.
Command:    AUTH SSL
Response:   530 Please login with USER and PASS.
Status: Insecure server, it does not support FTP over TLS.
Command:    USER ……
Response:   331 Please specify the password.
Command:    PASS ……
Response:   230 Login successful.
Command:    OPTS UTF8 ON
Response:   200 Always in UTF8 mode.
Status: Logged in
Trace:  Measured latency of 107 ms
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/home/……" is the current directory
Command:    TYPE I
Response:   200 Switching to Binary mode.
Command:    PASV
Response:   227 Entering Passive Mode (0,0,0,0,128,183).
Status: Server sent passive reply with unroutable address. Using server address instead.
Trace:    Reply: 0.0.0.0, peer: ……
Trace:  Binding data connection source IP to control connection source IP 192.168.0.6
Command:    LIST
Response:   150 Here comes the directory listing.
Response:   226 Directory send OK.
Status: Directory listing of "/home/……" successful

我正在运行一个 FTP 服务器vsftpd并将我的设置listen_ipv6YES因此,服务器会0.0.0.0响应来自客户端的命令。PASV

我知道档案我正在使用的 FTP 客户端足够智能;它无论如何都能工作。但我真的不希望它在Server sent passive reply with unroutable address.每次遍历文件树时都记录日志。

我如何让它发送EPSV命令而不是PASV

答案1

您无法配置 FileZilla 来使用EPSV

FileZillaEPSV仅在以下情况下自动使用:

  • 您的本地机器仅使用 IPv6 – 对于 IPv6,EPSV是强制性的;
  • 您正在使用代理连接,并且 FTP 服务器支持EPSV- 以防代理使用 IPv6 连接到 FTP 服务器。

但我真的不希望它Server sent passive reply with unroutable address每次遍历文件树时都记录 .。

尝试在本地解决这个问题毫无意义。这是服务器(或网络)的问题,以无效的 IP 地址响应 PASV,而不是客户端的问题。但如您所知,FileZilla(以及许多其他 FTP 客户端)可以解决这个问题。所以只要您知道所有用户都使用可以解决这个问题的 FTP 客户端,就可以忽略它。

相关内容