officialdakari / SecureConnect

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SecureConnect Server

Chat on Matrix

SecureConnect is a censorship resistant proxy over WebSocket.


Supported modes:

  • HTTP Proxy Client
  • Socks Proxy Client

SecureConnect is made using WebSocket over HTTPS, so it needs a valid certificate and domain.

Setting up

  1. Clone this repo:
git clone https://github.com/DarkCoder15/SecureConnect.git
  1. Obtain valid key & certificate.
  2. Copy config.yml.example into config.yml.
  3. Change path and aesKey parameters to any other. Warning: aesKey is used to encrypt not WebSocket traffic, but only proxied traffic.
  4. Modify user list in config.yml. Example:
users:
  - username: user1
    password: somepassword
  - username: user2
    password: somepassword2
  1. Replace key_path and cert_path parameter values with path to your key.pem and cert.pem files.
  2. Install dependencies:
npm install
  1. Start proxy:
node index.js

Connecting to your SecureConnect instance

  1. SecureConnectCLI: SOCKS/HTTP proxy that routes traffic through SecureConnect

About


Languages

Language:JavaScript 100.0%