Releases: shadowsocks/shadowsocks-rust
Releases · shadowsocks/shadowsocks-rust
v1.8.8
Features
ssredir- (Experimental) Transparent Proxy. Currently only supports the following platforms:- Linux - TCP:
REDIRECTandTPROXY, UDP:TPROXY - FreeBSD - TCP, UDP:
ipfw
- Linux - TCP:
BUG Fixed
- Enable
TCP_NODELAYfor better handshaking performance, forsslocal'ssocks5protocol handshaking- Local and Remote server shadowsocks' IV/nonce exchanging
- Ensure plugins starts before listening for
sslocal- Eliminated those connection failures while
sslocalserver just started
- Eliminated those connection failures while
- #191 Skip IV/nonce duplication check for
plaincipher
Miscelleous
- Nightly builds on CircleCI: https://circleci.com/gh/shadowsocks/shadowsocks-rust
- Obtain release binaries in
#Artifacts, for example:
- Obtain release binaries in
v1.8.7
Features
- Set
RLIMIT_NOFILEon *nix systems by-r,--nofilecommand line argumentnofilekey in configuration file
BUG Fixed
ssservershouldn't uselocal_portin configuration tobind()beforeconnect()orsendto()- Command line argument
--bind-addror-bshould only accept IP or Domain
- Command line argument
v1.8.6
v1.8.5
Features
- Add feature
trust-dnsto allow disable depending ontrust-dns-resolver- Disabling
trust-dnswould significantly shrink the size of binaries
- Disabling
- #26 UDP servers will also
bind()tolocal_addressandlocal_port - Check repeated IV / Salt for defending against replay attacks
v1.8.4
Features
ssserversupportsbindbeforeconnectto remote addresses. Can be configured bylocal_addressandlocal_portinconfig.json-bor--bind-addressin command line parameter
Suggestion: Port should be set to0otherwise you will getEADDRINUSE
Breaking Changes
ssserverwon't ignorelocal_addressandlocal_portinconfig.json
v1.8.3
Enhancements
-
Refactored
PingBalancerfor supporting customized Server Configuration structure- For Example: HTTP
sslocalcan storesHttpClients into theServerScorestructure instead of putting them into aHashMap.
- For Example: HTTP
-
Removed
trust-dnsfeature gate, set as default.
Releases
shadowsocks-v1.8.0-stable.x86_64-unknown-linux-musl.tar.xz- SHA256
d4144b0c13789c8755448a6b68c8c04c46376013d340a3c8940344b1ba17bc4f
- SHA256
shadowsocks-v1.8.0-stable.x86_64-pc-windows-gnu.zip- SHA256
f619061c143ca6c743922d0dd6daa45a6273f929b3f8c4d77b0bb42fd71b1ee4
- SHA256
v1.8.2
Enhancements
-
Refactored
PingBalancerfor supporting customized Server Configuration structure- For Example: HTTP
sslocalcan storesHttpClients into theServerScorestructure instead of putting them into aHashMap.
- For Example: HTTP
-
Removed
trust-dnsfeature gate, set as default.
v1.8.1
BUG Fixed
- Send crypto IV (Stream Ciphers) / Nonce (AEAD Ciphers) with the first payload in one packet.
- Reduced 1 RTT while handshaking with servers
- HTTP Proxy client Handles IPv6 URI host properly
Releases
shadowsocks-v1.8.0-stable.x86_64-unknown-linux-musl.tar.xz- SHA256
fcfbb60f0dc6ef5608ab589e3655f7979a56f0e5051b1ceac9d669da2dd53f97
- SHA256
shadowsocks-v1.8.0-stable.x86_64-pc-windows-gnu.zip- SHA256
9d831d7d98e82d02a4eca767ba2095301656f1e1dc1a3a81c112dc26caddb2ed
- SHA256
v1.8.0
Features
- A new binary
sstunnel. Establish TCP and UDP tunnels to remote. Discussion: #177# Establish an UDP tunnel to 8.8.8.8:53 (just like what ssdns did in the past) sstunnel -c config.json -f '8.8.8.8:53' -u - Uses
async/awaitsyntax (requiresrustcversion >=v1.40.0) - Dependencies
tokio-v0.2trust-dns-resolver-v0.18libsodium-sys(switched fromlibsodium-ffifor better build process)
- Ping balancer
- Calculate scores not only with servers' latency, but also availablity
- Supports UDP relay
- Retry 3 times if it connects failed to remote proxy server automatically
Bug Resolved
- Refactored UDP relay. Now it works just like NAT. Discussion: #168
- Temporary workaround for UdpSocket
WSAECONNRESET. Discussion: #179
Breaking Changes
- Removed
ssdns.sstunnelcan fulfill its job.
Releases
shadowsocks-v1.8.0-stable.x86_64-unknown-linux-musl.tar.xz- SHA256
5ec41d5a306715e455b1012de0ddaa33273970689b6df48ffbb0da5fb6083531
- SHA256
shadowsocks-v1.8.0-stable.x86_64-pc-windows-gnu.zip- SHA256
f7e23a145ca42a0ce73349263650256c9cc3e05caf637c2396699d72801d6966
- SHA256
v1.8.0-alpha.4
BUG
- #179 Update UDP association expire time bi-directionally.
- #179 Temporary workaround for UdpSocket WSAECONNRESET
Features
- Migrated to
libsodium-sysfor more reliable build process
Releases
shadowsocks-v1.8.0-alpha.4-stable.x86_64-pc-windows-gnu.zipSHA256:360adf13908927e39e646af07adc30265989e4b661a1890dcfb5ee7bbaa999eeshadowsocks-v1.8.0-alpha.4-stable.x86_64-unknown-linux-musl.tar.xzSHA256:5f761a54b148952897e26d969b6022393a64208d9a566e92a3fa10e014388bac