我正在寻找通过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
}
})
}
})
答案 0 :(得分:-1)
This solution为我工作。但是,它使用依赖于平台的软件包,并且只能从289美元起在市场上购买。
This solution看起来很有希望,但我无法使其正常运行。它创建了我想要复制的文件,但是它们最终总是空的。