This module adds two commands to the telnet console,
c2s:showtls() and s2s:showtls(). These
commands shows TLS parameters, such as ciphers and key agreement
protocols, of all c2s or s2s connections.
Just add the module to the modules_enabled list. There
is no other configuration.
modules_enabled = {
...
"telnet_tlsinfo";
}
Simply type c2s:showtls() to show client connections or
s2s:showtls() for server-to-server connections. These
commands can also take a JID for limiting output to matching users or
servers.
s2s:showtls("prosody.im")
| example.com -> prosody.im
| protocol: TLSv1.1
| cipher: DHE-RSA-AES256-SHA
| encryption: AES(256)
| algbits: 256
| bits: 256
| authentication: RSA
| key: DH
| mac: SHA1
| export: false
| Field | Description |
|---|---|
| protocol | The protocol used. Note: With older LuaSec, this is the protocol that added the used cipher |
| cipher | The OpenSSL cipher string for the currently used cipher |
| encryption | Encryption algorithm used |
| bits, algbits | Secret bits involved in the cipher |
| authentication | The authentication algorithm used |
| mac | Message authentication algorithm used |
| key | Key exchange mechanism used. |
| export | Whethere an export cipher is used |
| 0.9 with LuaSec 0.5 | Works |
| 0.10 | Merged into core |
With the plugin installer in Prosody 0.12 you can use:
sudo prosodyctl install --server=https://modules.prosody.im/rocks/ mod_telnet_tlsinfo
For earlier versions see the documentation for installing 3rd party modules