Teleport (オープンソースソフトウェア)
TeleportはGo言語で書かれており、Linux、macOS、いくつかのBSDの変種でUNIX互換オペレーティングシステムで動作する。Teleportは2種類の実行可能ファイル、tsh (コマンドラインクライアント)とteleport(サーバーデーモン)から構成される。
teleportサーバーデーモンは以下のモードで実行できる。
Node。このモードでは、デーモンは自身が動作しているサーバーへのSSHとKubernetesのアクセスを提供する。
Proxy。このモードでは、デーモンはTeleportがサポートするすべてのプロトコルに対してidentity-awareなプロキシとして動作する。現在、これにはSSH、HTTPS、Kubernetes APIがある。
Auth Server。このモードでは、デーモンは他のすべてのデーモンが認証に利用しなければならない認証局として動作する。認証サーバーはユーザーとサーバーのために証明書を発行し、監査ログを記録する。