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. https://webinstall.dev/sclient
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
||5 years ago|
|LICENSE||5 years ago|
|README.md||5 years ago|
|sclient-cli.go||5 years ago|
|sclient.go||5 years ago|
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 localhost 3000
A poor man's (or Windows user's) makeshift replacement for
macOS, Linux, Windows
For the moment you'll have to install go and compile
git clone go build sclient*.go rsync -av sclient-cli /usr/local/bin/sclient
go run sclient*.go example.com:443 localhost:3000
sclient <remote> <local> [-k | --insecure]
- must have servername (i.e. example.com)
- port is optional (default is 443)
- address is optional (default is localhost)
- must have port (i.e. 3000)
telebit.cloud and local port
sclient telebit.cloud 3000
Same as above, but more explicit
sclient telebit.cloud:443 localhost:3000
Ignore a bad TLS/SSL/HTTPS certificate and connect anyway.
sclient badtls.telebit.cloud:443 localhost:3000 -k