PLUGINVIEWER(8)
π
PLUGINVIEWER β the pluginviewer(8) glow-up
okay so bestie, welcome to PLUGINVIEWER, section 8 of the System Manager's Manual π she's a little diagnostic darling that lives in your system admin toolbox and she is so good at what she does.
β¨ NAME β¨
pluginviewer β list loadable SASL plugins and their properties π¦
πΈ SYNOPSIS πΈ
pluginviewer [-a] [-s] [-c] [-b min=N,max=N] [-e ssf=N,id=ID] [-m MECHS]
[-x AUXPROP_MECH] [-f FLAGS] [-p PATH]
π DESCRIPTION π
so pluginviewer is the one you call when your SASL installation is giving unclear. Server admins use her to troubleshoot SASL installations, and honestly? she ate. π
she can list your loadable (properly configured) client-side plugins, your server-side plugins, and your auxprop plugins. all of them. no crumbs left. β¨
π OPTIONS π
-aβ list auxprop plugins. that's it, that's the vibe π«Ά-sβ list server authentication (SASL) plugins π-cβ list client authentication (SASL) plugins π-b min=N1,max=N2β list client authentication (SASL) plugins. this one is about the strength of the SASL security layer, measured in bits.min=N1sets the minimum strength to use (and yes,1=> integrity protection), whilemax=N2sets the maximum strength to use. so the way this works: only SASL mechanisms that support a security layer with strengthMsuch thatN1 <= M <= N2will be shown. filter queen π-e ssf=N,id=IDβ assume there's an external security layer already installed (think TLS, bestie π§) withN-bit strength. and theID? that's the authentication identity used by that external security layer. noted, logged, respected.-m MECHSβ limit the listed SASL plugins to only the ones included in theMECHSlist. and yes, that list is space separated, so mind your spaces πΈ-x AUXPROP_MECHSβ limit the listed auxprop plugins to the one listed in theAUXPROP_MECHSlist. also space separated π«-f FLAGSβ set security flags.FLAGSis a comma separated list of one or more of these security flags:noplainβ SASL mechanism doesnΒ΄t send password in the clear during authentication πnoactiveβ require protection from active attacks π‘οΈnodictβ require mechanisms which are secure against passive dictionary attacks πforwardsecβ require forward secrecy β¨passcredβ require mechanisms that can delegate client credentials π«maximumβ require all security flags. all of them. the whole entire set π
-p PATHβ specifies a colon-separated search path for plugins π
π¦ SEE ALSO π¦
rfc4422β Simple Authentication and Security Layer (SASL)
fr fr, if you're ever squinting at your SASL setup wondering who's even loaded in here β that's her. that's the moment. π
CMU SASL πΈ this lil page is from Apr 10, 2006, and bestie, she has aged like fine wine. periodt. π β¨π«Ά
π¦ where this page comes from
- alpine 3.22: cyrus-sasl-doc 2.1.28-r8 Β· BSD-3-Clause-Attribution AND BSD-4-Clause
- alpine 3.23: cyrus-sasl-doc 2.1.28-r9 Β· BSD-3-Clause-Attribution AND BSD-4-Clause
- alpine 3.24: cyrus-sasl-doc 2.1.28-r9 Β· BSD-3-Clause-Attribution AND BSD-4-Clause
- arch rolling: libsasl 2.1.28-5 Β· BSD-3-Clause-Attribution
- centos-stream 10: cyrus-sasl 2.1.28-27.el10 Β· BSD-Attribution-HPND-disclaimer
- fedora 43: cyrus-sasl 2.1.28-33.fc43 Β· BSD-Attribution-HPND-disclaimer
- fedora 43: cyrus-sasl 2.1.28-33.fc43 Β· BSD-Attribution-HPND-disclaimer
- fedora 44: cyrus-sasl 2.1.28-35.fc44 Β· BSD-Attribution-HPND-disclaimer
- fedora 44: cyrus-sasl 2.1.28-35.fc44 Β· BSD-Attribution-HPND-disclaimer
- nixpkgs unstable: cyrus-sasl 2.1.28
- opensuse-leap 16.0: cyrus-sasl 2.1.28-160000.4.1 Β· BSD-4-Clause
- opensuse-leap 16.0: cyrus-sasl 2.1.28-160000.4.1 Β· BSD-4-Clause
- opensuse-leap 16.0: cyrus-sasl 2.1.28-160000.4.1 Β· BSD-4-Clause
- opensuse-leap 16.0: cyrus-sasl 2.1.28-160000.4.1 Β· BSD-4-Clause
- opensuse-leap 16.0: cyrus-sasl-bdb 2.1.28-160000.4.1 Β· BSD-4-Clause
- opensuse-leap 16.0: cyrus-sasl-bdb 2.1.28-160000.4.1 Β· BSD-4-Clause
- opensuse-leap 16.0: cyrus-sasl-bdb 2.1.28-160000.4.1 Β· BSD-4-Clause
- opensuse-leap 16.0: cyrus-sasl-bdb 2.1.28-160000.4.1 Β· BSD-4-Clause
- Copyright (c) 2006 Carnegie Mellon University. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms