Node.js - 通过HTTP隧道的FTP(FTP over HTTP代理)

时间:2018-02-14 13:44:34

标签: node.js proxy ftp

我正在寻找通过HTTP-Proxy-Server连接FTP-Server的机会。我尝试了不同的npm包(jsftp,ftp等),但连接不起作用。我尝试了一些SOCKS包但它们看起来已经过时了。以下是jsftp包中的一个示例。不幸的是,这个例子不起作用,我找不到任何解决方案

const {SocksClient} = require('socks');
const ftp = new Ffp({
  host: 'localhost',
  port: 3333,
  user: 'user',
  pass: 'password',
  createSocket: ({port, host}, firstAction) => {
    return SocksClient.createConnection({
      proxy: {
        ipaddress: '159.203.75.200'
        port: 1080,
        type: 5
      },

      command: 'connect',

      destination: {
        host,
        port
      }
    })
  }
})

1 个答案:

答案 0 :(得分:-1)

This solution为我工作。但是,它使用依赖于平台的软件包,并且只能从289美元起在市场上购买。

This solution看起来很有希望,但我无法使其正常运行。它创建了我想要复制的文件,但是它们最终总是空的。