【发布时间】:2015-01-11 18:27:56
【问题描述】:
我正在尝试实现使用 socksv5 的 ssh2 节点模块示例。
var socks = require('socksv5'),
Connection = require('ssh2');
var ssh_config = {
host: '192.168.100.1',
port: 22,
username: 'nodejs',
password: 'rules'
};
socks.createServer(function(info, accept, deny) {
var conn = new Connection();
conn.on('ready', function() {
conn.forwardOut(info.srcAddr,
info.srcPort,
info.dstAddr,
info.dstPort,
function(err, stream) {
if (err)
return deny();
var clientSocket;
if (clientSocket = accept(true)) {
stream.pipe(clientSocket).pipe(stream).on('close', function() {
conn.end();
});
} else
conn.end();
});
}).on('error', function(err) {
deny();
}).connect(ssh_config);
}).listen(1080, 'localhost', function() {
console.log('SOCKSv5 proxy server started on port 1080');
}).useAuth(socks.auth.None());
ssh2 连接正常,但在浏览器中调用页面时出现此错误。
我们将不胜感激 亲切的问候托马斯
【问题讨论】: