Commit graph

315 commits

Author SHA1 Message Date
Ev Kontsevoy 7521b57e56 Rough implementation of SCP
Refs #244
Closes #244
2016-03-13 16:18:08 -07:00
Ev Kontsevoy 35185a49e6 Started implementing #244 2016-03-13 00:15:00 -08:00
Ev Kontsevoy 04db6cc769 Webassets aren't in "Data Dir" anymore
When teleport starts, it looks for web assets in the following
directories:

- Dir where executable is
- /usr/local/share/teleport
- /usr/share/teleport
- /opt/teleport
2016-03-12 23:24:57 -08:00
Ev Kontsevoy d934a37dc8 Implemented 'teleport status' command
TODO:

When auth_access_point.GetProcies() will get implemented, I will remove
hardcoded <proxyhost> with an actual host+port of the proxy

Fixes #232
Closes #232
2016-03-11 17:23:30 -08:00
Ev Kontsevoy 9dca79d883 Fixes #233
Closes #233
2016-03-11 15:15:16 -08:00
klizhentas 09725aab60 recover etcd backend support 2016-03-10 17:03:01 -08:00
klizhentas 0e503ca376 Add proper integration with OpenSSH on both sides 2016-03-09 19:39:15 -08:00
klizhentas 519f07611b fix data races and remove sleep from tests
* fix data race with advertise ip
* remove global variable
* simplify pings logic and fix ping bug
* fix potential bug in dynamic labels
2016-03-08 18:41:05 -08:00
Ev Kontsevoy 39382dc41a tsh ls works
similarly to tctl nodes ls
closes #181
2016-03-08 16:30:32 -08:00
Ev Kontsevoy 9dc5b62b47 Merge remote-tracking branch 'origin/master' into ev/token-handling 2016-03-08 15:04:24 -08:00
klizhentas 35852bdca9 remove hangouts, report errors from subsystems, refs #179 2016-03-08 12:02:45 -08:00
Ev Kontsevoy 9052c62c1f Fixes #210
Ok this commit is rather large for a seemingly "simple" problem. In
reality, the problem isn't simple.

Changes:

1. I refactored lib/service/service.go : I created a new structure called
   TeleportProcess. It wraps the configuration and various callbacks together.
   It made the code in that file MUCH easier to follow because functions
   do not require 5+ parameters anymore.

2. Created loginToAuthService() method which is now used in two places:
   1. On start-up
   2. Immediately after registration.
   This way both actions can be combined in the same loop, so if
   _either_ one succeeds, the daemon successfuly starts.

3. Added support for multiple auth servers. Everywhere in our code we
   always go for conf.AuthServers[0].Addr. So at least in this code
   there's a proper loop.

4. Added a nicer logging around "failed to join the cluster", where I
   suggest to try --token flag when it's missing.

5. Fixed tests broken by other commits (unrelated to this)

Fixes #210
2016-03-07 23:37:49 -08:00
Ev Kontsevoy 3bed94a7c6 Hostname handling changes:
1. `--name` setting is passed through into AuthServer as "AuthServiceName".
   This will be used in UIs when there are multiple clusters, and also
   in places like Google Authenticator

2. `tctl nodes ls` now lists both host name and host UUID

3. Changed `--name` setting to `--nodename` to be consistent with the
   config file.

Closes #194
2016-03-05 16:54:58 -08:00
Ev Kontsevoy 6151ab208a Bugfix: --proxy=localhost did not work
`web.SSHAgentLogin(proxyAddr string)` expects proxyAddr string to be a
URL, while everywhere else we address servers by host:port pair.

Because of that, `--proxy=host` sytax was broken.
2016-03-04 20:14:41 -08:00
Ev Kontsevoy 2d66f99f48 Adding new host does not require a name 2016-03-04 18:13:00 -08:00
Ev Kontsevoy cf36192575 Merge branch 'master' into ev/194 2016-03-04 17:27:11 -08:00
Ev Kontsevoy 39b90c21b6 Merge remote-tracking branch 'origin/master' into ev/183
Conflicts:
	.gitignore
	web/dist/app/app
