Skip to content
Commit Detail

Commit 580636b

Author
Rachel Chen <rachel@chens.email> 2022-08-04 03:10:29 -0700
Parents
efc13c6
Tree
4a35de9
overlay/alpn_mux: multiplex via alpn on a simple udp port

This commit introduces major changes in the architecture to do away with separate ports for client and gateway.
Since we can specify NextProtos in the handshake, ALPNMux is used to handle http3(h3/h3-29), tcp tunnel (specter-tcp),
and client connection (specter-tun) over a single quic listener.

This simplifies the network stack and requires less ports to be opened for specter

Files changed

16 files changed+3 added~10 modified-3 deleted