Commit graph

6 commits

Author SHA1 Message Date
klizhentas de738f6f37 fix connection leakage for ssh to tcp tunnel 2015-08-16 16:50:14 -07:00
klizhentas 294a49eee8 replace the logging to the package that we control 2015-08-05 12:16:39 -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 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
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
Alexander Klizhentas 7d17f15271 Implement web proxying, and web SSH console proof of concept 2015-04-01 21:21:07 -07:00