2016-03-04 16:53:54 -08:00
Ev Kontsevoy 42f55959ed Intermediate commit 2016-03-04 16:27:52 -08:00
Ev Kontsevoy f9aa87a2f5 --token and --name are not mandatory anymore...
... when a teleport node re-joins the cluster who already trusts it
refs #187
2016-03-03 17:11:42 -08:00
Ev Kontsevoy a3474e0d87 Updated https key/cert generation (code cleanup) 2016-03-03 15:29:11 -08:00
Ev Kontsevoy 75fcb39f04 Intermediate commit 2016-03-02 17:37:11 -08:00
Ev Kontsevoy a3df6e6768 Added client-side validation of advertise-ip 2016-03-01 22:18:50 -08:00
Ev Kontsevoy 0d476caae7 Merge branch 'master' into ev/183
Conflicts:
	lib/auth/api_with_roles.go
2016-03-01 18:33:26 -08:00
Ev Kontsevoy eeaadb913a Added --advertise-ip flag to teleport server 2016-03-01 18:24:20 -08:00
klizhentas 583d1e06ac Merge branch 'master' into web
Conflicts:
	lib/client/client_test.go
	lib/srv/srv.go
	web/dist/app/app
2016-03-01 14:01:01 -08:00
klizhentas 59b16d1ca4 rename to terminal params 2016-03-01 13:26:15 -08:00
Ev Kontsevoy b46cae4c4a Added multi-host operation to TSH
- `tsh ls` now accepts label filters
- `tsh ssh` now can use labels instead of a direct host name
2016-02-29 19:00:45 -08:00
Ev Kontsevoy 30b1e1b502 Added label parsing routine 2016-02-29 19:00:45 -08:00
Ev Kontsevoy 82a0299053 Intermediate commit 2016-02-29 19:00:45 -08:00
Ev Kontsevoy 70fd2b9bfa TSH test coverate + ssh commands (instead of shell) 2016-02-28 14:22:52 -08:00
Ev Kontsevoy 54169b91f1 Super early implementation of SSH 2016-02-28 14:22:52 -08:00
Ev Kontsevoy 317393c821 CLI flag parsing for 'tsh ssh' 2016-02-28 14:22:52 -08:00
Ev Kontsevoy 9704899dfd Brought back "list nodes" functionality to tctl 2016-02-28 14:22:52 -08:00
Ev Kontsevoy 02c6786521 Intermediate commit 2016-02-28 14:22:52 -08:00
Alex Lyulkov bd61f6793f Changed limiter initialization 2016-02-26 16:59:35 +03:00
Alex Lyulkov 45654a0ddb rebased 2016-02-25 22:46:30 +03:00
Alex Lyulkov 07c0ca47f9 Fixed tsh tests, changed tests ports 2016-02-25 20:30:44 +03:00
klizhentas 71a5dbc2c4 refactor 2016-02-24 17:58:22 -08:00
klizhentas af569afd7e Merge branch 'master' into pre-production 2016-02-24 13:32:14 -08:00
Ev Kontsevoy 02f3459afc Better "sample config" implementation
Three changes:

- Sample configuration is no longer a dump of a string constant. It's
  generated using the same data structure used for configuration
  parsing. This guarantees that 'teleport configure' will always dump a
  valid sample config file.

- Added a unit test which validates sample configuration and  verifies
  its correctness

- MakeSampleConfig() does not return an error anymore. It will
  default   to 'localhost' with error logged instead of failing. It
  makes no sense to fail when generating an example. Also this makes
  code cleaner.
2016-02-23 23:42:36 -08:00
klizhentas d5f24e5c39 implement new session management and user signup API 2016-02-23 17:26:23 -08:00
Ev Kontsevoy d4accce49d Merge remote-tracking branch 'origin/master' into ev/133-newconf
Conflicts:
	lib/service/cfg.go
2016-02-22 16:34:20 -08:00
Ev Kontsevoy d91eed6f3d Covered 'main' with tests 2016-02-22 16:21:51 -08:00
Ev Kontsevoy e230447f2e Properly vendored dependencies
- removed `gravitational/configure`
2016-02-22 14:11:31 -08:00
Alex Lyulkov 824f98e8e3 Fixed password reading, changed hangouts dir to ioutils.Tempdir() 2016-02-22 23:59:20 +03:00
Alex Lyulkov eec2217e56 Fixed client test, fixed srv test, minor changes 2016-02-22 22:38:37 +03:00
Ev Kontsevoy df4a334a10 Config. file functionaliy is done.
Left to do:

