Blinksocks Versions Save

A framework for building composable proxy protocol stack.

v3.3.8

5 years ago

3.3.8 (2019-03-24)

:rocket: Features & Improvements

  • ci: cancel nightly release when ci done.

:bug: Bug Fixes:

  • package: update package.lock to fix potential security vulnerability in dependencies.

Migrating from 3.3.7 to 3.3.8

$ npm install -g [email protected]

v3.3.7

5 years ago

3.3.7 (2018-11-03)

:rocket: Features & Improvements

  • package: upgrade js-sha3 to 0.8.0.
  • package: upgrade winston to 3.1.0, winston-daily-rotate-file to 3.4.1.
  • package: upgrade ws to 6.1.0.

:bug: Bug Fixes:

  • package: fix a potential security vulnerability in merge dependency.
  • proxies: fix http parsing error and 401 status code.

v3.3.6

5 years ago

3.3.6 (2018-07-28)

:rocket: Features & Improvements

  • package: upgrade ws to 6.0.0.
  • package: upgrade jest and fix test environment.
  • src: reduce MaxListenersExceededWarnings.
  • src: load libsodium-wrappers on demand.

:bug: Bug Fixes:

  • core: fix TypeError: Cannot read property 'push' of null.

Migrating from 3.3.5 to 3.3.6

$ npm install -g [email protected]

v3.3.5

5 years ago

3.3.5 (2018-07-14)

:rocket: Features & Improvements

  • benchmark: refactor.
  • package: upgrade ws to 5.2.2 and winston-daily-rotate-file to 3.3.0.
  • src: reduce memory usage when enable multiplexing.
  • src: weakly dependent on http2 module.

Migrating from 3.3.4 to 3.3.5

$ npm install -g [email protected]

v3.3.4

5 years ago

3.3.4 (2018-07-07)

:exclamation: Notable Changes

  • presets:
    • Add new encryption algorithms(aes-128-ccm, aes-192-ccm and aes-256-ccm) to ss-aead-cipher.

:rocket: Features & Improvements

  • package: add semver to compare versions.
  • ci: log curl error message.
  • core: remove mux related things from Pipe.
  • core: move core/speed-tester.js to utils/speed-tester.js.
  • docs: add a basic example.
  • docs: add an example of using kcptun with blinksocks.
  • transports: refactor ws transport.
  • transports: remove dependency on http2session for h2 transport.
  • transports: decouple drain event from other bounds.
  • transports: reduce memory usage of ws and wss.
  • transports: disable the Nagle algorithm and enable keep-alive functionality of tcp.

:bug: Bug Fixes:

  • core: fix connection status record of Hub.
  • core: check writable of inbound before using it in MuxRelay.
  • transports: fix crash when error occurred in http2stream. #105

Migrating from 3.3.3 to 3.3.4

$ npm install -g [email protected]

v3.3.3

5 years ago

3.3.3 (2018-06-24)

:rocket: Features & Improvements

  • src: refactor multiplexing to pass pressure test.
  • test: add test case for https and redirect.
  • deps: upgrade ws to v5.2.1, winston-daily-rotate-file to v3.2.3.

:bug: Bug Fixes:

  • presets: fail() should return undefined.

Migrating from 3.3.2 to 3.3.3

$ npm install -g [email protected]

v3.3.2

5 years ago

3.3.2 (2018-06-17)

:exclamation: Notable Changes

http2 transport is added in version. For usage please refer to examples/http2.

:rocket: Features & Improvements

  • src: refactor handling presets failure.
  • docs: add examples of using http2 and http2/caddy.

:bug: Bug Fixes:

  • core: fix wss multiplexing.
  • transports: fix tcp error logging.
  • proxies: fix a vulnerability in log output.

Migrating from 3.3.1 to 3.3.2

$ npm install -g [email protected]

v3.3.1

5 years ago

3.3.1 (2018-06-15)

:rocket: Features & Improvements

  • package: upgrade winston to v3.0.0.
  • proxies: add https support.
  • transport: set handshake timeout of ws to 10s.
  • docs: add Test Using curl.
  • docs: add a batch of examples.

:bug: Bug Fixes:

  • config: fix default port issue.

Migrating from 3.3.0 to 3.3.1

$ npm install -g [email protected]

v3.3.0

5 years ago

3.3.0 (2018-06-12)

:exclamation: Notable Changes

If you encounter the following warning, and the certificate is self-signed, please add "tls_cert_self_signed": true to client configuration and provide server certificate in "tls_cert" as well:

warn: [xxx:outbound] [x.x.x.x:xxxxx] self signed certificate
--- a/blinksocks.client.old.json
+++ b/blinksocks.client.new.json
 {
   "service": "socks5://127.0.0.1:1081",
   "server": {
     "service": "tls://localhost:1082",
     "key": "AuM3R$]Pnj^Cqg^9",
     "presets": [
@@ -18,11 +17,10 @@
     "mux": false,
     "mux_concurrency": 10,
     "tls_cert": "cert.pem",
+    "tls_cert_self_signed": true
   },
   "dns": [],
   "dns_expire": 3600,
   "timeout": 300,

:rocket: Features & Improvements

  • config: add tls_cert_self_signed option.

:bug: Bug Fixes:

  • transports/tls: require "tls_cert_self_signed": true if use self-singed certificate.

Migrating from 3.2.2 to 3.3.0

$ npm install -g [email protected]

v3.2.2

5 years ago

3.2.2 (2018-06-10)

:exclamation: Notable Changes

For security reason, executables are no longer uploaded in the following releases, we only publish npm packages.

:rocket: Features & Improvements

  • deploy: add install-run-debian.sh.
  • transports: add pathname support for websocket.

:bug: Bug Fixes:

  • proxies: fix a security bug of authorization bypass when use socks or http protocol.

Migrating from 3.2.1 to 3.2.2

$ npm install -g [email protected]