AJ ONeal 5779325061 | ||
---|---|---|
bin | ||
LICENSE | ||
README.md | ||
index.js | ||
package.json |
README.md
sclient.js
Secure Client for exposing TLS (aka SSL) secured services as plain-text connections locally.
Also ideal for multiplexing a single port with multiple protocols using SNI.
Unwrap a TLS connection
$ sclient whatever.com:443 localhost:3000
> [listening] telebit.cloud:443 <= localhost:3000
Connect via Telnet
$ telnet localhost 3000
Connect via netcat (nc)
$ nc telnet localhost 3000
Install
macOS, Linux, Windows
First download and install the current version of node.js
npm install -g sclient
npx sclient example.com:443 localhost:3000
Usage
sclient <remote> <local> [-k | --insecure]
- remote
- must have servername (i.e. example.com)
- port is optional (default is 443)
- local
- address is optional (default is localhost)
- must have port (i.e. 3000)
Examples
Bridge between telebit.cloud
and
sclient telebit.cloud 3000
sclient telebit.cloud:443 localhost:3000
sclient badtls.telebit.cloud:443 localhost:3000 -k