- tests
- a bit of usability testing and code polish
2016-02-20 17:17:09 -08:00
Ev Kontsevoy fff0d8875a Merge remote-tracking branch 'origin/master' into ev/133-newconf
Conflicts:
	Godeps/Godeps.json
	lib/service/cfg_test.go
	tool/teleport/main_test.go
	vendor/github.com/gravitational/configure/README.md
	vendor/github.com/gravitational/configure/cli.go
	vendor/github.com/gravitational/configure/cstrings/split.go
	vendor/github.com/gravitational/configure/kv.go
	vendor/github.com/gravitational/configure/schema/schema.go
2016-02-20 15:02:39 -08:00
Alex Lyulkov 2ebb3d07a2 Added tests for hangouts 2016-02-20 01:54:42 +03:00
klizhentas 278420174f refactor roles and certificates handling 2016-02-18 18:07:43 -08:00
klizhentas 6a9ad7b820 check nodes names when inviting them, fixes #119 2016-02-18 14:55:39 -08:00
Alexander Klizhentas c151d064be Merge pull request #144 from gravitational/alex/share-rebased2
Added Hangouts
2016-02-18 13:38:20 -08:00
Alex Lyulkov 042212ad65 Joined regular and hangouts reverse tunnels, changed authentication, minor fixes 2016-02-19 00:23:22 +03:00
klizhentas 7012d465bc list active nodes, fixes #129 2016-02-18 12:22:44 -08:00
Alex Lyulkov 5741526bf4 Merged from alex/share-rebased 2016-02-18 22:10:34 +03:00
klizhentas 9fcc861e09 Replace dependencies with code.google.com paths, remove unused code
* Remove usage of lemma/secret and gravitational/session
* Replace deps using code.google.com with alternatives
* Vendor test keys to the code base
2016-02-17 18:36:52 -08:00
klizhentas 6cdaba2ef6 user mappings should be deleted if user is deleted, fixes #116
This commit includes refactoring and cleanup of cert authority sybsystem:

* User keys methods are deleted
* Authorities CRUD is simplified
* Lots of code removed
2016-02-17 15:29:01 -08:00
Alex Lyulkov bcb6411a7b merged from alex/sharing 2016-02-17 22:58:28 +03:00
Alex Lyulkov caee704e83 changes for rebase 2016-02-17 21:59:18 +03:00
Alex Lyulkov 2fb458ca2c Changed hangout authentication and url 2016-02-17 21:24:11 +03:00
Ev Kontsevoy 206d503f3a Added more configuration settins via a config file 2016-02-16 19:34:12 -08:00
Ev Kontsevoy 0a1bb00cc1 Changed the format of the configuration
Instead of providing a token per auth server, it's now one global token
for all.

Also added a check for unknown config values to the config file parsing
code.
2016-02-16 18:50:08 -08:00
Ev Kontsevoy e3e9a59337 Started to work on a new YAML confinguration
1. Persistence layer is done
2. Tests are done
2016-02-16 16:15:25 -08:00
Ev Kontsevoy e0f5696743 Wrote tests for configuration defaults 2016-02-16 13:18:58 -08:00
Ev Kontsevoy ad001cc0a7 Merge remote-tracking branch 'origin/master' into ev/133-newconf 2016-02-16 11:09:24 -08:00
Alex Lyulkov ed430daaa9 Minor code style fixes 2016-02-16 21:07:21 +03:00
Alex Lyulkov d0fd7b26d3 Hangouts: everything works 2016-02-16 20:06:25 +03:00
Alex Lyulkov 66dd4436e9 working hangouts 2016-02-16 15:51:33 +03:00
Ev Kontsevoy b0aa774178 Intermediate commit
- Removed gravitational/configure
- Played with different ideas for YAML persistence
2016-02-15 22:24:56 -08:00
klizhentas 9fa5b3f281 fix users API, cleanup unused code, fixes #118 2016-02-15 17:51:23 -08:00
Alexander Klizhentas ad435d6acd Merge pull request #128 from gravitational/ev/126
Fixed issue #126
2016-02-14 00:01:17 -08:00
Alexander Klizhentas 0fd6ca035b Merge pull request #132 from gravitational/ev/110
This closes #110
2016-02-13 23:54:45 -08:00
Ev Kontsevoy 4d6800623c Removed old configuration persistence
- Removed `yaml` structure attributes
- Removed "LoadFromYAML()" routine
- Removed YAML persistence tests

References #133
2016-02-13 21:17:30 -08:00
Ev Kontsevoy bfa3f9d300 This closes #110
- Tests can be enabled in Jenkins
- Unused tctl/command code is removed
- Fixed one broken test
2016-02-13 20:31:56 -08:00
Ev Kontsevoy bcfcefa8e5 Fixed issue #126
Summary:

Sasha proposed to use the certificate principal instead of the host name
when establishing new SSH connections.

What I did:

Replaced `ReadKeys()` function in `auth/init.go` with `ReadIdentity()`
which, instead of a simple "key signer" returns a more comprehensive
structure called "Identity"

The structure has the `Cert` field which can be used to obtain "valid
principals".

The first principal is used as an SSH username, instead of the hostname
like before.
2016-02-13 18:47:58 -08:00
Ev Kontsevoy b2499b4514 Usability improvements
- Tidier CLI help/usage messages
- Overly annoying log.Info() replaced with log.Debug()
2016-02-13 14:38:22 -08:00
Ev Kontsevoy bf52d61157 Joining cluster via nodes invite works (kinda) 2016-02-12 17:33:10 -08:00
Ev Kontsevoy f95eb92f46 Two minor things:
1. Created Vagrant file to play with Teleport
2. Nicer CLI UI for 'nodes add'
2016-02-12 16:29:33 -08:00
Alex Lyulkov f35f74cb46 working on tsh share 2016-02-12 18:25:54 +03:00
Ev Kontsevoy c52bfc9fd0 Adding node via invite token 2016-02-11 12:23:37 -08:00
Ev Kontsevoy 1b7ccb5c46 Added stubs for tctl commands
- node add
- node add help
- node ls
- node ls help
2016-02-10 13:52:29 -08:00
Ev Kontsevoy f0ffca0bb9 Added 'users rm' and 'users list' but they do not work 2016-02-09 22:58:40 -08:00
Ev Kontsevoy 640c6cf772 Removed excessive INFO logging and fixed a bug
The bug was 'missing default shell'
2016-02-09 21:50:06 -08:00
Ev Kontsevoy 82595955e0 Wrote 'usage' for tctl users add 2016-02-09 21:03:20 -08:00
Ev Kontsevoy 05a719b70d Adding users works with mappings via new CLI 2016-02-09 18:28:38 -08:00
Ev Kontsevoy b3d4f079d5 Added "connect to auth server" routine to tctl 2016-02-09 16:37:24 -08:00
Ev Kontsevoy 68badf4bc2 Moved the default build output from ./ to out/
Otherwise tctl, teleport and tsh binaries were causing issues with
.gitignore conflicts (we have directories with these names in tool)
2016-02-09 15:05:02 -08:00
Ev Kontsevoy d88a44a3d5 hoho 2016-02-09 14:54:18 -08:00
Ev Kontsevoy 7592e974cf Merge branch 'ev/105' into ev/105-tctl
Conflicts:
	tool/tctl/main.go
2016-02-09 14:47:59 -08:00
Ev Kontsevoy 2db4d98213 Incorporated PR comments from here:
https://github.com/gravitational/teleport/pull/115
2016-02-09 13:46:34 -08:00
Ev Kontsevoy 1610105910 Started work on simplifying tctl CLI 2016-02-08 22:29:15 -08:00
Ev Kontsevoy d6d5cb7d9c Added support for auth-server and tokens 2016-02-08 21:33:46 -08:00
Ev Kontsevoy 058f6eb9cf Added rudimentary logging control via --debug flag 2016-02-08 17:28:03 -08:00
Ev Kontsevoy 5b5dd5b306 Intermediate commit:
- Reverse tunnel service is now configurable
- Separated logging output from the console UI output
2016-02-08 15:02:20 -08:00
Ev Kontsevoy 5d6f8ecf89 Removed old default configuration 2016-02-08 11:50:09 -08:00
Ev Kontsevoy 458d8984a1 Fixed Build errors... 2016-02-08 10:41:25 -08:00
Ev Kontsevoy 47f95c0f9e Got the basics done for 'teleport' 2016-02-07 23:35:34 -08:00
Ev Kontsevoy cfa2997671 Merge branch 'master' into ev/105 2016-02-07 11:45:41 -08:00
Alex Lyulkov c2b6d96485 Fixed OS username in tests 2016-02-06 15:15:01 +03:00
Ev Kontsevoy b5fd2e1253 Merge branch 'master' into ev/105
Conflicts:
	tool/tsh/main.go
2016-02-05 15:35:19 -08:00
Ev Kontsevoy 7829880507 Moved to a forked kingpin for CLI arg parsing 2016-02-05 11:44:46 -08:00
Alex Lyulkov d2f50cf4b6 Fixed tests logging 2016-02-05 17:09:21 +03:00
alexlyulkov e5cb47e168 Merge pull request #108 from gravitational/alexander/env
Alexander/env
2016-02-05 15:46:03 +03:00
Alex Lyulkov ed3a5088e8 Merged: added user mapping 2016-02-05 03:29:49 +03:00
Ev Kontsevoy 7bf35b02a8 Fixed log-related errors in tests 2016-02-04 15:39:50 -08:00
Alex Lyulkov 566933b541 Fixed code style 2016-02-05 02:03:05 +03:00
klizhentas b72c76ea41 use environment variables 2016-02-04 13:45:59 -08:00
alexlyulkov 470b185bd0 Merge pull request #83 from gravitational/alex/fast-login
Added precompiled auth key-pairs to reduce login time
2016-02-04 20:42:55 +03:00
Alex Lyulkov acd9cf4943 Added user mapping, web shell restarts after exit 2016-02-04 20:19:42 +03:00
Ev Kontsevoy 60b009c83a Applied new kingpin UsageTemplate to tctl and teleport
Initially only `tsh` used the new UsageTemplate
See [this PR](/gravitational/teleport/pull/104)

This commit applies the same change to `tctl` and `teleport`
Now all 3 tools:

* Use the same logger initialization procedure
* Use the same command line argument parsing/reporting
2016-02-03 22:00:54 -08:00
Ev Kontsevoy 4262ad693f Updated kingpin to the latest version
It had features we need, namely customization of --help flag
2016-02-03 17:37:51 -08:00
Ev Kontsevoy 128d6fc8a1 Added our own custom kingpin usage template 2016-02-03 17:34:05 -08:00
Ev Kontsevoy 31893e7f61 Removed gravitational/log from Godeps 2016-02-02 18:14:43 -08:00
Ev Kontsevoy 83f2d30d12 Replaced our own logger with logrus 2016-02-02 17:53:21 -08:00
Ev Kontsevoy 91288d01e5 Added Logrus initialization 2016-02-02 12:14:59 -08:00
alexlyulkov ff8c8c4dd6 Merge pull request #95 from gravitational/alex/connected-auth
Added init encryption keys for auth backend config, backend configs a…
2016-02-01 16:53:00 +03:00
Alex Lyulkov e87fbfb720 Now tsh client closes on 'exit' command 2016-01-29 22:24:04 +03:00
Alex Lyulkov 40a77cfe06 tsh: added -p and -P flags, ssh command now argument not flag 2016-01-29 20:26:47 +03:00
Alex Lyulkov 67bcda7b82 Added init encryption keys for auth backend config, backend configs are JSON now, all complex env configs are JSON now 2016-01-29 19:17:12 +03:00
Alex Lyulkov b38a6236ef Fixed precalculation, fixed the tests affected by additional parallel calculations 2016-01-26 20:29:45 +03:00
Alex Lyulkov 2b1a05f53c Added provisioning token role information inside the output token string 2016-01-26 03:16:58 +03:00
Alex Lyulkov ebb25f0f88 Fixed new account creation, added Error page for website 2016-01-22 22:05:46 +03:00
Alex Lyulkov 1cb498fbe1 Fixed code style 2016-01-21 22:41:04 +03:00
Alex Lyulkov 0def2900a3 Added new account creation via website 2016-01-21 21:18:59 +03:00
Alex Lyulkov a56b5236ac Moved to go1.5 vendoring 2016-01-20 18:52:25 +03:00
Alex Lyulkov e9a1a04ddf Added parallel scp, moved Download and Upload functions from client app to api 2016-01-19 23:54:46 +03:00
Alex Lyulkov 20e15fe7c6 Client app: added scp command, added multiplexing 2016-01-18 20:09:37 +03:00
Alex Lyulkov 17d120bde8 Moved multi authMethod and local certificates management to client lib 2016-01-12 19:21:09 +03:00
Alex Lyulkov 67d3d61e3f Added embedded agent 2016-01-10 01:33:30 +03:00
Alex Lyulkov fc7cfdc026 Changed client GetServers formatting 2015-12-30 17:23:19 +03:00
Alex Lyulkov 4c02338225 Tsh client. Everything works. 2015-12-25 02:24:47 +03:00
Alex Lyulkov a952217066 Client application draft 2015-12-23 02:33:56 +03:00
Alex Lyulkov c6ed9ba9f9 Added scp for client, fixed scp receiveDir handler, made utils.NetAddr implement net.Addr 2015-12-18 00:40:42 +03:00
Alex Lyulkov 0a7e6fdfbe Refactoring 2015-12-03 12:26:34 +03:00
Alex Lyulkov 91bfd6e719 Added rate limiter, connection limiter 2015-12-02 21:51:32 +03:00
Alex Lyulkov 18c8ff180a Refactored: renamed fqdn to domainName, renaimed CAservice names 2015-11-20 13:15:48 -08:00
Alex Lyulkov 3f2ab06e40 Refactored CertificateAuthority service, added getTrustedKeys function 2015-11-17 20:39:19 -08:00
Alex Lyulkov ddd625035b Added reconnections, added certificates cache in nodes and proxy 2015-11-16 20:50:48 -08:00
Alex Lyulkov 0e7de32e61 Cleaned up 2015-11-15 21:21:34 -08:00
Alex Lyulkov dfb80c8347 Cleaned up 2015-11-14 23:52:37 -08:00
Alex Lyulkov 8c7f849805 Added tests for permissions, everythink works 2015-11-13 19:47:59 -08:00
Alex Lyulkov 390714b842 Integrated permissions checker, replaced special tun requests by API calls. 2015-11-12 17:32:45 -08:00
Alex Lyulkov 15e80c0a4f Deleted http api, added api via memory pipe, added permissions checker 2015-11-11 14:21:11 -08:00
Alex Lyulkov 850a113e98 Now ssh servers check certificates ttl 2015-11-08 19:11:16 -08:00
Alex Lyulkov e94152b6f6 Added hostname to presence service(Now auth knows hostname of each node) 2015-11-04 21:02:58 -08:00
Alex Lyulkov e3073a57c5 Merge branch 'alex/ssh-agent'
Conflicts:
	lib/auth/srv_test.go
