diff --git a/README.md b/README.md index 2ffd5b6..9875ffe 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Tor Router +[![NPM](https://nodei.co/npm/tor-router.png)](https://nodei.co/npm/tor-router/) + *Tor Router* is a simple SOCKS5 proxy server for distributing traffic across multiple instances of Tor. At startup Tor Router will run an arbitrary number of instances Tor and each request will be sent to a different instance in round-robin fashion. This can be used to increase anonymity, because each request will be sent on a different circuit and will most likely use a different exit-node, and also to increase performance since outbound traffic is now split across several instances of Tor. Tor Router also includes a DNS proxy server and a HTTP proxy as well, which like the SOCKS proxy will distribute traffic across multiple instances of Tor in round-robin fashion. The HTTP proxy server can be used to access Tor via an HTTP Proxy. @@ -13,7 +15,7 @@ The only installation requirement is node.js. Tor is bundled with the applicatio To install run: `npm install` To start run: `bin/tor-router` -To install globally run: `npm install -g` +To install globally run: `npm install -g tor-router` Alternatively docker can be used. The build will retrieve the latest version of Tor from the offical Tor Project repository. diff --git a/package-lock.json b/package-lock.json index aa9344f..4c8752f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1689,7 +1689,8 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true }, "qs": { "version": "6.5.2", @@ -1765,6 +1766,7 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.2.tgz", "integrity": "sha1-0epG1lSm7k+O5qT+oQGMIpEZBLQ=", + "dev": true, "requires": { "bluebird": "^3.5.0", "request-promise-core": "1.1.1", @@ -1776,6 +1778,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", + "dev": true, "requires": { "lodash": "^4.13.1" } @@ -1977,7 +1980,8 @@ "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true }, "string-width": { "version": "2.1.1", @@ -2048,6 +2052,7 @@ "version": "2.3.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, "requires": { "punycode": "^1.4.1" } diff --git a/package.json b/package.json index 58abe16..6ac1f9c 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,6 @@ "request-promise": "^4.2.2" }, "dependencies": { - "async": "^2.1.4", "bluebird": "^3.5.2", "del": "^3.0.0", "eventemitter3": "^3.1.0",