189 Commits (24b243c19490be0d8d133659901be07281f4b745)

Author SHA1 Message Date
Andrew Lytvynov c2a7f17f2b
sessionrecording: implement v2 recording endpoint support (#14105) 1 year ago
Brad Fitzpatrick 01185e436f types/result, util/lineiter: add package for a result type, use it 1 year ago
Percy Wegmann 12e6094d9c ssh/tailssh: calculate passthrough environment at latest possible stage 2 years ago
Brad Fitzpatrick dc60c8d786 ssh/tailssh: pass window size pixels in IoctlSetWinsize events 2 years ago
Mario Minardi 8f44ba1cd6
ssh: Add logic to set accepted environment variables in SSH session (#13559) 2 years ago
Mario Minardi c90c9938c8
ssh/tailssh: add logic for matching against AcceptEnv patterns (#13466) 2 years ago
Kristoffer Dalby 0e0e53d3b3 util/usermetrics: make usermetrics non-global 2 years ago
Brad Fitzpatrick cec779e771 util/slicesx: add FirstElementEqual and LastElementEqual 2 years ago
Percy Wegmann ecc451501c ssh/tailssh: add ability to force V2 behavior using new feature flag 2 years ago
Brad Fitzpatrick 0ff474ff37 all: fix new lint warnings from bumping staticcheck 2 years ago
Percy Wegmann 4b525fdda0 ssh/tailssh: only chdir incubator process to user's homedir when necessary and possible 2 years ago
Percy Wegmann 7d83056a1b ssh/tailssh: fix SSH on busybox systems 2 years ago
Irbe Krumina a21bf100f3
cmd/k8s-operator,k8s-operator/sessionrecording,sessionrecording,ssh/tailssh: refactor session recording functionality (#12945) 2 years ago
Irbe Krumina ba517ab388
cmd/k8s-operator,ssh/tailssh,tsnet: optionally record 'kubectl exec' sessions via Kubernetes operator's API server proxy (#12274) 2 years ago
Irbe Krumina 07063bc5c7
ssh/tailssh: fix integration test (#12562) 2 years ago
Percy Wegmann 730f0368d0 ssh/tailssh: replace incubator process with su instead of running su as child 2 years ago
Andrew Dunham 45d2f4301f proxymap, various: distinguish between different protocols 2 years ago
Percy Wegmann d7fdc01f7f ssh/tailssh: check IsSELinuxEnforcing in tailscaled process 2 years ago
Percy Wegmann 08a9551a73 ssh/tailssh: fall back to using su when no TTY available on Linux 2 years ago
Brad Fitzpatrick 46f3feae96 ssh/tailssh: plumb health.Tracker in test 2 years ago
Brad Fitzpatrick 4fa6cbec27 ssh/tailssh: use ptr.To in test 2 years ago
Percy Wegmann 843afe7c53 ssh/tailssh: add integration test 2 years ago
Andrew Dunham e985c6e58f ssh/tailssh: try fetching group IDs for user with the 'id' command 2 years ago
Andrew Lytvynov b743b85dad
ipn/ipnlocal,ssh/tailssh: reject c2n /update if SSH conns are active (#11820) 2 years ago
Brad Fitzpatrick 7c1d6e35a5 all: use Go 1.22 range-over-int 2 years ago
Joe Tsai 94a4f701c2
all: use reflect.TypeFor now available in Go 1.22 (#11078) 2 years ago
Andrew Lytvynov 29e98e18f8
ssh/tailssh: use a local error instead of gossh.ErrDenied (#10743) 2 years ago
Andrew Lytvynov 1302bd1181
all: cleanup unused code, part 1 (#10661) 2 years ago
Ox Cart 719ee4415e ssh/tailssh: use control server time instead of local time 2 years ago
Brad Fitzpatrick 53c4adc982 ssh/tailssh: add envknobs to force override forwarding, sftp, pty 2 years ago
Brad Fitzpatrick ffabe5fe21 ssh/tailssh: fix sftp metric increment location 2 years ago
Andrew Lytvynov 1fc1077052
ssh/tailssh,util: extract new osuser package from ssh code (#10170) 2 years ago
Brad Fitzpatrick b775a3799e util/httpm, all: add a test to make sure httpm is used consistently 3 years ago
Joe Tsai 0a0adb68ad
ssh/tailssh: log when recording starts and finishes (#9294) 3 years ago
Marwan Sulaiman 9c07f4f512 all: replace deprecated ioutil references 3 years ago
Brad Fitzpatrick 84b94b3146 types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView 3 years ago
Brad Fitzpatrick 58a4fd43d8 types/netmap, all: use read-only tailcfg.NodeView in NetworkMap 3 years ago
Brad Fitzpatrick e8551d6b40 all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} 3 years ago
Brad Fitzpatrick bd02d00608 ssh/tailssh: fix gokrazy SSH crash 3 years ago
Joe Tsai bb4b35e923 ssh: ignore io.EOF from sftp.Server.Serve 3 years ago
Joe Tsai 61886e031e
ssh/tailssh: fix double race condition with non-pty command (#8405) 3 years ago
Brad Fitzpatrick 32b8f25ed1 Revert "ssh/tailssh: change to user directory when running login/command" 3 years ago
Derek Burdick dc5bc32d8f ssh/tailssh: change to user directory when running login/command 3 years ago
Maisem Ali 2ae670eb71 ssh/tailssh: work around lack of scontext in SELinux 3 years ago
Maisem Ali 2e0aa151c9 ssh/tailssh: add support for remote/reverse port forwarding 3 years ago
Derek Burdick d3c8c3dd00 ssh/tailssh: Max Username Length 256 for linux 3 years ago
Charlotte Brandhorst-Satzkorn 4e86857313 ssh/tailssh: add ssh session recording failed event type 3 years ago
Brad Fitzpatrick a4fd4fd845 ssh/tailssh: fix regression after LDAP support 3 years ago
Maisem Ali 0ca8bf1e26 ssh/tailssh: close tty on session close 3 years ago
Brad Fitzpatrick a743b66f9d ssh/tailssh: move some user-related code into new user.go 3 years ago