2015-11-04 17:38:53 -08:00
Alex Lyulkov 074807012c Cleaned up, added checking that server is known 2015-11-04 16:49:38 -08:00
Alex Lyulkov 01cef17bd3 Cleaned up 2015-11-03 19:53:44 -08:00
Alex Lyulkov 6a3e2f621e Added ssh agent tests 2015-11-03 18:28:20 -08:00
Alex Lyulkov 7b67556c1e Cleaned up 2015-11-02 13:02:34 -08:00
klizhentas 00ef621e6b Apply apache license to teleport 2015-10-31 11:56:49 -07:00
Alex Lyulkov 821e16ae8b Added proxy, needs more test and cleaning up 2015-10-30 18:17:37 -07:00
alexlyulkov 23fa57dde1 Merge pull request #44 from gravitational/master
Merged from master
2015-10-30 17:54:23 -07:00
Alex Lyulkov f19dca656e Added teleport ssh agent - teleagent 2015-10-28 11:07:00 -07:00
klizhentas 655328d03d rename supervisor and export a couple of functions 2015-10-26 17:11:57 -07:00
klizhentas 53127b9021 add command line helper tool and support for using passed CA keys in configuration 2015-10-26 09:41:37 -07:00
klizhentas d8c8007c14 delete telescope related binaries and assets 2015-10-24 16:35:56 -07:00
klizhentas dbbd15b192 first batch of code changes of moving telescope into teleport 2015-10-24 16:04:13 -07:00
klizhentas ebd770e0ce moving the code from telescope, so we can use telescope features like a library 2015-10-23 16:46:01 -07:00
Alex Lyulkov 59a5fd0318 Added 2 factor hotp authorization, not tested 2015-10-22 17:45:51 -07:00
Alex Lyulkov 8aec73d168 Added precompiled key genenators for backend and auth 2015-10-21 15:23:48 -07:00
Alex Lyulkov 9c6187cb8a Added precompiled encrypting keys for backend tests, fixed some bugs 2015-10-21 11:45:10 -07:00
klizhentas c58654d55f orbit-compatible packaging and configuration for teleport and telescope 2015-10-14 20:01:25 -07:00
Alex Lyulkov a3db86b236 More folders arrangments 2015-10-05 20:36:55 +03:00
Alex Lyulkov 9afc9a38a1 Fixed imports 2015-10-05 17:33:25 +03:00