Skip to content

v1.9.0-alpha.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 30 Dec 01:59
· 1563 commits to master since this release
96d5c34

Features

  • Splits library into separate crates
    • shadowsocks - Core feature of shadowsocks
    • shadowsocks-service - Service library for implementing Local Server, Remote Server, Manager Server
    • shadowsocks-rust - Binary crate for release
  • Support setting SO_MARK, SO_BINDTODEVICE on Linux
  • Support setting SO_SNDBUF and SO_RCVBUF for TCP sockets
  • Support SIP008 extend server fields server, server_port, remarks
  • Local DNS Relay
    • Support sending TCP and UDP queries simutaneously
    • Support connection reusability
  • Remove mostly TCP timeout setting for tunnels, connections will only be killed if clients or servers close

Library Update

Optimization

  • UDP Relays sending respond packets directly to UdpSocket instead of channel, which will significantly improve respond latency

BUG Fixes

  • For BSD systems, set IPV6_BINDANY and SO_BINDANY on SOL_SOCKET properly