Go to file
2017-04-22 16:43:32 +08:00
bin chore(cli-init): remove confusable characters when generate key 2017-04-20 17:19:07 +08:00
deploy chore(core): minor fix 2017-04-16 17:38:57 +08:00
docs docs(architecture): update 2017-04-20 17:33:15 +08:00
lib chore(socket): better summary 2017-04-20 12:18:29 +08:00
src feat(presets): finished obfs-tls1.2-ticket preset 2017-04-22 16:43:32 +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-17 20:47:51 +08:00
LICENSE chore(License): update copyright to 2017 2017-01-02 23:14:59 +08:00
package.json chore(package): update deps 2017-04-21 17:43:34 +08:00
README.md docs(readme): update 2017-04-16 17:39:28 +08:00
yarn.lock chore(package): update deps 2017-04-21 17:43:34 +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