SASL-SAMPLE-CLIENT(8)
π SASL-SAMPLE-CLIENT(8) π
okay bestie, sit down, grab a strawberry π β this is the manual page for sasl-sample-client, living in section 8 of the System Manager's Manual, and we're gonna read it together like it's a group chat. no cap.
β¨ NAME β¨
sasl-sample-client β the sample client program for demonstrating and testing SASL authentication. it's giving "demo mode but make it legit" π
πΈ SYNOPSIS πΈ
sasl-sample-client [-b min=N,max=N] [-e ssf=N,id=ID] [-m MECH] [-f FLAGS]
[-i local=IP,remote=IP] [-p PATH] [-s NAME] [-n FQDN]
[-u ID] [-a ID]
like, look at all those flags. she's versatile. she contains multitudes. π¦
π DESCRIPTION π
so this page is a lil quick rundown of the sasl-sample-client command β the brief version, the TL;DR, the "here's what u need to know" π
fun lore drop: this manual page was written for the Debian distribution specifically, because the original program straight up doesn't have a manual page. not me filling in the gaps for the whole community π iconic behaviour honestly.
sasl-sample-client is a program that demonstrates and tests SASL authentication. it implements the client part of the equation β and the server part? that's living her best life over in sasl-sample-server. they're a duo. a pair. soulmates, fr fr. π
π OPTIONS π
here's the summary of options, bestie β every single one, no skips, we don't do that here:
-bβ number of bits to use for encryption πmin=Nβ minimum number of bits to use (and heads up:1=> integrity)max=Nβ maximum number of bits to use
-eβ assume external encryption β¨ssf=Nβ external mech providesNbits of encryptionid=IDβ external mech provides authentication idID
-mβ force use of MECH for security π«Ά-fβ set security flags π©noplainβ require security vs. passive attacksnoactiveβ require security vs. active attacksnodictβ require security vs. passive dictionary attacksforwardsecβ require forward secrecymaximumβ require all security flagspasscredβ attempt to pass client credentials
-iβ set IP addresses (some mechs literally require this, so don't skip it) πlocal=IP;PORTβ set local address to IP, port PORTremote=IP;PORTβ set remote address to IP, port PORT
-pβ colon-separated search path for mechanisms π-rβ realm to use-sβ service name passed to mechanisms-nβ server fully-qualified domain name π-uβ user (authorization) id to request-aβ id to authenticate as-dβ disable client-send-first π-lβ enable server-send-last
ok tiny heads-up bestie: -r shows up in the OPTIONS list but not in the SYNOPSIS. not me noticing that. it's still a real flag, we're still listing it, we're just observing. π
π AUTHOR π
this manual page was written by Fabian Fagerholm fabbe@debian.org for the Debian system (but it may be used by others β sharing is caring, we love that π«Ά). 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. periodt.
and that's the whole page, bestie!! π SASL-SAMPLE-CLIENT(8), section 8 of the System Manager's Manual, done and dusted, slayed, no crumbs left. go forth and authenticate. πβ¨π
π¦ where this page comes from
- debian bookworm: sasl2-bin 2.1.28+dfsg-10 Β· BSD-4-Clause
- debian bookworm: sasl2-bin 2.1.28+dfsg-10+deb12u1 Β· BSD-4-Clause
- debian trixie: sasl2-bin 2.1.28+dfsg1-9 Β· BSD-3-Clause-Attribution
- ubuntu jammy: sasl2-bin 2.1.27+dfsg2-3ubuntu1 Β· BSD-4-Clause
- ubuntu jammy: sasl2-bin 2.1.27+dfsg2-3ubuntu1.2 Β· BSD-4-Clause
- ubuntu noble: sasl2-bin 2.1.28+dfsg1-5ubuntu3 Β· BSD-3-Clause-Attribution
- ubuntu noble: sasl2-bin 2.1.28+dfsg1-5ubuntu3.1 Β· BSD-3-Clause-Attribution
- ubuntu questing: sasl2-bin 2.1.28+dfsg1-9ubuntu1
- ubuntu resolute: sasl2-bin 2.1.28+dfsg1-9ubuntu3 Β· BSD-3-Clause-Attribution
- ubuntu stonking: sasl2-bin 2.1.28+dfsg1-11ubuntu2 Β· BSD-3-Clause-Attribution
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms