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
Zachary Boyd
70f2002d61
Move sources for Tor Project deb repository into the Dockerfile
2018-05-09 14:00:39 -07:00
Zachary Boyd
cd9ca3bb3e
Remove socket.io-client from dev-dependencies
2018-05-09 08:01:35 -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
Zachary Boyd
8ccbd3a1f7
Merge pull request #5 from jogli5er/master
...
Fix issue for dynamically created Tor instances
2018-05-07 08:23:50 -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
cb02b756ff
Updates the README to reflect some of the changes
2018-05-06 22:55:10 -07: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
3b91c9a5b5
Add package-lock.json
2018-05-06 22:41:13 -07:00
Zachary Boyd
3c3449eab1
Upgrades to the latest version of "winston" (logging library)
2018-05-06 22:40:49 -07:00
Zachary Boyd
c08ef63867
Replaces 'new Buffer' with 'Buffer.from'
2018-05-06 09:29:18 -07:00
Zachary Boyd
8275a462dc
Upgrade the version of ubuntu in the dockerfile
2018-05-06 09:26:49 -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
e4f081304e
remove docker compose file
2017-12-07 17:58:00 -08:00
Zachary Boyd
9a3091504a
remove env variables from dockerfile
2017-12-07 17:57:44 -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
cecdd2d9fd
uses entrypoint and cmd in docker file
2017-12-07 15:50:37 -08:00
Zachary Boyd
b7af228e94
remove bitbucket pipelines
2017-12-07 15:48:18 -08:00
Zachary Boyd
f081dbd2fd
adds query instances function
2017-11-12 14:54:47 -08:00