diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..ad0d827 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,8 @@ +{ + "printWidth": 80, + "tabWidth": 2, + "singleQuote": false, + "bracketSpacing": true, + "proseWrap": "always", + "semi": true +} diff --git a/README.md b/README.md index f3f4cc1..de5f998 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # sclient -Secure Client for exposing TLS (aka SSL) secured services as plain-text connections locally. +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. @@ -30,7 +31,8 @@ cURL curl http://localhost:3000 -H 'Host: whatever.com' ``` -A poor man's (or Windows user's) makeshift replacement for `openssl s_client`, `stunnel`, or `socat`. +A poor man's (or Windows user's) makeshift replacement for `openssl s_client`, +`stunnel`, or `socat`. # Table of Contents @@ -53,9 +55,11 @@ curl.exe -A MS https://webinstall.dev/sclient | powershell ### Downloads -Check the [Github Releases](https://github.com/therootcompany/sclient/releases) for +Check the [Github Releases](https://github.com/therootcompany/sclient/releases) +for -- macOS (x64) Apple Silicon [coming soon](https://github.com/golang/go/issues/39782) +- macOS (x64) Apple Silicon + [coming soon](https://github.com/golang/go/issues/39782) - Linux (x64, i386, arm64, arm6, arm7) - Windows 10 (x64, i386) @@ -66,8 +70,10 @@ sclient [flags] ``` - flags + - -s, --silent less verbose logging - -k, --insecure ignore invalid TLS (SSL/HTTPS) certificates - - --servername spoof SNI (to disable use IP as <remote> and do not use this option) + - --servername spoof SNI (to disable use IP as <remote> and do + not use this option) - remote - must have servername (i.e. example.com) - port is optional (default is 443) @@ -123,8 +129,8 @@ sclient --servername "../../../.hidden/private.txt" -k example.com localhost:300 # Build from source -You'll need to install [Go](https://golang.org). -See [webinstall.dev/golang](https://webinstall.dev/golang) for install instructions. +You'll need to install [Go](https://golang.org). See +[webinstall.dev/golang](https://webinstall.dev/golang) for install instructions. ```bash curl -sS https://webinstall.dev/golang | bash