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.
- Clone this repo:
git clone https://github.com/DarkCoder15/SecureConnect.git
- Obtain valid key & certificate.
- Copy
config.yml.example
intoconfig.yml
. - Change
path
andaesKey
parameters to any other. Warning: aesKey is used to encrypt not WebSocket traffic, but only proxied traffic. - Modify user list in
config.yml
. Example:
users:
- username: user1
password: somepassword
- username: user2
password: somepassword2
- Replace
key_path
andcert_path
parameter values with path to yourkey.pem
andcert.pem
files. - Install dependencies:
npm install
- Start proxy:
node index.js
- SecureConnectCLI: SOCKS/HTTP proxy that routes traffic through SecureConnect