A framework for building composable proxy protocol stack
npm install blinksocks







> A framework for building composable proxy protocol stack.

> Looking for GUI? Here it is: https://github.com/blinksocks/blinksocks-gui
* Cross-platform: running on Linux, Windows and macOS.
* Lightweight proxy interfaces: Socks5/Socks4/Socks4a and HTTP/HTTPS.
* Transport Layer Support: TCP, UDP, [TLS], [HTTP2], [WebSocket] and [WebSocket/TLS].
* TCP/TLS/HTTP2/WebSocket [multiplexing].
* Convenient protocol [customization].
* Access Control List([ACL]) support.
* Built-In [shadowsocks], [shadowsocksR], [v2ray vmess] protocols.
* Out of the box distribution and deployment.
- Node.js v8.4.x and above.
You can get the latest blinksocks via package manager yarn or npm.
> NOTE: Node.js comes with npm installed so you don't have to install npm individually.
```
$ npm install -g blinksocks
```
$ blinksocks --help
For configuring blinksocks, please refer to Configuration.
1. Usage
2. Configuration
3. Presets
4. Examples
1. Preparation
2. Architecture
3. API
4. Benchmark
See contributors.
Apache License 2.0
[customization]: docs/development/api
[ACL]: docs/config#access-control-list
[TLS]: docs/examples/tls
[HTTP2]: docs/examples/http2
[WebSocket]: docs/examples/websocket
[WebSocket/TLS]: docs/examples/websocket-tls
[multiplexing]: docs/examples/multiplexing
[shadowsocks]: docs/examples/shadowsocks
[shadowsocksR]: docs/examples/shadowsocksr
[v2ray vmess]: docs/examples/v2ray-vmess