在linux+squid中,当Ftp下载通过http代理时,有没遇到过FTP下载时只能在IE中下载,但不能用FTP软件(如flashXP、flashGet等)下载,不用代理环境是可以的,请大家指点下,多谢

解决方案 »

  1.   

    你有没有在FTP软件中正确设置代理?
      

  2.   

    有的,都显示连接上目标FTP了,但取得FTP上文件列表时不行了,用FlashFXP链接时如下:
    WinSock 2.0 -- OpenSSL 0.9.8b 04 May 2006
    [R] 正在连接到 60.195.251.175 通过代理 -> IP=192.168.0.1 PORT=3128
    [R] 已连接到 60.195.251.175 通过代理
    [R] 220 Serv-U FTP Server v6.2 for WinSock ready...
    [R] USER downloadfile1
    [R] 331 User name okay, need password.
    [R] PASS (hidden)
    [R] 230 User logged in, proceed.
    [R] SYST
    [R] 215 UNIX Type: L8
    [R] FEAT
    [R] 211-Extension supported
    [R]  CLNT
    [R]  MDTM
    [R]  MDTM YYYYMMDDHHMMSS[+-TZ];filename
    [R]  SIZE
    [R]  SITE PSWD;EXEC;SET;INDEX;ZONE;CHMOD;MSG
    [R]  REST STREAM
    [R]  XCRC filename;start;end
    [R]  MODE Z
    [R]  MLST Type*;Size*;Create;Modify*;Win32.ea*;
    [R] 211 End
    [R] CLNT FlashFXP 3.4.0.1145
    [R] 200 Noted.
    [R] CWD /
    [R] 250 Directory changed to /
    [R] PWD
    [R] 257 "/" is current directory.
    [R] TYPE A
    [R] 200 Type set to A.
    [R] MODE Z
    [R] 200 MODE Z ok.
    [R] PASV
    [R] 227 Entering Passive Mode (60,195,251,175,73,205)
    [R] 通过代理打开数据连接
    [R] LIST -al
    到“通过代理打开数据连接“这就不住下走了
      

  3.   

    用了代理的话,应该用的是被动模式了。
    先检查一下IE的设置里的[Internet选项]的[高级],应该选择了[使用被动FTP]的选项。
      

  4.   

    都有设置,在IE中是可以下载的,但在FlashFXP、FlashGet工具就下不来
      

  5.   

    改变一下FlashFXP中代理的类型,试试USER ftp-user@ftp-host:ftp-port这种类型。