EXT_SQL...SION_ACL(8)
π ext_sql_session_acl β¨
okay so bestie, this is the manual page for ext_sql_session_acl β it lives in section 8 of the manual, and it's from the User Contributed Perl Documentation (yes, Perl, we love her). Basically it's the SQL Database session lookup helper for Squid and she is lowkey doing the most important job: checking whether people are allowed to be here. π«Ά
πΈ NAME πΈ
ext_sql_session_acl β SQL Database session lookup helper for Squid
β SYNOPSIS β
ext_sql_session_acl [options]
π¦ DESCRIPTION π¦
So what does she do? She validates an HTTP request's access authorization against a session database. That's the whole gig. π
The way it works: you hand her an identity token that needs to be validated (and which token that is, is determined by the external_acl_type format β that's the config's job, not hers). She then returns a username or a tag associated with the identity token you passed in.
Common forms of identifiers are:
- IP address
- EUI (MAC) address
- passwords
- UUID tokens
Also, super important: this program uses Squid concurrency support. She multitasks. Main character energy fr fr. π
π OPTIONS π
okay here's the whole flag lineup, no skips, no cap:
--dsnβ Database DSN. Default is"DBI:mysql:database=squid".--userβ Database User.--passwordβ Database password.--tableβ Database table. Default is"passwd".--uidcolβ Unique Session Identifier column. Default is"id".--usercolβ External ACLuser=result column.--tagcolβ External ACLtag=result column.--condβ Condition, defaults toenabled=1. Specify1or""for no condition.--persistβ Keep a persistent database connection open between queries.--debugβ Write debug info to stderr.
π AUTHOR π
This program and documentation was written by Amos Jeffries <amosjeffries@squid-cache.org>
Based on original work in DB_auth by Henrik Nordstrom <henrik@henriknordstrom.net> with the assistance of Nishant Sharma <codemarauder@gmail.com> β collab era, we stan. π
π COPYRIGHT π
* 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.
Copyright (C) 2012 Amos Jeffries <amosjeffries@squid-cache.org>
This program is free software. You may redistribute copies of it under the
terms of the GNU General Public License version 2, or (at your opinion) any
later version.
π QUESTIONS π
Questions on the usage of this program can be sent to the Squid Users mailing list <squid-users@lists.squid-cache.org> β they're nice, go ask. π
π REPORTING BUGS π
bestie, listen: bug reports need to be made in English. That's the rule. π
See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of 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>(pls do this for the scary ones π₯) - Report ideas for new improvements to the Squid Developers mailing list
<squid-dev@lists.squid-cache.org>
π SEE ALSO π
squid(8)GPL(7)- The Squid FAQ wiki β https://wiki.squid-cache.org/SquidFaq
- The Squid Configuration Manual β http://www.squid-cache.org/Doc/config/
and that's the whole page, bestie β you ate that. π This beauty ships with perl v5.42.2, dated 2026-08-25, and it's page EXT_SQL...SION_ACL(8) in the User Contributed Perl Documentation collection (the man page title up top, the version-and-date bit down here β now you know the whole outfit πβ¨).
π¦ where this page comes from
- arch rolling: squid 7.7-1 Β· GPL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms