Download Latest Version shadowsocks-v1.25.0.x86_64-pc-windows-gnu.zip (25.2 MB) Google Add to Preferred Sources
Home / v1.25.0
Name Modified Size InfoDownloads / Week
Parent folder
shadowsocks-v1.25.0.x86_64-unknown-linux-gnu.tar.xz 2026-08-26 13.4 MB
shadowsocks-v1.25.0.x86_64-unknown-linux-gnu.tar.xz.sha256 2026-08-26 118 Bytes
shadowsocks-v1.25.0.aarch64-linux-android.tar.xz 2026-08-26 11.6 MB
shadowsocks-v1.25.0.aarch64-linux-android.tar.xz.sha256 2026-08-26 115 Bytes
shadowsocks-v1.25.0.arm-unknown-linux-musleabihf.tar.xz 2026-08-26 10.8 MB
shadowsocks-v1.25.0.arm-unknown-linux-musleabihf.tar.xz.sha256 2026-08-26 122 Bytes
shadowsocks-v1.25.0.mips-unknown-linux-gnu.tar.xz 2026-08-26 16.6 MB
shadowsocks-v1.25.0.mips-unknown-linux-gnu.tar.xz.sha256 2026-08-26 116 Bytes
shadowsocks-v1.25.0.mipsel-unknown-linux-gnu.tar.xz 2026-08-26 16.5 MB
shadowsocks-v1.25.0.mipsel-unknown-linux-gnu.tar.xz.sha256 2026-08-26 118 Bytes
shadowsocks-v1.25.0.riscv64gc-unknown-linux-gnu.tar.xz 2026-08-26 10.8 MB
shadowsocks-v1.25.0.riscv64gc-unknown-linux-gnu.tar.xz.sha256 2026-08-26 121 Bytes
shadowsocks-v1.25.0.riscv64gc-unknown-linux-musl.tar.xz 2026-08-26 10.8 MB
shadowsocks-v1.25.0.riscv64gc-unknown-linux-musl.tar.xz.sha256 2026-08-26 122 Bytes
shadowsocks-v1.25.0.x86_64-unknown-netbsd.tar.xz 2026-08-26 13.3 MB
shadowsocks-v1.25.0.x86_64-unknown-netbsd.tar.xz.sha256 2026-08-26 115 Bytes
shadowsocks-v1.25.0.mips64el-unknown-linux-gnuabi64.tar.xz 2026-08-26 11.7 MB
shadowsocks-v1.25.0.mips64el-unknown-linux-gnuabi64.tar.xz.sha256 2026-08-26 125 Bytes
shadowsocks-v1.25.0.x86_64-unknown-linux-musl.tar.xz 2026-08-26 13.9 MB
shadowsocks-v1.25.0.x86_64-unknown-linux-musl.tar.xz.sha256 2026-08-26 119 Bytes
shadowsocks-v1.25.0.x86_64-pc-windows-gnu.zip 2026-08-26 25.2 MB
shadowsocks-v1.25.0.x86_64-pc-windows-gnu.zip.sha256 2026-08-26 112 Bytes
shadowsocks-v1.25.0.arm-unknown-linux-gnueabihf.tar.xz 2026-08-26 10.6 MB
shadowsocks-v1.25.0.arm-unknown-linux-gnueabihf.tar.xz.sha256 2026-08-26 121 Bytes
shadowsocks-v1.25.0.arm-unknown-linux-gnueabi.tar.xz 2026-08-26 10.3 MB
shadowsocks-v1.25.0.arm-unknown-linux-gnueabi.tar.xz.sha256 2026-08-26 119 Bytes
shadowsocks-v1.25.0.loongarch64-unknown-linux-musl.tar.xz 2026-08-26 10.9 MB
shadowsocks-v1.25.0.loongarch64-unknown-linux-musl.tar.xz.sha256 2026-08-26 124 Bytes
shadowsocks-v1.25.0.x86_64-unknown-freebsd.tar.xz.sha256 2026-08-26 116 Bytes
shadowsocks-v1.25.0.x86_64-unknown-freebsd.tar.xz 2026-08-26 13.5 MB
shadowsocks-v1.25.0.x86_64-linux-android.tar.xz 2026-08-26 13.5 MB
shadowsocks-v1.25.0.x86_64-linux-android.tar.xz.sha256 2026-08-26 114 Bytes
shadowsocks-v1.25.0.i686-unknown-linux-musl.tar.xz 2026-08-26 12.8 MB
shadowsocks-v1.25.0.i686-unknown-linux-musl.tar.xz.sha256 2026-08-26 117 Bytes
shadowsocks-v1.25.0.arm-unknown-linux-musleabi.tar.xz 2026-08-26 10.2 MB
shadowsocks-v1.25.0.arm-unknown-linux-musleabi.tar.xz.sha256 2026-08-26 120 Bytes
shadowsocks-v1.25.0.aarch64-unknown-linux-musl.tar.xz 2026-08-26 11.7 MB
shadowsocks-v1.25.0.aarch64-unknown-linux-musl.tar.xz.sha256 2026-08-26 120 Bytes
shadowsocks-v1.25.0.armv7-unknown-linux-gnueabihf.tar.xz 2026-08-26 9.2 MB
shadowsocks-v1.25.0.armv7-unknown-linux-gnueabihf.tar.xz.sha256 2026-08-26 123 Bytes
shadowsocks-v1.25.0.loongarch64-unknown-linux-gnu.tar.xz 2026-08-26 10.9 MB
shadowsocks-v1.25.0.loongarch64-unknown-linux-gnu.tar.xz.sha256 2026-08-26 123 Bytes
shadowsocks-v1.25.0.aarch64-unknown-linux-gnu.tar.xz 2026-08-26 11.7 MB
shadowsocks-v1.25.0.aarch64-unknown-linux-gnu.tar.xz.sha256 2026-08-26 119 Bytes
shadowsocks-v1.25.0.aarch64-apple-darwin.tar.xz 2026-08-26 9.8 MB
shadowsocks-v1.25.0.aarch64-apple-darwin.tar.xz.sha256 2026-08-26 114 Bytes
shadowsocks-v1.25.0.armv7-unknown-linux-musleabihf.tar.xz 2026-08-26 9.4 MB
shadowsocks-v1.25.0.armv7-unknown-linux-musleabihf.tar.xz.sha256 2026-08-26 124 Bytes
shadowsocks-v1.25.0.x86_64-pc-windows-msvc.zip 2026-08-26 24.0 MB
shadowsocks-v1.25.0.x86_64-pc-windows-msvc.zip.sha256 2026-08-26 114 Bytes
shadowsocks-v1.25.0.x86_64-apple-darwin.tar.xz 2026-08-26 12.9 MB
shadowsocks-v1.25.0.x86_64-apple-darwin.tar.xz.sha256 2026-08-26 113 Bytes
README.md 2026-08-26 14.0 kB
v1.25.0 source code.tar.gz 2026-08-26 547.5 kB
v1.25.0 source code.zip 2026-08-26 727.3 kB
Totals: 55 Items   337.2 MB 0

Breaking Changes

  • MSRV bumps to v1.91, required by smoltcp v0.13
  • refactor(service)!: rework outbound proxy chain into a unified client. The outbound proxy architecture has been completely reworked into a single self-contained module net::outbound, exposing OutboundProxyClient, OutboundProxyStream, Socks5Auth, HttpProxyAuth and a TcpDialer trait.
  • crate::net::outbound_proxy — removed; use crate::net::OutboundProxyClient
  • crate::net::http_connect::HttpConnectClient — moved to crate::net::HttpConnectClient (only available with the local-http feature)
  • crate::net::Socks5TcpClient (the chain-mixing wrapper) — split: the pure SOCKS5 client is now crate::local::socks::client::socks5::Socks5TcpClient; the in-band negotiator is crate::net::Socks5Negotiator
  • crate::local::net::tcp::outbound_proxy — removed
  • ServiceContext::outbound_proxies() — replaced by outbound_client() returning Option<&Arc<OutboundProxyClient>>
  • create_inbound_udp_socket public function signature changed, added allow_fragmentation parameter
  • inbound_udp_allow_fragmentation new configuration option split from outbound_udp_allow_fragmentation, which now only controls outbound sockets. The inbound (listener) UDP sockets default to disabling IP fragmentation (false).

Features

  • [#2106] Allow chaining ssserver to another SOCKS5/HTTP/HTTPS proxy
  • [#2109] Expose user_key() on CryptoStream and ProxyServerStream, lets callers identify which multi-user identity was authenticated after an AEAD-2022 handshake
  • EIH (Extended Identity Header) support
  • [#1994] local-http: Support HTTP Basic auth
  • service: Outbound UDP relay through SOCKS5-only chains. UDP traffic can now be relayed through proxy chains when all hops are SOCKS5. Chains containing HTTP/HTTPS hops will emit a startup warning and UDP traffic will bypass the chain.
  • Optimized socket2::Socket with socket2::SockRef

Bug Fixes

  • Allow fragmentation for inbound UDP replies
  • RUSTSEC-2026-0258, RUSTSEC-2026-0204, RUSTSEC-2026-0185, RUSTSEC-2026-0119, RUSTSEC-2026-0104, RUSTSEC-2026-0099
  • net: Make UDP batch configs match the BSD module routing for tvOS/watchOS
  • [#2100] Native build error on arm64
  • shadowsocks-service: Fixed build without local-http feature
  • [#2062] http: Add is_ready method and enhance connection checks
  • [#2097] Unify alpine base version in Docker images
  • [#2093] PingBalancer: Remove unnecessary double checks
  • netbsd: Cross-compilation fixes with getentropy shim and passthrough RUSTFLAGS syntax

Miscellaneous

  • shadowsocks-crypto upgraded to v0.8.0
  • smoltcp upgraded to v0.14
  • Upgraded various dependencies

What's Changed

New Contributors

Full Changelog: https://github.com/shadowsocks/shadowsocks-rust/compare/v1.24.0...v1.25.0

Source: README.md, updated 2026-08-26