linkerd2-proxy/proxy
Sean McArthur 1e9ff8be03 proxy: add transparent protocol detection and handling
The proxy will now try to detect what protocol new connections are
using, and route them accordingly. Specifically:

- HTTP/2 stays the same.
- HTTP/1 is now accepted, and will try to send an HTTP/1 request
  to the target.
- If neither HTTP/1 nor 2, assume a TCP stream and simply forward
  between the source and destination.

* tower-h2: fix Server Clone bounds
* proxy: implement Async{Read,Write} extra methods for Connection

Closes #130 
Closes #131
2018-01-23 16:14:07 -08:00
..
src proxy: add transparent protocol detection and handling 2018-01-23 16:14:07 -08:00
tests proxy: add transparent protocol detection and handling 2018-01-23 16:14:07 -08:00
Cargo.toml proxy: add transparent protocol detection and handling 2018-01-23 16:14:07 -08:00
build.rs Use cargo:rerun-if-changed to avoid recompiling protos (#160) 2018-01-17 09:23:27 -08:00