linkerd2-proxy/proxy
Brian Smith ba3b40f546 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
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