basic_radius_auth(8)

✨ basic_radius_auth(8) ✨

okay bestie, so this one lives in the System Manager's Manual, and it's genuinely one of those little helpers that does a huge job. buckle up πŸŽ€


🌸 NAME 🌸

basic_radius_auth β€” the Squid RADIUS authentication helper πŸ’…


✨ SYNOPSIS ✨

basic_radius_auth -f config file
basic_radius_auth -h " server name " [-p port ] [-i identifier ] -w
secret [-t timeout ]

πŸ’– DESCRIPTION πŸ’–

basic_radius_auth lets Squid go talk to a RADIUS server so it can validate the user name and password of Basic HTTP authentication. that's the whole vibe. no cap. πŸ”₯


πŸ¦‹ OPTIONS πŸ¦‹

  • -f configfile β€” tells it where your configuration file lives. wanna know what goes inside? go peek at the CONFIGURATION section below, i gotchu 🫢
  • -h server β€” a whole other way to say which server to connect to
  • -p port β€” specify another server port where the RADIUS server listens for requests, if it's different from the default RADIUS port. normally you don't even need to say this. like, it's fine, skip it 🌸
  • -i identifier β€” a unique identifier that identifies this Squid proxy to the RADIUS server. if you don't specify it, the IP address gets used to identify the proxy instead ✨
  • -w secret β€” another way of specifying the shared secret. but listen: using the -f option with a configuration file is generally more secure and recommended. so like… do that one πŸ’…
  • -t timeout β€” RADIUS request timeout. default is 10 seconds ⏱️

πŸŽ€ CONFIGURATION πŸŽ€

the config file is literally how the helper knows how to connect to RADIUS. it's a list of directives, one per line, and any line that starts with a # gets ignored. bye felicia πŸ’€

  • server radiusserver β€” specifies the name or address of the RADIUS server to connect to.
  • secret somesecretstring β€” specifies the shared RADIUS secret. 🀫
  • identifier nameofserver β€” specifies what name the proxy should use to identify itself to the RADIUS server. this directive is optional.
  • port portnumber β€” specifies the port number or service name where the helper should connect.
  • timeout seconds β€” specifies the RADIUS request timeout.

πŸ‘‘ AUTHOR πŸ‘‘

this program was written by Marc van Selm <selm@cistron.nl> and Henrik Nordstrom <hno@squid-cache.org> 🌈

with contributions from many others. iconic behavior, honestly.

this manual was written by Henrik Nordstrom <hno@squid-cache.org>


 * Copyright (C) 1996-2026 The Squid Software Foundation and
contributors
 *
 * Squid software is distributed under GPLv2+ license and includes
 * contributions from numerous individuals and organizations.
 * Please see the COPYING and CONTRIBUTORS files for details.

this program and documentation is copyright to the authors named above. πŸ“œ

distributed under the GNU General Public License (GNU GPL) version 2 or later (GPLv2+).


🫢 QUESTIONS 🫢

got questions about using this program? send them to the Squid Users mailing list <squid-users@lists.squid-cache.org> πŸ’Œ

or, if your question is more about RADIUS than about Squid, hit up your favorite RADIUS list or your favorite RADIUS friend. iykyk 🌸


😭 REPORTING BUGS 😭

bug reports need to be in English, bestie. check out https://wiki.squid-cache.org/SquidFaq/BugReporting for the deets on what you need to include with your bug report πŸ“

report bugs or bug fixes using https://bugs.squid-cache.org/ πŸ›

report serious security bugs to Squid Bugs <squid-bugs@lists.squid-cache.org> 🚨

report ideas for new improvements to the Squid Developers mailing list <squid-dev@lists.squid-cache.org> ✨


⭐ SEE ALSO ⭐


and that's the whole page, bestie πŸ’– this one's dated 7 August 2004 and it comes to you from the System Manager's Manual β€” go forth and authenticate responsibly πŸ‘‘βœ¨

πŸ“¦ where this page comes from