SASL-SAMPLE-SERVER(8)

✨ SASL-SAMPLE-SERVER(8) ✨

okay bestie, welcome to the manual page for sasl-sample-server, section 8 of the System Manager's Manual πŸ’–


🌸 NAME 🌸

sasl-sample-server β€” the sample server program that's out here demonstrating and testing SASL authentication, fr fr 🫢


πŸŽ€ SYNOPSIS πŸŽ€

sasl-sample-server [-b min=N,max=N] [-e ssf=N,id=ID] [-m MECH] [-f
FLAGS] [-i local=IP,remote=IP] [-p PATH] [-d DOM] [-u DOM] [-s
NAME] [-l]

πŸ¦‹ DESCRIPTION πŸ¦‹

So this manual page documents the sasl-sample-server command, briefly, like a lil vibe check πŸ‘‘

This manual page was written for the Debian distribution because the original program does not have a manual page. Not me writing docs the upstream never bothered with πŸ’…

sasl-sample-server is a program to demonstrate and test SASL authentication. It implements the server part, and the client part is available as sasl-sample-client. They're a matching set, iykyk πŸ’ž


🌈 OPTIONS 🌈

A summary of options is included below. Buckle up, there's a whole squad πŸŽ€

  • -b β€” Number of bits to use for encryption. encryption bits bestie, we love a security moment πŸ”₯
    • min=N β€” minimum number of bits to use (1 => integrity)
    • max=N β€” maximum number of bits to use
  • -e β€” Assume external encryption. it's giving "the encryption is coming from outside the house" ✨
    • ssf=N β€” external mech provides N bits of encryption
    • id=ID β€” external mech provides authentication id ID
  • -m β€” Force use of MECH for security. no negotiating, we're picking this one, periodt πŸ’…
  • -f β€” Set security flags. pick your fighter, there's a whole menu:
    • noplain β€” require security vs. passive attacks
    • noactive β€” require security vs. active attacks
    • nodict β€” require security vs. passive dictionary attacks
    • forwardsec β€” require forward secrecy
    • maximum β€” require all security flags (all of them!! every single one, the whole buffet πŸ“)
    • passcred β€” attempt to pass client credentials
  • -i β€” Set IP addresses (required by some mechs). some mechs simply must know where you're at πŸ—ΊοΈ
    • local=IP;PORT β€” set local address to IP, port PORT
    • remote=IP;PORT β€” set remote address to IP, port PORT
  • -p β€” Colon-separated search path for mechanisms.
  • -s β€” Service name passed to mechanisms.
  • -d β€” Local server domain.
  • -u β€” User domain.
  • -l β€” Enable server-send-last.
heads up bestie, the -i bits in the synopsis use commas (local=IP,remote=IP) and the -i sub-options down here use semicolons (local=IP;PORT, remote=IP;PORT). copy them exactly as written, don't be out here improvising πŸ™ˆ

πŸ’œ AUTHOR πŸ’œ

This manual page was written by Fabian Fagerholm fabbe@debian.org for the Debian system (but may be used by others). Permission is granted to redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. so generous, we love to see it 🫢


and that's the whole thing, bestie!! no cap, you now know sasl-sample-server inside and out πŸ’– this was page SASL-SAMPLE-SERVER(8) from the System Manager's Manual, slay βœ¨πŸ‘‘πŸŽ€