Commit graph

162 commits

Author SHA1 Message Date
Zachary Boyd
fb1840b90d updates changelog 2018-08-10 15:47:42 -04:00
Zachary Boyd
56b34f2133 Launches tor with the '--quiet' flag when attempting to get the hashed password for the control port. Uses 'os.EOL' instead of '\n' when creating the config file for compatibility with windows 2018-08-10 15:43:28 -04:00
Zachary Boyd
7d996ffa81 Adds "queryInstanceByName" and "queryInstanceAt" 2018-08-10 13:06:40 -04:00
Zachary Boyd
58d3d1da17 Adds a changelog with changes going back to 3.0.0 2018-08-10 12:31:41 -04:00
Zachary Boyd
bd77890930 Adds a changelog with changes going back to 3.0.0 2018-08-10 12:29:26 -04:00
Zachary Boyd
1f822af2bd fixes typo 2018-08-10 11:58:48 -04:00
Zachary Boyd
82d0e48df5 ensures instance names are sorted for test 2018-08-10 11:50:58 -04:00
Zachary Boyd
2716786c61 Add bitbucket pipelines again 2018-08-10 11:20:05 -04:00
Zachary Boyd
9c9c7cb324 begins work on the CHANGELOG 2018-08-10 10:59:02 -04:00
Zachary Boyd
1f93a82abd Add travis yml 2018-08-10 10:25:28 -04:00
Zachary Boyd
a52789be41 Ensures that data directories are not included in the instance definitions when being compared 2018-08-10 10:08:46 -04:00
Zachary Boyd
9df61fa743 add changelog file 2018-08-10 01:06:25 -04:00
Zachary Boyd
8abdd0b5c7 Upgrade mocha 2018-08-10 01:03:15 -04:00
Zachary Boyd
a3917f7870 Merge branch 'master' of bitbucket.org:znetstar/tor-router 2018-08-10 00:58:10 -04:00
Zachary Boyd
ba24667009 add nconf env loader 2018-08-10 00:57:47 -04:00
Zachary Boyd
79b005bccb Initial Bitbucket Pipelines configuration 2018-08-10 04:55:49 +00:00
Zachary Boyd
09605e36c5 add bitbucket pipelines 2018-08-10 00:54:30 -04:00
Zachary Boyd
f77d6bf3b5 fixes typo 2018-08-10 00:53:43 -04:00
Zachary Boyd
a8b68ef5ec Removes domains 2018-08-10 00:46:34 -04:00
Zachary Boyd
04f185f85b Cleans up existing test suites and adds suites for new methods 2018-08-10 00:44:07 -04:00
Zachary Boyd
4c148e2832 completes mocha test for TorProcess 2018-08-09 16:13:48 -04:00
Zachary Boyd
7b89981059 Uses a 'null' transport if 'logLevel' is set to 'null' 2018-08-09 15:16:45 -04:00
Zachary Boyd
b3a03b4a3e Removes refrences to 'nconf' within classes to make testing easier 2018-08-09 15:03:51 -04:00
Zachary Boyd
f08aa6d23f removes all dependency on domains since they're being deprecated 2018-08-09 13:42:11 -04:00
Zachary Boyd
41aea76a95 fixes bug with port numbers not being set in nconf 2018-07-19 10:33:18 -04:00
Zachary Boyd
ecef462bde cleans up README 2018-05-12 17:55:32 -07:00
Zachary Boyd
797bdee4dd Fixes typos in readme 2018-05-11 13:27:50 -07:00
Zachary Boyd
ea1c2b85c1 Updates the README with information about using external tor executables 2018-05-11 13:21:53 -07:00
Zachary Boyd
e6ad6204b8 Reverts back to ubuntu dockerfile and uses system Tor 2018-05-11 13:16:23 -07:00
Zachary Boyd
18d047b933 removes empty space in dockerfile 2018-05-11 08:56:49 -07:00
Zachary Boyd
dd93c4a97f Amends README.md 2018-05-11 08:56:11 -07:00
Zachary Boyd
be4274a46b Updates rpc-methods.md with changes 2018-05-10 22:56:55 -07:00
Zachary Boyd
1273316e7d Allows signals to be sent to Tor instances using the control protocol from the rpc interface 2018-05-10 22:41:15 -07:00
Zachary Boyd
48373e3c71 Allows Tor configuration to be modified at runtime via the rpc interface 2018-05-10 22:25:26 -07:00
Zachary Boyd
38bf4d7c6a Adds remove_by_name and new_identity_by_name methods to TorPool 2018-05-10 22:08:38 -07:00
Zachary Boyd
5f8fde9039 Uses the Control Protocol to request a new identity. Replaces 'new_ip' with 'new_identity' and deprecates 'new_ip' 2018-05-10 21:44:30 -07:00
Zachary Boyd
4bc4c15dd7 Connects to the Tor instance via the control port when the instance starts 2018-05-10 21:17:00 -07:00
Zachary Boyd
b3700e0202 Bundles the Tor executable 2018-05-09 22:42:30 -07:00
Zachary Boyd
c0026c4411 Removes the default values on socksPort and instances 2018-05-09 22:09:31 -07:00
Zachary Boyd
adb27ab9dd fixes bug in README 2018-05-09 22:03:37 -07:00
Zachary Boyd
ba543cdfe3 fixes bug in README 2018-05-09 22:02:54 -07:00
Zachary Boyd
b14e8fa079 fixes bug in Dockerfile 2018-05-09 22:01:13 -07:00
Zachary Boyd
62495b1e86 Adds documentation on all of the RPC methods 2018-05-09 21:56:00 -07:00
Zachary Boyd
12c00baecc Updates README to reflect changes. Uses instance name when reporting process info 2018-05-09 21:30:51 -07:00
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
4bf03cb299 Amends README 2018-05-09 18:22:41 -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
b3546799da Switches from "commander" to "nconf/yargs" for configuration management and argv/env variable processing 2018-05-09 15:31:58 -07:00