Articles of tor

与Tor一起运行木偶

我安装了Tor Expert Bundle,我想用Puppeteer来运行它。 我尝试: const browser = await puppeteer.launch({headless: false,args:['–proxy-server="socks5://127.0.0.1:9050"']}); 但是我得到错误ERR_NO_SUPPORTED_PROXIES。 我可以使用普通的Chrome浏览器运行它。

TORnetworking的nodejs网站

有没有一种简单的方法来使用nodejs在TORnetworking内build立网站? 我的意思是让我的nodejs服务器作为.onionurl? 我有板载Linux的VDS / VPS。

为什么我得到“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值引起的。

在Node.js中发送来自不同IP的HTTP请求

有没有办法发送一个HTTP请求与我在Node.js中有不同的IP? 我想从我之前select的IP发送请求,而不是从服务器的IP或从我的计算机的IP发送请求。 我知道Tor Project做这种操作,但是我没有findTor用来做这个东西的任何库。 有什么API或Node.js模块Tor用来处理Node.js这种私人浏览?

使用Tor api制作一个匿名代理服务器

我正在做一个应用程序,使大量的API调用一些网站。 我碰到的麻烦是,该网站每分钟可以进行的API调用数量有限制。 为了解决这个问题,我希望将Tor与node-http-proxy结合使用来创build一个代理表,它使用从tor api中获取的匿名IP地址。 所以我的问题是,这是多么可能,你会推荐什么工具来完成它。 我的应用程序是用JavaScript编写的,所以涉及到像node-tor这样的解决scheme是可取的。

在NodeJS中通过SOCKS5代理进行http请求

我打算通过Tor在NodeJS中执行一系列的HTTP请求。 Tor使用SOCKS5,所以我出去寻找一种方法来在NodeJS中提供HTTP请求。 我打算使用默认的http.request()函数来完成这项工作。 但是,我似乎无法find一种方法来使用代理。 有人build议我可以这样做: var http = require("http"); var options = { host: "localhost", port: 9050, path: "http://check.torproject.org", method: 'GET', headers: { Host: "http://check.torproject.org", } }; var req = http.request(options, function(res) { res.on('data', function (chunk) { console.log('BODY: ' + chunk); }); }); 但它没有工作。 那么,有什么build议?