aboutsummaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2017-02-15 14:38:13 +1300
committerTom Ryder <tom@sanctum.geek.nz>2017-02-15 14:38:13 +1300
commit5d614f2ac301ffdb83b1f37a872b3a0fd89f08cd (patch)
treecab536922a33a5e74fc3349298d0d282ac5f0954 /man
parentUpdate submodules (diff)
downloaddotfiles-5d614f2ac301ffdb83b1f37a872b3a0fd89f08cd.tar.gz
dotfiles-5d614f2ac301ffdb83b1f37a872b3a0fd89f08cd.zip
Add osc(1df)
Diffstat (limited to 'man')
-rw-r--r--man/man1/osc.1df22
1 files changed, 22 insertions, 0 deletions
diff --git a/man/man1/osc.1df b/man/man1/osc.1df
new file mode 100644
index 00000000..9fb61dde
--- /dev/null
+++ b/man/man1/osc.1df
@@ -0,0 +1,22 @@
+.TH OSC 1df "February 2017" "Manual page for osc"
+.SH NAME
+.B osc
+\- netcat-like wrapper for openssl s_client
+.SH SYNOPSIS
+.B osc [HOST [SERVICE]]
+.SH DESCRIPTION
+.B osc
+runs openssl(1ssl)'s s_client subcommand with some options to make it behave a
+bit like netcat(1), quieting errors and even handling STARTTLS if it knows how,
+but still forcing correct verification of certificates and only connecting with
+TLS (not SSL).
+.P
+If rlwrap(1) is available, the client will be run within that to allow line
+editing.
+.P
+It's intended to be run as an interactive tool for cases where you want to
+focus more on debugging the data exchange with the actual server, and not
+debugging the OpenSSL negotiation itself. The author finds it handy for poking
+his STARTTLS SMTP mailserver.
+.SH AUTHOR
+Tom Ryder <tom@sanctum.geek.nz>