解决Windows上Proxifier开启代理后,ftp无法连接服务器问题

126 阅读1分钟

Proxifier版本: 3.42

ftp软件:FileZilla

其他ftp软件应该也同样适用。

如果你的proxifier版本低于3.29,首先更新到3.29及以上版本,

下载地址:【Proxifier下载】

运行Proxifier之后,FileZilla能连上Ftp服务器,但却无法正确的获得Ftp服务器的内容。
错误提示:

状态: TLS 连接已建立。

状态: 已登录

状态: 读取目录列表...

状态: 服务器发回了不可路由的地址。使用服务器地址代替。

命令: MLSD

错误: 无法建立数据连接: WSAEADDRNOTAVAIL - 无法分配请求的地址

响应: 150 Accepted data connection

解决方法

如果你的proxifier版本低于3.28,首先更新到3.29及以上版本,

3.29版本兼容了类似FileZilla的Ftp客户端,所以必须将Proxifier更新到3.29及以上版本。

软件更新之后,还必须在注册表里增加一个字段

HKEY_CURRENT_USER\Software\Initex\Proxifier\Settings(DWORD32)DisableGetSockName=1

操作方法为:

  • win+R
  • 输入regedit,打开注册表,找到如图目录

proxifier注册表1.png

  • 目录列表空白处右键-新建-字符串值
  • 新建完成后要先修改名字为DisableGetSockName
  • 修改名字之后,右键点击这个字段名-修改
  • 如果下图

注册表2.png

  • 点击确定,就添加完毕了

添加完成之后,重启Proxifier

FileZilla重新连接被代理的服务器地址,此时可以正常连接