A http/https proxy using QUIC as transport layer.
- Almost 0-RTT for connection establishment
- Multiplexing
- Improved congestion control
- FEC
- Connection migration
Implementation detail: A http proxy based on QUIC in 100 lines.
Note: require go version >= 1.16
go get -u github.com/liudanking/quic-proxy/qpserver
qpserver -v -l :3443 -cert YOUR_CERT_FILA_PATH -key YOUR_KEY_FILE_PATH -auth username:password
go get -u github.com/liudanking/quic-proxy/qpclient
qpclient -v -k -proxy http://YOUR_REMOTE_SERVER:3443 -l 127.0.0.1:18080 -auth username:password
Let's take Chrome with SwitchyOmega for example:
Enjoy!
- Using custom congestion control
Add the Wechat robot to join group: