A framework for building composable proxy protocol stack.
$ npm install -g [email protected]
js-sha3
to 0.8.0
.winston
to 3.1.0
, winston-daily-rotate-file
to 3.4.1
.ws
to 6.1.0
.merge
dependency.ws
to 6.0.0
.jest
and fix test environment.MaxListenersExceededWarning
s.libsodium-wrappers
on demand.TypeError: Cannot read property 'push' of null
.$ npm install -g [email protected]
ws
to 5.2.2
and winston-daily-rotate-file
to 3.3.0
.multiplexing
.http2
module.$ npm install -g [email protected]
aes-128-ccm
, aes-192-ccm
and aes-256-ccm
) to ss-aead-cipher
.semver
to compare versions.Pipe
.core/speed-tester.js
to utils/speed-tester.js
.ws
transport.http2session
for h2
transport.drain
event from other bounds.ws
and wss
.tcp
.Hub
.MuxRelay
.$ npm install -g [email protected]
ws
to v5.2.1, winston-daily-rotate-file
to v3.2.3.$ npm install -g [email protected]
http2
transport is added in version. For usage please refer to examples/http2.
$ npm install -g [email protected]
https
support.Test Using curl
.$ npm install -g [email protected]
wss
(WebSocket/TLS).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,
tls_cert_self_signed
option."tls_cert_self_signed": true
if use self-singed
certificate.$ npm install -g [email protected]
For security reason, executables are no longer uploaded in the following releases, we only publish npm packages.
install-run-debian.sh
.pathname
support for websocket.socks
or http
protocol.$ npm install -g [email protected]