Jigsaw-Code / outline-server

Outline Server, developed by Jigsaw. The Outline Server is a proxy server that runs a Shadowsocks instance and provides a REST API for access key management.
https://getoutline.org/
Apache License 2.0
5.68k stars 770 forks source link

Using QUIC to transfer data #1387

Open do02fw opened 11 months ago

do02fw commented 11 months ago

Use QUIC to transfer data, QUIC is faster, TCP is slower, YouTube and Google sites already support HTTP2 QUIC HTTP3 access.

maddyhof commented 10 months ago

Thanks for reaching out! Outline Client supports connecting to QUIC traffic, which is based on UDP, but shadowsocks uses its own format to tunnel data, not QUIC or UDP. Are you requesting that QUIC be used as the tunneling method itself? This is very similar to the MASQUE protocol, which we are exploring adding to Outline as an alternative to shadowsocks.

do02fw commented 10 months ago

Thanks for reaching out! Outline Client supports connecting to QUIC traffic, which is based on UDP, but shadowsocks uses its own format to tunnel data, not QUIC or UDP. Are you requesting that QUIC be used as the tunneling method itself? This is very similar to the MASQUE protocol, which we are exploring adding to Outline as an alternative to shadowsocks.

Yes, I hope to use quic as the main transmission protocol, tcp is too slow, and I hope to better break through the firewall, such as China.

do02fw commented 10 months ago

I hope to launch a beta version of the QUIC protocol outline soon.

maddyhof commented 10 months ago

Very exciting! We're working to integrate the new Outline SDK into Outline Client, so ideally any new protocols would be housed in the SDK. If you're interested in contributing to the code, please let us know so we can discuss how to make that happen!