Skip to content

Releases: Jigsaw-Code/outline-ss-server

v1.5.0

29 Mar 13:37
Compare
Choose a tag to compare

What's Changed

  • Add per-ASN metrics breakdown via the -ip_asn_db flag. By @fortuna in #156
  • Add new TunnelTime metric. By @sbruens in #171

New Contributors

Full Changelog: v1.4.0...v1.5.0

v1.5.0-beta.2

07 Jun 23:28
Compare
Choose a tag to compare
v1.5.0-beta.2 Pre-release
Pre-release

What's Changed

  • Add per-ASN metrics breakdown to outline-ss-server via the -ip_asn_db flag. By @fortuna in #156

New Contributors

Full Changelog: v1.4.0...v1.5.0-beta.2

v1.4.0

24 Oct 14:26
80a2144
Compare
Choose a tag to compare

New:

  • Significant reduction in resources used by the prometheus metrics (#123)
  • Introduced shadowsocks_data_bytes_per_location and shadowsocks_udp_packets_from_client_per_location metrics

Breaking changes:

  • Removal of the location dimension from shadowsocks_tcp_probes
  • Removal of the location and status dimensions from shadowsocks_data_bytes

Note that metrics are generally considered experimental and we don't have a commitment to preserve backwards compatibility.

Changelog

v1.3.5

12 Mar 22:18
77b265e
Compare
Choose a tag to compare

Changelog

77b265e Add RFC6598 reserved prefix (#103)

v1.3.4

29 Jan 22:22
9b1c52e
Compare
Choose a tag to compare
  • Improves support for domain-name-based connections

Changelog

c6a4dcb Make race detector happy
9b1c52e Merge pull request #101 from Jigsaw-Code/bemasc-happy-eyeballs
7bb30b3 Move expected status definition up
046dbd4 Use Dialer.Control to check IP before connection
8d6f171 Use implicit name resolution for TCP destinations

v1.3.3

06 Nov 18:04
4f3ce4d
Compare
Choose a tag to compare
  • Fixes quota enforcement and usage metrics for UDP streams

Changelog

95e4aa9 Bugfix: track the keyID for UDP connections
4a91989 Convert to testify
4f3ce4d Merge pull request #97 from Jigsaw-Code/bemasc-keyid

v1.3.2

03 Nov 15:38
4759578
Compare
Choose a tag to compare
  • Fixes UDP leak
  • Stops depending on go-shadowsocks2 that always initializes their bloom filter

Changelog

e39d582 Add a unit test
6447a85 Avoid creating NAT mappings for rejected packets
6e8119b Merge pull request #95 from Jigsaw-Code/bemasc-reject
4759578 Merge pull request #96 from Jigsaw-Code/fortuna-deps
bb167f4 Tidy up previous versions
d9d7ad8 Update other dependencies
be8fdac Upgrade go-shadowsocks2 to master
262ac75 parsePacket() -> validatePacket()

[Broken Server] v1.3.1

27 Oct 02:34
264ddf9
Compare
Choose a tag to compare

Issues

  • Server is leaking UDP associations when the packet has an invalid address due to #83.

Features

  • Better detection resistance
  • Reduce memory usage in read streams #90
  • New probe metric buckets
  • UDP performance improvement

Changelog

22c3d1f Add Probe tests
df76b56 Add comment
6889e91 Add status counts
477cfb5 Address comments
37978cf Clarify connection type
b254da7 Compute maxCipherOverhead from the list
61d0c98 Create cipher.go
3832473 Create dialTarget
e0d8f9c Create probe tests
ac79303 Disable timeout earlier
cceb1dd Drain on address errors
618cf87 Drain on relay error
c071f74 Expand comments on *[]byte issue
397af32 Fix SupportedCipherNames
2736502 Fix integer type
b1b2572 Fix key derivation
dea3ff3 Fix relay issue
03ad234 Fix test
2373c69 Fix test race condition
e83280b Hardcode bytesForKeyFinding
9eebbd5 Implement a more general slice pool
367246f Make SuportedCipherNames a function
218241e Make saltSize explicit
87c0efa Make ss-subkey a constant
08cf2a5 Make timeout apply to connection
73a2b79 Merge branch 'fortuna-probe' into fortuna-clear
38db713 Merge branch 'master' into fortuna-clear
5eb8710 Merge branch 'master' into fortuna-clear
3125d6b Merge branch 'master' into fortuna-clear
e82cf98 Merge pull request #85 from Jigsaw-Code/fortuna-clear
842ecc9 Merge pull request #88 from Jigsaw-Code/fortuna-aead
72e7ee4 Merge pull request #89 from Jigsaw-Code/bemasc-pool1
25f6db2 Merge pull request #90 from Jigsaw-Code/bemasc-pool2
8269318 Merge pull request #91 from Jigsaw-Code/fortuna-bytes-metric
264ddf9 Merge pull request #92 from Jigsaw-Code/fortuna-key
908426c Move getAEADSpec and fix capitalization
354c508 Move makeServerBytes
ce1b584 Move tgtConn.CloseWrite
98cc1ad Reduce memory usage in read streams
dcb91ef Reduce probe buckets
2b0f428 Remove status from data bytes metric
523b106 Rename ssPool to readBufPool and fix comment
995be6c Rename to "LazySlice"
eda84e7 Renames (LazySlice, maxTagSize, payloadSizeBuf)
90bbbe2 Restore status
046c502 Revert TCPConn in test
6478ac5 Update CipherList comment
ad01a2c Update shadowsocks/cipher.go
ea6d350 Update shadowsocks/cipher.go
c5d4cb7 Use int64 on addIfNonZero

[Broken server] v1.3.0

06 Oct 22:23
f57f555
Compare
Choose a tag to compare

Issues

  • Server is leaking UDP associations when the packet has an invalid address due to #83.

Features

  • Reduce memory usage in client and server.
  • Refactor client and server packages.

Changelog

d5da8bd Add an integration test for the entire server
2b2558d Add early length check
6762cc3 Avoid UDP cipher search if a NAT mapping exists
5f22a55 Fix buffer size
afda20a Fix geoip db path
408112f Improvements suggested by fortuna@
c0bc713 Measure more probe buckets
0a649b4 Merge branch 'master' into fortuna-refactor
7298816 Merge pull request #81 from Jigsaw-Code/bemasc-test
cf615e8 Merge pull request #82 from Jigsaw-Code/fortuna-probes
ac58257 Merge pull request #83 from Jigsaw-Code/bemasc-udp-buffer
fdfc52a Merge pull request #84 from Jigsaw-Code/fortuna-refactor
f625a9f Merge pull request #86 from Jigsaw-Code/bemasc-unpack
f57f555 Merge pull request #87 from Jigsaw-Code/bemasc-unpack
4a79431 Rename unpack to findAccessKeyUDP
45a9303 Rename isTagetIPValid
35e6b79 Rename randomServerSaltGenerator
3fed19c Restore 51, 52, and add 220, 221
e44d8f6 Revert UDP buffer size to 16KiB
3ccf0cc Revert client test to maxUDPBufferSize
2abf39e Revert model.go
76c976c Separate client and server code
3e9da3f Update dependencies
6d53eab Update udo imports
fa6b7ac Use onet.IPPolicy
bb76e73 Use onet.IPPolicy
34a60e1 Use onet.TargetIPValidator
5f16090 Use our own implementation of Pack for UDP
616163e Use our own implementation of Unpack for UDP
b0ce0fc Use ss namespace consistently
04656b9 Use ss.TestCipher

v1.2.1

27 Aug 20:09
a666826
Compare
Choose a tag to compare

Features:

Protection against replays of server data
Version flag and metric

Changelog

0241d1c Correct pointer type in cipher list
a666826 Merge pull request #80 from Jigsaw-Code/bemasc-blocksalt