Skip to content

fengj3/quicsocks

 
 

Repository files navigation

quic-socks

quic-socks implements socks5 server using custom protocol in the back end, due to the use of QUIC , 2x faster than shadowsocks+TCP BBR, and safer.

Features

  • implements socks5 server in the front end for less RTT
  • using custom protocol in the back end(client <-> server), only need 1 RTT
  • client <-> server using TLS 1.3(QUIC), less RTT
  • due to use of QUIC(UDP), implements BBR in user state
  • the experience is still good in the case of weak networks
  • the experience will not deteriorate in the case of mobile networks
  • using pre-connection to reduce RTT between client and server

Protocol

password + type + host + port
see protocol.go

About

quic-socks implements socks5 server using custom protocol in the back end, due to the use of QUIC , 2x faster than shadowsocks, and safer

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.1%
  • Shell 1.9%