Commit graph

79 commits

Author SHA1 Message Date
Zachary Boyd da1d543d03 Allows for the load balance method to be set/retrived via the control server 2018-05-09 21:11:05 -07:00
Zachary Boyd 6878081797 Allows for multiple types of load-balancing methods to be selected and allows for instances to be load-balanced by weight. Allows for instances to be named. Fixes bug with instance cleanup 2018-05-09 21:09:38 -07:00
Zachary Boyd bfde78268a Removes the data directory when the tor process exits 2018-05-09 18:19:06 -07:00
Zachary Boyd 369ffa5d4f Allows to default config of the Tor instances to be specified at startup and during runtime. Allows for the configuration of individual Tor instances to be specified at startup and during runtime 2018-05-09 18:15:58 -07:00
Zachary Boyd 9f5f26d277 removes redundant reference to "this.torPool" 2018-05-09 07:39:54 -07:00
Zachary Boyd fadde58af2 Runs tor router as an unprivileged user 2018-05-07 22:56:48 -07:00
Roman Brunner 4ccc9e0e8f Fix issue for dynamically created Tor instances
The root cause was that the "this" binding was missing
for the calls that dynamically create the tor instances
and update the references within the _instances array.
[#4]
2018-05-07 09:50:52 +02:00
Zachary Boyd f2abcbb429 Makes the log entires that describe network traffic "verbose" instead of "debug". Sets the default logLevel to "info". Fixes a bug with setting the logLevel via the command line 2018-05-06 22:54:21 -07:00
Zachary Boyd c08ef63867 Replaces 'new Buffer' with 'Buffer.from' 2018-05-06 09:29:18 -07:00
Zachary Boyd ddaa185d17 fixes bug in control server 2017-12-07 22:35:13 -08:00
Zachary Boyd f8698b1541 Uses JSON-RPC 2 for the control server. Removes socket.io 2017-12-07 18:53:16 -08:00
Zachary Boyd 54fa83bdf5 Adds HTTP Connect proxy 2017-12-07 17:52:10 -08:00
Zachary Boyd 4620732805 finished http proxy 2017-12-07 17:21:42 -08:00
Zachary Boyd f081dbd2fd adds query instances function 2017-11-12 14:54:47 -08:00
Zachary Boyd ce0be3c1f5 Fixes issue with file descriptor on OSX 2017-07-25 08:41:57 -07:00
Zachary Boyd cb49f4d08e fixes error with callback 2017-04-05 23:41:41 -04:00
Zachary Boyd 2144ebf4b0 fixes bug 2017-04-05 20:53:57 -04:00
Zachary Boyd 25c3b0b8e1 fixes typo 2017-03-25 21:16:10 -04:00
Zachary Boyd 1cc2a57394 starts filling the buffer before a tor instance is live 2017-03-25 21:14:46 -04:00
Zachary Boyd 7d0aba7d60 waits for a tor instance to come online before making a connection 2017-03-25 21:02:56 -04:00
Zachary Boyd c08946cc24 allows instances to be removed from pool 2017-03-24 20:11:06 -04:00
Zachary Boyd 5825212e7f adds a README removes unsafe config options 2017-03-24 20:01:45 -04:00
Zachary Boyd bf739cfd2d fixes error with create instnaces 2017-03-22 17:25:18 -04:00
Zachary Boyd feab4e3990 fixes bug with mutlple pool instances 2017-03-22 13:08:50 -04:00
Zachary Boyd d60fcb1be4 adds control server 2017-03-22 12:44:08 -04:00
Zachary Boyd 85217346c0 wraps connections in a domain 2017-02-26 16:07:47 -05:00
Zachary Boyd c4ab36be4f fixes dns logging 2017-01-31 18:16:12 -05:00
Zachary Boyd e41c4d99a4 final 2017-01-31 18:11:36 -05:00
Zachary Boyd 0ae136a9e8 add DNSServer 2017-01-31 10:56:42 -05:00