.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "EXT_KERBEROS_SID_GROUP_ACL 8" .TH EXT_KERBEROS_SID_GROUP_ACL 8 2026-08-25 "perl v5.42.2" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" ext_kerberos_sid_group_acl \- ابزار کمکی بیرونی ACL برای اسکوئید جهت بررسی عضویت در گروه دامنه AD با استفاده از SID .SH "خلاصه دستور (SYNOPSIS)" .IX Header "SYNOPSIS" .Vb 1 \& ext_kerberos_sid_group_acl [\-d] [\-h] \-p Principal Name \-D Domain Controller \-b Base DN \-G Group1:Group2 .Ve .SH "توضیحات (DESCRIPTION)" .IX Header "DESCRIPTION" برنامه \&\fBext_kerberos_sid_group_acl\fR یک اسکریپت اجرایی نصب‌شده است. این برنامه از \&\fBldapsearch\fR مربوط به Openldap برای جستجوی نام SID یک گروه AD استفاده می‌کند. .PP این ابزار کمکی باید همراه با ابزار کمکی .B negotiate_kerberos_auth در یک محیط Microsoft AD یا Samba استفاده شود. .PP این ابزار نام کاربری دامنه و فهرستی از SIDهای گروه را از ورودی استاندارد می‌خواند و تلاش می‌کند SIDهای گروه را با SIDهای گروه AD مطابقت دهد. .SH "گزینه‌ها (OPTIONS)" .IX Header "OPTIONS" .IP \fB\-d\fR 12 .IX Item "-d" نوشتن اطلاعات اشکال‌زدایی در خطای استاندارد (stderr). .IP \fB\-h\fR 12 .IX Item "-h" چاپ راهنما. .IP "\fB\-p principal name\fR" 12 .IX Item "-p principal name" نام اصلی (Principal name) در keytab اسکوئید جهت استفاده برای احراز هویت ldap در AD. .IP "\fB\-D domain controller\fR" 12 .IX Item "-D domain controller" کنترل‌کننده دامنه (Domain controller) برای برقراری ارتباط جهت جستجوی SID گروه. .IP "\fB\-b base DN\fR" 12 .IX Item "-b base DN" نام متمایز پایه (Base DN) برای جستجوی ldap. .IP "\fB\-G AD group name\fR" 12 .IX Item "-G AD group name" نام گروه AD برای استفاده در جستجوی SID. فهرست با دونقطه (:) از هم جدا می‌شود. .SH "پیکربندی (CONFIGURATION)" .IX Header "CONFIGURATION" .Vb 7 \& auth_param negotiate program /path/to/negotiate_wrapper_auth \-d \e \& \-\-ntlm /path/to/ntlm_auth \-\-helper\-protocol=squid\-2.5\-ntlmssp \-\-domain example.com \e \& \-\-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 .Ve .PP اگر مفسر محلی پرل (perl) در مکان غیرمعمولی قرار دارد، ممکن است نیاز به افزودن مسیر آن باشد: .PP .Vb 1 \& 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 .Ve .SH "نویسنده (AUTHOR)" .IX Header "AUTHOR" این برنامه توسط Markus Moeller نوشته شده است: .br .PP این راهنما توسط Markus Moeller نوشته شده است: .br .SH "حق نشر (COPYRIGHT)" .IX Header "COPYRIGHT" .PP * Copyright (C) 1996\-2026 The Squid Software Foundation and contributors .PP نرم‌افزار اسکوئید تحت مجوز +GPLv2 توزیع می‌شود و شامل مشارکت‌های افراد و سازمان‌های متعددی است. لطفاً برای جزئیات پرونده‌های COPYING و CONTRIBUTORS را ببینید. .PP این برنامه توسط Markus Moeller در مالکیت عمومی (Public Domain) قرار گرفته است: .br .PP این برنامه به این امید که مفید واقع شود توزیع شده است، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. .SH "پرسش‌ها (QUESTIONS)" .IX Header "QUESTIONS" پرسش‌ها درباره نحوه استفاده از این برنامه را می‌توان به فهرست پستی کاربران اسکوئید ارسال کرد: .br \fISquid Users mailing list\fR .SH "گزارش باگ‌ها (REPORTING BUGS)" .IX Header "REPORTING BUGS" گزارش‌های باگ باید به زبان انگلیسی ارسال شوند. برای اطلاع از جزئیات مواردی که باید در گزارش باگ خود بگنجانید به https://wiki.squid\-cache.org/SquidFaq/BugReporting مراجعه کنید. .PP گزارش باگ‌ها یا اصلاحات باگ با استفاده از https://bugs.squid\-cache.org .PP گزارش باگ‌های امنیتی جدی به \fISquid Bugs\fR .PP پیشنهاد ایده‌ها برای بهبودهای جدید به فهرست پستی توسعه‌دهندگان اسکوئید: .br \fISquid Developers mailing list\fR .SH "همچنین ببینید (SEE ALSO)" .IX Header "SEE ALSO" \&\fBnegotiate_kerberos_auth\fR\|(8) .PP ویکی پرسش‌های متداول اسکوئید: .br https://wiki.squid\-cache.org/SquidFaq .PP راهنمای پیکربندی اسکوئید: .br http://www.squid\-cache.org/Doc/config