Commit graph

  • 4553bcc82b Replaced socksv5 with a version that supports user context. Locks down the versions of some packages Zachary Boyd 2018-09-09 22:26:55 -0400
  • c379350de7 The control server can now accept websocket connections. All servers can be bound to a specific hostname Zachary Boyd 2018-09-09 22:12:31 -0400
  • a571d2caf9 removes 'async' as a dependency. adds npm badge Zachary Boyd 2018-09-09 17:03:43 -0400
  • ba837dca3e Rasies the node version from 8 to 10 in the dockerfile Zachary Boyd 2018-09-09 15:45:46 -0400
  • b65fa27ba8 Breaks the mocha test into individual files so tests can be run independently. Uses Promises in the mocha test. Adds a listen method to all servers Zachary Boyd 2018-09-09 15:42:34 -0400
  • 1c29679024 Splits the mocha tests into individual files Zachary Boyd 2018-09-09 02:59:38 -0400
  • a74409ddb7 Replaces callbacks with Promises throughout the rest of the application. Zachary Boyd 2018-09-09 01:45:12 -0400
  • d1265253d2 Uses bluebird for Promises. All functions in TorProcess return Promises instead of callbacks Zachary Boyd 2018-09-09 00:44:39 -0400
  • 723a227f26 replaces eventemitter2 with eventemitter3 Zachary Boyd 2018-09-09 00:28:43 -0400
  • c1515969b4 Adds a sepreate file for a silent winston logger to be used whenever a logger is not specified. Replaces all callbacks with Promises in TorPool. Zachary Boyd 2018-09-09 00:25:40 -0400
  • 72aa9193d2 Moves 'tor-router' executable code to 'src/launch.js' Zachary Boyd 2018-09-08 23:56:34 -0400
  • 0b60f6f949 removes winston-null-transport and uses the 'silent' option built-in winston instead Zachary Boyd 2018-09-08 23:47:10 -0400
  • 07b06082e2
    Merge pull request #6 from knoxcard/patch-1 Zachary Boyd 2018-09-08 23:39:43 -0400
  • 964227fc33
    update #6 Indospace.io 2018-09-08 18:55:24 -0700
  • e79c5bf3e2 remove cloudbuild Zachary Boyd 2018-08-15 21:41:10 -0400
  • 607b74d294 Merge branch 'master' of github.com:znetstar/tor-router Zachary Boyd 2018-08-15 21:40:54 -0400
  • a48ea78cee add copyright holder Zachary Boyd 2018-08-15 21:40:41 -0400
  • 9c92883082 simplifies dockerfile Zachary Boyd 2018-08-12 12:03:23 -0400
  • 150e1e8af6 modify cloudbuild Zachary Boyd 2018-08-12 11:55:42 -0400
  • 422790bee1 modify cloudbuild Zachary Boyd 2018-08-12 11:54:48 -0400
  • 784ab58e84 modify cloudbuild Zachary Boyd 2018-08-12 11:51:45 -0400
  • 129136aa69 switches to node:8 repo Zachary Boyd 2018-08-12 11:46:06 -0400
  • ac421e3897 Remove external tor repo from dockerfile Zachary Boyd 2018-08-12 11:42:36 -0400
  • e0e5d50c35 modify cloudbuild.yaml Zachary Boyd 2018-08-12 11:40:21 -0400
  • b0705d129d modify cloudbuild.yaml Zachary Boyd 2018-08-12 11:36:58 -0400
  • 1fa52e50e8 modify cloudbuild.yaml Zachary Boyd 2018-08-12 11:31:33 -0400
  • eff827600a Adds cloudbuild.yaml Zachary Boyd 2018-08-12 11:20:38 -0400
  • 51467b2e72 Adds cloudbuild.yaml Zachary Boyd 2018-08-12 11:20:30 -0400
  • fb1840b90d updates changelog v3.4.3 Zachary Boyd 2018-08-10 15:47:42 -0400
  • 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 Zachary Boyd 2018-08-10 15:43:28 -0400
  • 7d996ffa81 Adds "queryInstanceByName" and "queryInstanceAt" Zachary Boyd 2018-08-10 13:06:40 -0400
  • 58d3d1da17 Adds a changelog with changes going back to 3.0.0 Zachary Boyd 2018-08-10 12:31:41 -0400
  • bd77890930 Adds a changelog with changes going back to 3.0.0 Zachary Boyd 2018-08-10 12:29:26 -0400
  • 1f822af2bd fixes typo Zachary Boyd 2018-08-10 11:58:48 -0400
  • 82d0e48df5 ensures instance names are sorted for test Zachary Boyd 2018-08-10 11:50:58 -0400
  • 2716786c61 Add bitbucket pipelines again Zachary Boyd 2018-08-10 11:20:05 -0400
  • 9c9c7cb324 begins work on the CHANGELOG Zachary Boyd 2018-08-10 10:59:02 -0400
  • 1f93a82abd Add travis yml Zachary Boyd 2018-08-10 10:25:28 -0400
  • a52789be41 Ensures that data directories are not included in the instance definitions when being compared Zachary Boyd 2018-08-10 10:08:46 -0400
  • 9df61fa743 add changelog file v3.4.2 Zachary Boyd 2018-08-10 01:06:25 -0400
  • 8abdd0b5c7 Upgrade mocha Zachary Boyd 2018-08-10 01:03:15 -0400
  • a3917f7870 Merge branch 'master' of bitbucket.org:znetstar/tor-router Zachary Boyd 2018-08-10 00:58:10 -0400
  • ba24667009 add nconf env loader Zachary Boyd 2018-08-10 00:57:47 -0400
  • 79b005bccb Initial Bitbucket Pipelines configuration Zachary Boyd 2018-08-10 04:55:49 +0000
  • 09605e36c5 add bitbucket pipelines Zachary Boyd 2018-08-10 00:54:30 -0400
  • f77d6bf3b5 fixes typo Zachary Boyd 2018-08-10 00:53:43 -0400
  • a8b68ef5ec Removes domains Zachary Boyd 2018-08-10 00:46:34 -0400
  • 04f185f85b Cleans up existing test suites and adds suites for new methods Zachary Boyd 2018-08-10 00:44:07 -0400
  • 4c148e2832 completes mocha test for TorProcess Zachary Boyd 2018-08-09 16:13:48 -0400
  • 7b89981059 Uses a 'null' transport if 'logLevel' is set to 'null' Zachary Boyd 2018-08-09 15:16:45 -0400
  • b3a03b4a3e Removes refrences to 'nconf' within classes to make testing easier Zachary Boyd 2018-08-09 15:03:51 -0400
  • f08aa6d23f removes all dependency on domains since they're being deprecated Zachary Boyd 2018-08-09 13:42:11 -0400
  • 41aea76a95 fixes bug with port numbers not being set in nconf v3.4.1 Zachary Boyd 2018-07-19 10:33:18 -0400
  • ecef462bde cleans up README Zachary Boyd 2018-05-12 17:55:32 -0700
  • 797bdee4dd Fixes typos in readme v3.4.0 Zachary Boyd 2018-05-11 13:27:50 -0700
  • ea1c2b85c1 Updates the README with information about using external tor executables Zachary Boyd 2018-05-11 13:21:53 -0700
  • e6ad6204b8 Reverts back to ubuntu dockerfile and uses system Tor Zachary Boyd 2018-05-11 13:16:23 -0700
  • 18d047b933 removes empty space in dockerfile Zachary Boyd 2018-05-11 08:56:49 -0700
  • dd93c4a97f Amends README.md Zachary Boyd 2018-05-11 08:56:11 -0700
  • be4274a46b Updates rpc-methods.md with changes Zachary Boyd 2018-05-10 22:56:55 -0700
  • 1273316e7d Allows signals to be sent to Tor instances using the control protocol from the rpc interface Zachary Boyd 2018-05-10 22:41:15 -0700
  • 48373e3c71 Allows Tor configuration to be modified at runtime via the rpc interface Zachary Boyd 2018-05-10 22:25:26 -0700
  • 38bf4d7c6a Adds remove_by_name and new_identity_by_name methods to TorPool Zachary Boyd 2018-05-10 22:08:38 -0700
  • 5f8fde9039 Uses the Control Protocol to request a new identity. Replaces 'new_ip' with 'new_identity' and deprecates 'new_ip' Zachary Boyd 2018-05-10 21:44:30 -0700
  • 4bc4c15dd7 Connects to the Tor instance via the control port when the instance starts Zachary Boyd 2018-05-10 21:17:00 -0700
  • b3700e0202 Bundles the Tor executable Zachary Boyd 2018-05-09 22:42:30 -0700
  • c0026c4411 Removes the default values on socksPort and instances v3.3.0 Zachary Boyd 2018-05-09 22:09:31 -0700
  • adb27ab9dd fixes bug in README Zachary Boyd 2018-05-09 22:03:37 -0700
  • ba543cdfe3 fixes bug in README Zachary Boyd 2018-05-09 22:02:54 -0700
  • b14e8fa079 fixes bug in Dockerfile Zachary Boyd 2018-05-09 22:01:13 -0700
  • 62495b1e86 Adds documentation on all of the RPC methods Zachary Boyd 2018-05-09 21:56:00 -0700
  • 12c00baecc Updates README to reflect changes. Uses instance name when reporting process info Zachary Boyd 2018-05-09 21:30:51 -0700
  • da1d543d03 Allows for the load balance method to be set/retrived via the control server Zachary Boyd 2018-05-09 21:11:05 -0700
  • 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 Zachary Boyd 2018-05-09 21:09:38 -0700
  • 4bf03cb299 Amends README Zachary Boyd 2018-05-09 18:22:41 -0700
  • bfde78268a Removes the data directory when the tor process exits Zachary Boyd 2018-05-09 18:19:06 -0700
  • 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 Zachary Boyd 2018-05-09 18:15:58 -0700
  • b3546799da Switches from "commander" to "nconf/yargs" for configuration management and argv/env variable processing Zachary Boyd 2018-05-09 15:31:58 -0700
  • 70f2002d61 Move sources for Tor Project deb repository into the Dockerfile Zachary Boyd 2018-05-09 14:00:39 -0700
  • cd9ca3bb3e Remove socket.io-client from dev-dependencies Zachary Boyd 2018-05-09 08:01:35 -0700
  • 9f5f26d277 removes redundant reference to "this.torPool" Zachary Boyd 2018-05-09 07:39:54 -0700
  • fadde58af2 Runs tor router as an unprivileged user v3.2.2 Zachary Boyd 2018-05-07 22:56:48 -0700
  • 8ccbd3a1f7
    Merge pull request #5 from jogli5er/master Zachary Boyd 2018-05-07 08:23:50 -0700
  • 4ccc9e0e8f Fix issue for dynamically created Tor instances #5 Roman Brunner 2018-05-07 09:50:52 +0200
  • cb02b756ff Updates the README to reflect some of the changes Zachary Boyd 2018-05-06 22:55:10 -0700
  • 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 Zachary Boyd 2018-05-06 22:54:21 -0700
  • 3b91c9a5b5 Add package-lock.json Zachary Boyd 2018-05-06 22:41:13 -0700
  • 3c3449eab1 Upgrades to the latest version of "winston" (logging library) Zachary Boyd 2018-05-06 22:40:49 -0700
  • c08ef63867 Replaces 'new Buffer' with 'Buffer.from' Zachary Boyd 2018-05-06 09:29:18 -0700
  • 8275a462dc Upgrade the version of ubuntu in the dockerfile Zachary Boyd 2018-05-06 09:26:49 -0700
  • ddaa185d17 fixes bug in control server v3.2.1 Zachary Boyd 2017-12-07 22:35:13 -0800
  • f8698b1541 Uses JSON-RPC 2 for the control server. Removes socket.io v3.2.0 Zachary Boyd 2017-12-07 18:53:16 -0800
  • e4f081304e remove docker compose file v3.1.0 Zachary Boyd 2017-12-07 17:58:00 -0800
  • 9a3091504a remove env variables from dockerfile Zachary Boyd 2017-12-07 17:57:44 -0800
  • 54fa83bdf5 Adds HTTP Connect proxy Zachary Boyd 2017-12-07 17:52:10 -0800
  • 4620732805 finished http proxy Zachary Boyd 2017-12-07 17:21:42 -0800
  • cecdd2d9fd uses entrypoint and cmd in docker file Zachary Boyd 2017-12-07 15:50:37 -0800
  • b7af228e94 remove bitbucket pipelines Zachary Boyd 2017-12-07 15:48:18 -0800
  • f081dbd2fd adds query instances function Zachary Boyd 2017-11-12 14:54:47 -0800
  • de6ce4b936 grabs tor repository public key in dockerfile v3.0.7 Zachary Boyd 2017-11-12 14:49:19 -0800