ext_unix_group_acl(8)
π ext_unix_group_acl β Squid UNIX Group ACL helper π
okay so bestie, you know squid? the proxy? yeah. this is one of its little helper besties, ext_unix_group_acl(8) from the System Manager's Manual, and she is so useful, no cap.
β¨ NAME β¨
ext_unix_group_acl β the Squid UNIX Group ACL helper π
β¨ SYNOPSIS β¨
ext_unix_group_acl [-d] [-g group ] [-g group ...] [-p] [-s]
β¨ DESCRIPTION β¨
So basically, ext_unix_group_acl lets Squid base its access controls on whether a user is a member of a UNIX group. that's it, that's the whole vibe. it's giving "who's allowed in the group chat" energy π
β¨ OPTIONS β¨
-dβ writes debug info tostderr. very "tell me everything" of her π-g groupβ names a group to match. you can stack these up,-g group ...style, one per group, slay-pβ also matches the user's primary group from/etc/passwd. yes, the primary one, not just the side quests β¨-sβ strips the NT domain name component off user names (the/or\separated part). bye felicia to the domain prefix π
β¨ CONFIGURATION β¨
here's a squid.conf moment that defines two Squid acls. usergroup1 matches users in group1, and usergroup2 matches users in group2 or group3:
external_acl_type unix_group %LOGIN
/usr/local/squid/libexec/ext_unix_group_acl -p
acl usergroup1 external unix_group group1
acl usergroup2 external unix_group group2 group3
okay and important: by default up to 11 groups can be matched in one acl (and yes, that count includes the groups you specified on the commandline). this limit is defined by MAX_GROUPS in the source code. so like, know your limits bestie π
β¨ KNOWN ISSUES β¨
She does not understand GID aliased groups β you know, the ones people sometimes use to work around group size limitations. so if you're out here using GID aliased groups, you have to specify each alias by name. no shortcuts, sorry π«Ά
β¨ AUTHOR β¨
This program was written by Rodrigo Campos <rodrigo@geekbunker.org> π
This manual was written by Henrik Nordstrom <hno@squid-cache.org> β¨
β¨ 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.
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 how to use this program? send them to the Squid Users mailing list <squid-users@lists.squid-cache.org> π
β¨ REPORTING BUGS β¨
Bug reports need to be made in English. See https://wiki.squid-cache.org/SquidFaq/BugReporting for the deets on what you need to include with your bug report. like, pls include the stuff, it helps π
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> π
Additionally bugs or bug-fixes can be reported to Rodrigo Campos <rodrigo@geekbunker.org> π«Ά
β¨ SEE ALSO β¨
squid(8), group(5), passwd(5), 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!! this one's dated 12 August 2002 and she's the ext_unix_group_acl(8) girlie forever. go forth and ACL responsibly πβ¨ππ¦
π¦ where this page comes from
- alpine 3.23: squid-doc 7.6-r0 Β· GPL-2.0-or-later
- alpine 3.24: squid-doc 7.6-r0 Β· GPL-2.0-or-later
- arch rolling: squid 7.7-1 Β· GPL
- fedora 43: squid 7:7.5-1.fc43 Β· GPL-2.0-or-later AND (LGPL-2.0-or-later AND MIT AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSD-4-Clause-UC AND LicenseRef-Fedora-Public-Domain AND Beerware)
- fedora 44: squid 7:7.4-1.fc44 Β· GPL-2.0-or-later AND (LGPL-2.0-or-later AND MIT AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSD-4-Clause-UC AND LicenseRef-Fedora-Public-Domain AND Beerware)
- fedora 44: squid 7:7.7-1.fc44 Β· GPL-2.0-or-later AND (LGPL-2.0-or-later AND MIT AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSD-4-Clause-UC AND LicenseRef-Fedora-Public-Domain AND Beerware)
- nixos 26.05: squid 7.6
- nixpkgs unstable: squid 7.6
- ubuntu resolute: squid 7.7-0ubuntu0.26.04.1
- ubuntu stonking: squid 7.7-1ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms