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

Node.js-通过HTTP隧道的FTP(通过HTTP代理的FTP),node.js,proxy,ftp,Node.js,Proxy,Ftp,我正在寻找通过HTTP代理服务器连接FTP服务器的机会。我尝试了不同的npm包(jsftp、ftp等),但连接不起作用。我试过一些袜子包装,但它们似乎过时了。下面是来自jsftp包的一个示例。不幸的是,这个例子不起作用,我找不到任何解决办法 const {SocksClient} = require('socks'); const ftp = new Ffp({ host: 'localhost', port: 3333, user: 'user', pass: 'passwor

我正在寻找通过HTTP代理服务器连接FTP服务器的机会。我尝试了不同的npm包(jsftp、ftp等),但连接不起作用。我试过一些袜子包装,但它们似乎过时了。下面是来自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
      }
    })
  }
})
为我工作。但是,它使用依赖于平台的软件包,并且仅从289美元起在市场上出售

看起来很有希望,但我没能让它正常工作。它创建了我想要复制的文件,但它们最终总是空的