Shadowsocks Rust Versions Save

A Rust port of shadowsocks

v1.15.3

1 year ago

Features

  • local-tun: Support tun_interface_destination for configuring Tun device's destination address
  • Support outbound_fwmark, outbound_user_cookie, outbound_bind_interface and outbound_bind_addr in configuration file

Bug Fixed

  • local-tun: #1138 Fixed TCP state management (Suggest ALL users to update)
  • local-redir: #988 UDP compatible with Linux < 2.6.37 (without IPV6_TRANSPARENT)
  • manager: #1101 Set missing ipv6_first for servers

Miscellaneous

  • Snap: #1088 Disable Snap daemon by default

What's Changed

New Contributors

Full Changelog: https://github.com/shadowsocks/shadowsocks-rust/compare/v1.15.2...v1.15.3

v1.15.2

1 year ago

Bug Fixes

  • #1060 ACL supports checking IPv4-mapped-IPv6 addresses with IPv4 rules

Miscellaneous

  • Code style and potential bug fixes with clippy check

What's Changed

Full Changelog: https://github.com/shadowsocks/shadowsocks-rust/compare/v1.15.1...v1.15.2

v1.15.1

1 year ago

Identical to v1.15.0, but prebuilt binaries are built with stable Rust (current latest version: 1.66).

v1.15.0 prebuilt binaries are built with nightly Rust (1.68), which may crash in some platforms.

v1.15.0

1 year ago

NOTE: In the next release (v1.16.0), prebuilt binaries will only contain ssservice.

Features

Miscellaneous

  • shadowsocks/shadowsocks-org#204 Remove security-iv-printable-prefix experimental feature
  • Upgrade clap to v4.0.
  • UDP association channel size shrinked to 1024, which could save a lot of memory for each associations

Enhancements

  • #855 Properly handle IPv4-mapped-IPv6 addresses in UDP assocations
    • ssserver always convert IPv4-mapped-IPv6 addresses to IPv4 in UDP respond target addresses
    • sslocal
      • tun, socks5 always convert IPv4-mapped-IPv6 addresses to IPv4
      • redir always use IPv6 sockets for sending back packets

What's Changed

New Contributors

Full Changelog: https://github.com/shadowsocks/shadowsocks-rust/compare/v1.14.3...v1.15.0

v1.15.0-alpha.9

1 year ago

Features

  • redir-local: Enable dual-stack support on Linux (TProxy) and FreeBSD

Miscellaneous

  • shadowsocks/shadowsocks-org#204 Remove security-iv-printable-prefix experimental feature
  • Upgrade clap to v4.0.

What's Changed

New Contributors

Full Changelog: https://github.com/shadowsocks/shadowsocks-rust/compare/v1.15.0-alpha.8...v1.15.0-alpha.9

v1.15.0-alpha.8

1 year ago

Identical to v1.15.0-alpha.7.

v1.15.0-alpha.7

1 year ago

Features

v1.15.0-alpha.6

1 year ago

Features

Bug Fixes

  • #856 sslocal with tun device support fixes bugs on Android

v1.15.0-alpha.5

1 year ago

Features

  • "acl" and "outbound_fwmark" are available in configuration file

Enhancements

  • #855 Properly handle IPv4-mapped-IPv6 addresses in UDP assocations
    • ssserver always convert IPv4-mapped-IPv6 addresses to IPv4 in UDP respond target addresses
    • sslocal
      • tun, socks5 always convert IPv4-mapped-IPv6 addresses to IPv4
      • redir always use IPv6 sockets for sending back packets
  • #844 security-iv-printable-prefix removes rand for improving preformance

What's Changed

New Contributors

Full Changelog: https://github.com/shadowsocks/shadowsocks-rust/compare/v1.15.0-alpha.4...v1.15.0-alpha.5

v1.15.0-alpha.4

1 year ago

Features

Breaking Changes

Bug Fixed

  • AEAD-2022 TCP salt replay filter must be enabled
  • UDP Associations will create only one dual-stack outbound socket
    • In the previous versions, it will create 2 outbound sockets for IPv4 and IPv6 target addresses

What's Changed

Full Changelog: https://github.com/shadowsocks/shadowsocks-rust/compare/v1.15.0-alpha.3...v1.15.0-alpha.4