Go to file
2017-04-17 20:22:27 +08:00
bin chore(cli-init): generate more common values 2017-04-17 14:30:58 +08:00
deploy chore(core): minor fix 2017-04-16 17:38:57 +08:00
docs chore(cli-init): generate more common values 2017-04-17 14:30:58 +08:00
lib chore(lib): update 2017-04-17 17:32:37 +08:00
src test(ss-base): drop unnecessary tests 2017-04-17 17:30:22 +08:00
.babelrc chore(lib): compile to higher node version 2017-04-14 10:29:48 +08:00
.dockerignore feat(deploy): add Docker stuff 2016-12-31 23:03:46 +08:00
.eslintrc chore(eslint): turn off no-undef and max-len check rules 2017-02-20 22:58:43 +08:00
.github_changelog_generator chore(changelog): more simple change log 2017-03-18 16:51:00 +08:00
.gitignore chore(.gitignore): ignore blinksocks*.js 2017-04-16 17:35:53 +08:00
.travis.yml test(ci): use node_js v6.10.2 2017-04-13 16:01:18 +08:00
AUTHORS chore(): add AUTHORS and CHANGELOG.md 2017-03-18 15:54:16 +08:00
CHANGELOG.md chore(changelog): update 2017-04-16 17:45:07 +08:00
LICENSE chore(License): update copyright to 2017 2017-01-02 23:14:59 +08:00
package.json chore(package): v2.4.0-beta.3 2017-04-17 20:22:27 +08:00
README.md docs(readme): update 2017-04-16 17:39:28 +08:00
yarn.lock chore(package): add lodash.isequal 2017-04-17 14:27:27 +08:00

blinksocks

version downloads license dependencies devDependencies

Travis Coverage %e2%9d%a4

micooz/blinksocks

Yet another secure proxy, designed for speed . Inspired by Shadowsocks, and ShadowsocksR.

Across the Great Wall we can reach every corner in the world.

Features

  • HTTP/Socks5/Socks4/Socks4a using the same port
  • Partially compatible with shadowsocks #27
  • Flexible, customizable and pluggable
  • Running on Linux based, Windows and macOS
  • Docker integration
  • Dynamic server switch
  • Presets composition

Quick Start

$ blinksocks client -c blinksocks.client.js
// blinksocks.client.js
module.exports = {
  host: "localhost",
  port: 1080,
  servers: [{
    enabled: true,
    host: "bs.example.com",
    port: 6858,
    key: "j+b3)I<h#c1_Jl^c",
    presets: [
      {name: "ss-base", params: {}},
      {name: "ss-aead-cipher", params: {method: "aes-256-gcm", info: "ss-subkey"}}
    ]
  }],
  timeout: 600,
  profile: false,
  watch: true,
  log_level: "info"
};

Documents

  1. Getting Started
  2. Usage
  3. Configuration
  4. Development
  5. Performance

Contributors

See authors.

License

Apache License 2.0