Skip to content

Releases: Musixal/Backhaul

v0.6.5

28 Nov 09:32
Compare
Choose a tag to compare

Changelog

  • 0d4e57e better log for ApplyTCPTuning
  • 137d699 random tunnel path for ws/wss connections
  • 75046d4 5a9a25d random user-agent for ws/wss connections

v0.6.4

26 Nov 14:25
Compare
Choose a tag to compare

Changelog

  • 434f494 bumper version to v0.6.4
  • ef58d05 set keepalive for localconnections in wsmux
  • 254c8e6 set keepalive for local connection in ws
  • 45fdd76 force control channel for nodelay
  • ae2b478 add buffers and set nodelay on control channel
  • bf83bd1 add buffers and set nodelay on control channel
  • 7f1edea tcp nodelay for channel dialer
  • 9afc60e add tcp buffers also nodelay for local and control channel
  • b7430b9 add tcp buffers also nodelay for local and control channel
  • 77cfb3c TCP and Websocekt Dialers Now Have Custom SO_RCVBUF & SO_SNDBUF which take effect if so_rcvbuf > 0 or so_sndbuf > 0
  • f3e953b new optimizations for fixing buffers

v0.6.3

31 Oct 09:40
Compare
Choose a tag to compare

Changelog

  • d057cd7 discard timed-out (after 3000ms) local connections to improve tunnel stabillity
  • 3ca7658 web interface: add margin to the bottom of page
  • d72d633 chore: sniffer/ws update

v0.6.2

20 Oct 10:20
Compare
Choose a tag to compare

Changelog

  • 5ebd7ac Feat: Edge IP for CDN connection
  • 21138f8 chore: logs improvement
  • 133307b Feat: Reuse Mux Sessions

v0.6.1

18 Oct 13:33
Compare
Choose a tag to compare

Changelog

  • 05b04d9 chore: minor changes to logs and control channel
  • b9982ae EXPERIMENTAL: Bidirectional heartbeat over control channel (ws/wss)
  • 65c7260 039a066 Feat: Aggressive pool management and some minor changes
  • 22ce08b enhance some dial options

v0.6.0

16 Oct 20:49
Compare
Choose a tag to compare

Changelog

  • ad864a7 Feat: Support port range in server config
  • b8bb625 Feat: Full UDP support
  • 6bc4aea Fix: active connection management
  • f8b4614 chore: adjust retry number for local and tunnel dialers
  • 657e76f Fix: adjust websocket tcpdialer retry

v0.5.1

13 Oct 21:57
Compare
Choose a tag to compare

Changelog

  • 445b717 Fix bugs related to tcp/tcpmux channel handler
  • ca9f0d0 Reduced number of retries to 2 for ws/tcp dialer
  • 1fdc49c Fix bugs related to ws/wsmux channel handler
  • 97f897c Decrease poolMaintainer interval to 30 seconds
  • 90100b5 Fix: Decrease time overhead from 8 bytes to 4 bytes for timestamp storage in UDP
  • 8af69cc Feat: RTT measurement over control channel

v0.5.0

13 Oct 01:11
Compare
Choose a tag to compare

Changelog

  • 7a30fef Increase TCP read/write buffer memory for better UDP support
  • 0675482 Feat: Add workers based on CPU threads
  • abff19f Fix: add new signal func for udp support
  • e41897e add accept_udp options to server side
  • b744a8f Feat: Fully support UDP over TCP with congestion control
  • 1852cac minor log and channelHandler enhancement

v0.4.5

09 Oct 21:05
Compare
Choose a tag to compare

Changelog

  • e991cc2 fix: remove data handler when sniffer is off
  • 41b4826 Fix: feat(poolMaintainer): introduce dynamic pool size adjustment and better connection pool management
  • 39a4d32 feat(poolMaintainer): introduce dynamic pool size adjustment and better connection pool management

v0.4.4

07 Oct 20:36
Compare
Choose a tag to compare

Changelog

  • 7f96e7b Introduce 1ms delay after opening SMUX stream to prevent header misinterpretation in WebSocket mode
  • e1d6bf6 increase channel handler capacity
  • 04f4526 Apply temporary TCP optimizations for Linux to handle massive connections
  • ab229e0 change default dial timeout to 10 seconds
  • ccdd40b Implement retry logic for TCP/WS dialer to mitigate timeouts
  • 79de2dd fix: close connection after failed handshake
  • 0585927 fix: server-side panic by ensuring valid tunnel connections before proceeding with data exchange.
  • 096f522 fix: mux transport better error handling