Commit graph

2146 commits

Author SHA1 Message Date
klizhentas 76f28e20a9 Refactored events 2015-07-08 20:57:34 -07:00
klizhentas 79b31fab8a share 2015-07-08 11:29:59 -07:00
klizhentas 4d97d63413 download and upload works 2015-07-07 16:49:37 -07:00
klizhentas f6ae111d04 File upload control 2015-07-07 13:10:57 -07:00
klizhentas 6f62c7820b Covered by tests 2015-07-05 15:53:56 -07:00
klizhentas 27de562526 source mode works 2015-07-05 14:02:03 -07:00
klizhentas 68506006ca SCP is working 2015-07-04 18:58:59 -07:00
klizhentas 2010dc0d34 more things 2015-07-03 13:08:34 -07:00
klizhentas 9b094782ae using session model to connect everywhere 2015-07-03 13:08:26 -07:00
klizhentas 0fadb4a44f not too embarrasing 2015-07-02 17:16:44 -07:00
klizhentas 805e1b1837 Time now works 2015-06-30 16:14:08 -07:00
klizhentas e1fafe7c93 WIP: adding backend sessions support 2015-06-30 16:12:18 -07:00
klizhentas 02f1ed9e75 clean it up a little bit 2015-06-30 10:50:15 -07:00
klizhentas 6216d7a27b shared sessions work somehow 2015-06-29 14:39:35 -07:00
klizhentas bbbc2a8002 add proof of concept terminal sharing 2015-06-28 19:44:07 -07:00
Alexander Klizhentas 64d0f00709 Merge pull request #12 from gravitational/alexander/tun
teleport connect and remote authorities
2015-06-28 17:50:34 -07:00
klizhentas f59223256c teleport connect and remote authorities
* teleport connect provides tunnel between local cluster and remote lens
* teleport can optionally trust remote authorities and allow signed keys in
2015-06-28 17:48:10 -07:00
klizhentas 5ab374398c quick fix 2015-06-22 14:07:18 -07:00
Alexander Klizhentas b05ce3ca74 Merge pull request #11 from gravitational/alexander/native
Implement pure GO ssh CA authority and use it by default
2015-06-21 18:14:43 -07:00
klizhentas abbf7f58f9 Implement pure GO ssh CA authority and use it by default 2015-06-21 17:33:21 -07:00
klizhentas dc4cd8432e Fix boltbk issue with empty servers 2015-06-19 15:52:21 -07:00
Alexander Klizhentas c991437295 Merge pull request #10 from gravitational/alexander/bolt
Alexander/bolt
2015-06-17 13:50:15 -07:00
klizhentas 05ee73fff3 Vendor in dependencies 2015-06-17 13:22:44 -07:00
klizhentas 1055446f06 Add support for bolt db 2015-06-17 13:20:53 -07:00
klizhentas 5ac08843ed simplify installation 2015-05-21 12:33:04 -07:00
klizhentas e24b5b4dad dataDir is not required for control panel service 2015-05-20 17:12:10 -07:00
Alexander Klizhentas 975f57afb0 Merge pull request #9 from gravitational/alexander/token
better workflow and fixes for auth tokens
2015-05-20 16:35:49 -07:00
klizhentas 51ab3a27b9 better workflow and fixes for auth tokens
* fixes the bug in token validation accepting all tokens
* provides generation of provisioning tokens to file and reading tokens from the file
* better setup of default listening ports
2015-05-20 16:35:19 -07:00
Alexander Klizhentas 2a697ee6e1 Merge pull request #8 from gravitational/docs
User manual and API reference
2015-05-18 16:11:01 -07:00
klizhentas aed1dc5b84 Clarify roles a little bit 2015-05-13 21:50:05 -07:00
klizhentas 94279fb0c4 User manual and API reference
Update teleport documentation with the user manual and high level overview.
Generate API documentation from godoc.
2015-05-13 21:37:25 -07:00
Alexander Klizhentas e8f17f5bf1 Merge pull request #7 from gravitational/alexander/log
Implement centralized logging
2015-05-11 17:49:51 -07:00
klizhentas 09734cea3e ship audit logs to auth server via SSH endpoint 2015-05-11 17:45:50 -07:00
Alexander Klizhentas 7ca30fa403 Merge pull request #6 from gravitational/alexander/init
Provisioning and clear role separation
2015-05-10 14:59:11 -07:00
klizhentas 12fdc19ff3 Provisioning and clear role separation
Distinct roles separation:

* Stateful auth server, it is stateful and exposes SSH
  authentication endpoint to the cluster
* Stateless ssh node, it connects to the auth server
  to authenticate access requests
* Stateless cp node, it provides web portal to access
  the cluster and update users keys

Provisioning:

* Auth server automatically sets itself up on the first start,
  no need to explicitly set encryption keys and authority certs

* SSH node connects to the Auth server to provision host private keys
  and sertificates using special SSH provisioning key issued by
  the auth server
2015-05-10 14:52:51 -07:00
klizhentas b0e03bc7e0 update install target in teleport 2015-05-05 16:00:37 -07:00
klizhentas 7e82761e33 Fix installation script 2015-05-04 08:28:32 -07:00
Alexander Klizhentas b54ed1c32c Merge pull request #5 from gravitational/alexander/pforward
Implement web proxying, and web SSH console proof of concept
2015-04-01 21:27:11 -07:00
Alexander Klizhentas 7d17f15271 Implement web proxying, and web SSH console proof of concept 2015-04-01 21:21:07 -07:00
Alexander Klizhentas c4815e63df Merge pull request #1 from gravitational/alexander/proto
Implement a prototype for a proxying SSH server that implements concepts expressed in readme
2015-03-18 12:22:01 -07:00
Alexander Klizhentas 55de39d788 Vendor-in dependencies 2015-03-14 14:37:21 -07:00
Alexander Klizhentas 0c425d32d5 Initial working prototype 2015-03-14 14:35:43 -07:00
Alexander Klizhentas 46369efae3 Update README.md 2015-03-02 12:14:31 -08:00
Alexander Klizhentas c9f4506a6c Update README.md 2015-03-02 12:11:23 -08:00
Alexander Klizhentas af6edd8852 Initial README 2015-03-02 12:08:58 -08:00
Alexander Klizhentas 1aff702c2a Initial commit 2015-03-02 11:36:00 -08:00