Commit graph

132 commits

Author SHA1 Message Date
Roman Tkachenko 7277e23df9
Release 6.0.0-alpha.1 (#5312) 2021-01-15 11:55:55 -08:00
Gus Luxton bdbe10ed1d
Update Makefile version on master branch (#5220) 2021-01-06 10:46:06 -04:00
Gus Luxton 4247920dfd
Update master version and add missing CHANGELOG entries (#4484) 2020-10-13 14:30:07 -03:00
Gus Luxton d77d53ec2c
Release 4.4.0-alpha.1 2020-09-30 18:00:11 -03:00
Gus Luxton 048da3cce1
Update master branch version tag (#3880)
* Update master branch version tag to master

* Use 4.4.0-dev as version
2020-06-25 15:42:48 -03:00
Russell Jones 22d362fa74 Release 4.2.2-alpha.1. 2020-01-20 14:04:36 -08:00
Russell Jones 77e8b63470 Enhanced Session Recording.
Added package cgroup to orchestrate cgroups. Only support for cgroup2
was added to utilize because cgroup2 cgroups have unique IDs that can be
used correlated with BPF events.

Added bpf package that contains three BPF programs: execsnoop,
opensnoop, and tcpconnect. The bpf package starts and stops these
programs as well  correlating their output with Teleport sessions
and emitting them to the audit log.

Added support for Teleport to re-exec itself before launching a shell.
This allows Teleport to start a child process, capture it's PID, place
the PID in a cgroup, and then continue to process. Once the process is
continued it can be tracked by it's cgroup ID.

Reduced the total number of connections to a host so Teleport does not
quickly exhaust all file descriptors. Exhausting all file descriptors
happens very quickly when disk events are emitted to the audit log which
are emitted at a very high rate.

Added tarballs for exec sessions. Updated session.start and session.end
events with additional metadata. Updated the format of session tarballs
to include enhanced events.

Added file configuration for enhanced session recording. Added code to
startup enhanced session recording and pass package to SSH nodes.
2019-12-02 15:10:39 -08:00
Gus Luxton ed4930a665 Release 4.2.0-alpha.5 2019-11-26 14:15:56 -04:00
Gus Luxton 386ef24ed9 Release 4.2.0-alpha.4 2019-11-26 13:39:54 -04:00
Gus Luxton 104ca3571f Release 4.2.0-alpha.3 2019-11-26 12:28:14 -04:00
Gus Luxton 87e8e80aec Release 4.2.0-alpha.2 2019-10-16 13:38:01 -03:00
Russell Jones c3f72ac663 Release 4.2.0-alpha.1. 2019-09-24 13:55:43 -07:00
Russell Jones 28c518631a Release 4.1.0-beta.3. 2019-09-16 18:25:11 +00:00
Russell Jones 36838e5e21 Release 4.1.0-beta.2. 2019-09-10 00:02:23 +00:00
Russell Jones 6b1bc20451 Release 4.1.0-beta.1. 2019-09-06 20:00:16 +00:00
Gus Luxton d96870a7d2 Release 4.1.0-alpha.5 2019-07-12 19:11:36 -03:00
Gus Luxton 195ed4b868 Release 4.1.0-alpha.4 2019-07-12 18:51:40 -03:00
Gus Luxton ecd06e1d63 Release 4.1.0-alpha.3 2019-07-12 14:51:57 -03:00
Russell Jones 2da5e48136 Release 4.1.0-alpha.2. 2019-07-11 11:40:59 -07:00
Russell Jones 9c2cfa1cd8 Cleanup of dead code.
* Removed legacy backends no longer supported.
* Removed code marked for deletion.
* Updated Makefile to use $ instead of ` to match Enterprise.
2019-07-02 18:01:44 -07:00
Russell Jones 6348f10b09 Release 4.0.0-rc.4. 2019-06-17 10:19:26 -07:00
Russell Jones 717a2ba096 Release 4.0.0-rc.3. 2019-06-13 18:09:26 +00:00
Russell Jones 00a7ad9fa5 Release 4.0.0-rc.2. 2019-05-22 10:02:52 -07:00
Russell Jones f36f48b274 Release 4.0.0-rc.1. 2019-05-21 10:23:41 -07:00
Russell Jones 4bbb8a974f Release 4.0.0-beta.1. 2019-05-07 21:26:12 +00:00
Russell Jones 9fbb4e4e4a Release 4.0.0-alpha.1. 2019-04-26 22:43:45 +00:00
Russell Jones 392d34015a Release 3.2.0-alpha.2. 2019-01-10 22:33:28 +00:00
Russell Jones ad0f6d95d0 Release 3.2.0-alpha.1. 2018-12-18 11:13:07 -08:00
Russell Jones 4f53e33e61 Release 3.1.0-alpha.4. 2018-10-31 00:04:04 +00:00
Russell Jones 6714a58e7f Release 3.0.0-rc.6. 2018-09-27 20:14:23 +00:00
Russell Jones a772718a87 Release 3.0.0-rc.5. 2018-09-26 16:13:06 -07:00
Sasha Klizhentas 054a920fb6 Release candidate 4 2018-09-25 17:34:07 -07:00
Sasha Klizhentas 5bf50d8362 New version 2018-09-17 13:17:47 -07:00
Sasha Klizhentas 1c5d7738d3 Release candidate 2 2018-09-17 09:16:08 -07:00
Sasha Klizhentas d881156245 Release candidate 3.0.0-rc.1 2018-09-13 16:56:00 -07:00
Sasha Klizhentas 56db8efa7d Pre-relase beta.1 2018-09-12 16:33:11 -07:00
Sasha Klizhentas acdfb412a2 Pre-relase alpha.9 2018-08-31 14:39:01 -07:00
Sasha Klizhentas 80f5ec765c Fix mapping of default implicit role 2018-08-22 19:40:04 -07:00
Russell Jones 7881c4e896 Release 3.0.0-alpha.7. 2018-08-20 16:12:49 -07:00
Sasha Klizhentas 4e41b63cdb Update tag and e-ref 2018-08-06 17:22:43 -07:00
Sasha Klizhentas 267abef3be Release 3.0.0-alpha.5 2018-08-06 11:58:16 -07:00
Russell Jones 36d7cb77e0 Release 3.0.0-alpha.4. 2018-08-03 22:47:54 +00:00
Russell Jones f0e4fc0491 Release 3.0.0-alpha.3. 2018-08-03 11:06:08 -07:00
Russell Jones e390061ce8 Release 3.0.0-alpha.2. 2018-08-03 11:06:08 -07:00
Russell Jones 7d43f25e01 Release 3.0.0-alpha.1. 2018-08-03 11:06:08 -07:00
Sasha Klizhentas 9d9f0ea101 Release 2.7.0-alpha.5 2018-06-21 09:19:39 -07:00
Sasha Klizhentas 48caf80fc7 Release 2.7.0-alpha.4 2018-06-21 09:07:24 -07:00
Sasha Klizhentas 03069a2aad Kubernetes proxy integration tests.
This PR contains Kubernetes proxy
integration tests and associated internal changes.
2018-06-14 16:47:52 -07:00
Sasha Klizhentas 4dd6281c7c Pre-release 2.7.0-alpha.2 2018-06-04 16:43:12 -07:00
Sasha Klizhentas cece4be212 Initial implementation of Kubernetes support
This issue updates #1986.

This is intial, experimental implementation that will
be updated with tests and edge cases prior to production 2.7.0 release.

Teleport proxy adds support for Kubernetes API protocol.
Auth server uses Kubernetes API to receive certificates
issued by Kubernetes CA.

Proxy intercepts and forwards API requests to the Kubernetes
API server and captures live session traffic, making
recordings available in the audit log.

Tsh login now updates kubeconfig configuration to use
Teleport as a proxy server.
2018-06-03 12:55:13 -07:00