Tag: 袜子

访问私人http服务器

我构build了一个Nodejs HTTP服务器。 它在localhost:3000上运行。 从局域网之外,如何向私有HTTP服务器发出请求? 手动弄乱路由器不是一个选项; 过程应该是自动的。 我看了各种技术 – 我很困惑: 将本地端口映射到外部IP地址( node-nat-pmp ) HTTP隧道( 节点隧道 ) SOCKS( shadowsocks-nodejs ) 请求头中的CONNECT方法 看来,一切都是build立在一个客户端通过防火墙隧道,我想通过防火墙和私人服务器隧道的请求。 或者只是在外部IP上运行localhost端口。 任何帮助,将不胜感激。 困惑。

如何在部门代理后面使用node.js Context.IO?

这里是我的node.js代码来使用RESTful方式而不是IMAP Context.IO。 var ContextIO = require('contextio'); var ctxioClient = new ContextIO.Client({ key: 'MY_KEY', secret: 'MY SECRET' }); ctxioClient.accounts().get(function(err, res) { if (err) throw err; console.log(res); }); 当我在宿舍电脑上执行上面的代码时,一切正常。 但是,当我在我的办公室电脑上执行代码时,代码简单的超时。 我的部门提供互联网访问的http和袜子代理。 问题是如何在node.js中设置它? 顺便说一句,我也试过了 socksify node code.js 它没有时间。 相反,它只是没有回应。

为什么我得到“SOCKS连接失败。 某些.onion网站的规则集不允许连接“?

我正在尝试使用Node和socks5-https-client 。 由于某些原因,某些Tor隐藏服务( .onion )站点返回连接错误。 例如,连接到DuckDuckGo( 3g2upl4pq6kufc4m.onion )工作并返回HTML。 然而,连接到海盗湾( uj3wazyk5u4hnvtk.onion )或TORCH( xmh57jrzrnw6insl.onion )返回… 错误:SOCKS连接失败。 规则集不允许连接。 这个错误是什么意思? 我怎样才能避免它? 这是重现它的代码: var shttps = require('socks5-https-client'); shttps.get({ hostname: '3g2upl4pq6kufc4m.onion', path: '', socksHost: '127.0.0.1', socksPort: 9150, rejectUnauthorized: false }, function(res) { res.setEncoding('utf8'); res.on('readable', function() { console.log(res.read()); // Log response to console. }); }); 该错误似乎是由服务器响应的字段2中的0x02值引起的。