EXT_KERBEROS_SID_GROUP_ACL(8) User Contributed Perl Documentation EXT_KERBEROS_SID_GROUP_ACL(8)

ext_kerberos_sid_group_acl - ابزار کمکی بیرونی ACL برای اسکوئید جهت بررسی عضویت در گروه دامنه AD با استفاده از SID

ext_kerberos_sid_group_acl [-d] [-h] -p Principal Name -D Domain Controller -b Base DN -G Group1:Group2

برنامه ext_kerberos_sid_group_acl یک اسکریپت اجرایی نصب‌شده است. این برنامه از ldapsearch مربوط به Openldap برای جستجوی نام SID یک گروه AD استفاده می‌کند.

این ابزار کمکی باید همراه با ابزار کمکی negotiate_kerberos_auth در یک محیط Microsoft AD یا Samba استفاده شود.

این ابزار نام کاربری دامنه و فهرستی از SIDهای گروه را از ورودی استاندارد می‌خواند و تلاش می‌کند SIDهای گروه را با SIDهای گروه AD مطابقت دهد.

نوشتن اطلاعات اشکال‌زدایی در خطای استاندارد (stderr).
چاپ راهنما.
نام اصلی (Principal name) در keytab اسکوئید جهت استفاده برای احراز هویت ldap در AD.
کنترل‌کننده دامنه (Domain controller) برای برقراری ارتباط جهت جستجوی SID گروه.
نام متمایز پایه (Base DN) برای جستجوی ldap.
نام گروه AD برای استفاده در جستجوی SID. فهرست با دونقطه (:) از هم جدا می‌شود.

auth_param negotiate program /path/to/negotiate_wrapper_auth -d \
     --ntlm /path/to/ntlm_auth --helper-protocol=squid-2.5-ntlmssp --domain example.com \
     --kerberos /path/to/negotiate_kerberos_auth -d -s GSS_C_NO_NAME -k /path/to/squid.keytab -t none
external_acl_type sid_check %LOGIN %note{group} /path/to/kerberos_sid_group_acl -p principal -D dc1.example.com -b "DC=example,DC=com" -G Group1:Group2
acl squid_allow external sid_check
acl allowed_group external sid_check
http_access allow allowed_group

اگر مفسر محلی پرل (perl) در مکان غیرمعمولی قرار دارد، ممکن است نیاز به افزودن مسیر آن باشد:

external_acl_type sid_check %LOGIN %note{group} /path/to/perl /path/to/kerberos_sid_group_acl -p principal -D dc1.example.com -b "DC=example,DC=com" -G Group1:Group2

این برنامه توسط Markus Moeller نوشته شده است:
<markus_moeller@compuserve.com>

این راهنما توسط Markus Moeller نوشته شده است:
<markus_moeller@compuserve.com>

* Copyright (C) 1996-2026 The Squid Software Foundation and contributors

نرم‌افزار اسکوئید تحت مجوز +GPLv2 توزیع می‌شود و شامل مشارکت‌های افراد و سازمان‌های متعددی است. لطفاً برای جزئیات پرونده‌های COPYING و CONTRIBUTORS را ببینید.

این برنامه توسط Markus Moeller در مالکیت عمومی (Public Domain) قرار گرفته است:
<markus_moeller@compuserve.com>

این برنامه به این امید که مفید واقع شود توزیع شده است، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص.

پرسش‌ها درباره نحوه استفاده از این برنامه را می‌توان به فهرست پستی کاربران اسکوئید ارسال کرد:
Squid Users mailing list <squid-users@lists.squid-cache.org>

گزارش‌های باگ باید به زبان انگلیسی ارسال شوند. برای اطلاع از جزئیات مواردی که باید در گزارش باگ خود بگنجانید به https://wiki.squid-cache.org/SquidFaq/BugReporting مراجعه کنید.

گزارش باگ‌ها یا اصلاحات باگ با استفاده از https://bugs.squid-cache.org

گزارش باگ‌های امنیتی جدی به Squid Bugs <squid-bugs@lists.squid-cache.org>

پیشنهاد ایده‌ها برای بهبودهای جدید به فهرست پستی توسعه‌دهندگان اسکوئید:
Squid Developers mailing list <squid-dev@lists.squid-cache.org>

negotiate_kerberos_auth(8)

ویکی پرسش‌های متداول اسکوئید:
https://wiki.squid-cache.org/SquidFaq

راهنمای پیکربندی اسکوئید:
http://www.squid-cache.org/Doc/config

2026-08-25 perl v5.42.2