PLUGINVIEWER(8)

πŸ“¦
version 2.1.28 Β· 2 versions
  • 2.1.28 Β· alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, centos-stream 10, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0 (latest)
  • 2.1.27 Β· centos-stream 9
, in alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, centos-stream 10, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0

πŸ’… 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=N1 sets the minimum strength to use (and yes, 1 => integrity protection), while max=N2 sets the maximum strength to use. so the way this works: only SASL mechanisms that support a security layer with strength M such that N1 <= M <= N2 will be shown. filter queen πŸ‘‘
  • -e ssf=N,id=ID β€” assume there's an external security layer already installed (think TLS, bestie 🧚) with N-bit strength. and the ID? 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 the MECHS list. and yes, that list is space separated, so mind your spaces 🌸
  • -x AUXPROP_MECHS β€” limit the listed auxprop plugins to the one listed in the AUXPROP_MECHS list. also space separated πŸ’«
  • -f FLAGS β€” set security flags. FLAGS is 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. πŸ’…βœ¨πŸ«Ά