teleport/lib/proxy
Anton Miniailo fd73320933
Require SSH prefix in router.DialHost connections (#33000)
* Require SSH prefix in proxySubsys connections

* Move prefix assertion into router.DialHost()

* Wrap conn separately

Co-authored-by: Edoardo Spadolini <edoardo.spadolini@goteleport.com>

* Allow multiple writes to satisfy prefix requirement

* Add comment about concurrent calls

* Advance pointer even when err != nil

* Minimize code for finding smaller entity

* Use pointer to advance

Co-authored-by: Edoardo Spadolini <edoardo.spadolini@goteleport.com>

* Test in parallel

Co-authored-by: Edoardo Spadolini <edoardo.spadolini@goteleport.com>

* Wrap the error.

Co-authored-by: rosstimothy <39066650+rosstimothy@users.noreply.github.com>

* Wrap the error.

Co-authored-by: rosstimothy <39066650+rosstimothy@users.noreply.github.com>

* More specific error assertions

---------

Co-authored-by: Edoardo Spadolini <edoardo.spadolini@goteleport.com>
Co-authored-by: rosstimothy <39066650+rosstimothy@users.noreply.github.com>
2023-10-18 20:43:46 +00:00
..
clusterdial Fix tsh windows builds (#28357) 2023-06-30 17:12:12 +00:00
peer Remove gRPC error interceptor aliases; update e ref. (#31011) 2023-08-25 02:43:02 +00:00
router.go Require SSH prefix in router.DialHost connections (#33000) 2023-10-18 20:43:46 +00:00
router_test.go Require SSH prefix in router.DialHost connections (#33000) 2023-10-18 20:43:46 +00:00