Note: this was just an experiment, not recommended for usage. Take a look at Singbox, AmneziaVPN, X-ray, XTLS Reality or some better things.
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.exampleintoconfig.yml. - Change
pathandaesKeyparameters 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_pathandcert_pathparameter values with path to yourkey.pemandcert.pemfiles. - Install dependencies:
npm install
- Start proxy:
node index.js
- SecureConnectCLI: SOCKS/HTTP proxy that routes traffic through SecureConnect