linkerd2/proxy
Brian Smith 75034ef09d
Proxy: Add `transport::prefixed::Prefixed`. (#1196)
Copy most of the implementation of `connection::Connection` to create
a way to prefix a `TcpStream` with some previously-read bytes. This
will allow us to read and parse a TLS ClientHello message to see if it
is intended for the proxy to process, and then "rewind" and feed it
back into the TLS implementation if so.

This must be in the `transport` submodule in order for it to implement
the private `Io` trait.

Signed-off-by: Brian Smith <brian@briansmith.org>
2018-06-25 12:12:53 -10:00
..
benches Proxy: More carefully keep track of the reason TLS isn't used. (#1164) 2018-06-20 07:40:49 -10:00
controller-grpc proxy: Update prost to 0.4.0 (#1127) 2018-06-14 16:29:41 -07:00
futures-mpsc-lossy Prepare for the v0.3.0 release (#406) 2018-02-21 11:14:11 -08:00
router proxy/router: Implement LRU cache eviction (#925) 2018-05-10 19:06:31 -07:00
src Proxy: Add `transport::prefixed::Prefixed`. (#1196) 2018-06-25 12:12:53 -10:00
tests proxy: add HTTP/1.1 Upgrade support automatically (#1126) 2018-06-20 16:41:43 -07:00
Cargo.toml proxy: Add process stats to proxy metrics (on Linux) (#1128) 2018-06-21 17:50:10 -07:00
Dockerfile proto: Use explicit `go_package` option (#1120) 2018-06-14 14:03:00 -07:00