github erebe/wstunnel v10.7.0

4 hours ago

Changelog

  • 5de0557: * fix(websocket): reset timeout on any incoming frame and prevent rx deadlock with try_send (@spritetong)
  • ac24e3c: feat(sock5): Wait tunnel is establish before responding to socks5 client (@erebe)
  • 05a779e: feat: Add webtransport as transport protocol (@erebe)
  • e31e5ca: feat: configure tokio runtime worker threads via --nb-worker-threads flag (@spritetong)
  • ae02d41: feat: perf improvements webtransport (@erebe)
  • f138add: feat: print actual listen address when binding to :0 (#525) (@alou-S)
  • d59c4e0: fix: clamp send buffer bloat to 128KB to reduce latency and prevent head-of-line blocking (@spritetong)
  • 14168c5: support windows arm64 (@erebe)

Big thanks to @spritetong and @alou-S for their contributions 💌

Major changes

  • Add alpha/beta support for webtransport as transport protocol (in addition of websocket, http2 stream). It should work, expect no more than that. I still have to find time to iron it.
  • Reduce memory usage of wstunnel for low bandwith assymetric connections.
  • Socks5 server now wait for the tunnel to be established before sending sucess or error replay to socks5 client
  • Add build for arm64

Don't miss a new wstunnel release

NewReleases is sending notifications on new releases.