| ext_edirectory_userip_acl(8) | System Manager's Manual | ext_edirectory_userip_acl(8) |
نام (NAME)
ext_edirectory_userip_acl - برنامه کمکی جستجوی IP در eDirectory برای Squid
نسخه 2.0
خلاصه دستور (SYNOPSIS)
ext_edirectory_userip_acl [-h | --help | --usage]
ext_edirectory_userip_acl -H host -p port [-Z] [-P]
[-v LDAP version ] -b basedn -s scope -D binddn
-W bindpass -F filter [-G]
توضیحات (DESCRIPTION)
ext_edirectory_userip_acl یک باینری نصبشده است.
این برنامه به منظور حل مشکلات مربوط به اجرای اسکریپت پرل squid_ip_lookup.pl به عنوان یک برنامه کمکی بیرونی برای squid نوشته شده است.
محدودیتهای اسکریپت پرل شامل میزان مصرف حافظه/پردازنده، سرعت، عدم پشتیبانی از eDirectory 8.8 و عدم پشتیبانی از IPv6 بود.
گزینهها (OPTIONS)
- -4
- اجبار نشانیها به قالب IPv4 (قالب 0.0.0.0).
- -6
- اجبار نشانیها به قالب IPv6 (قالب ::).
- -b base
- مشخص کردن base DN. برای مثال: o=ORG
- -d
- نوشتن اطلاعات اشکالزدایی در stderr.
- -Dbinddn
- مشخص کردن DN برای اتصال. برای مثال: cn=squid,o=ORG
- -F filter
- مشخص کردن فیلتر جستجوی LDAP. برای مثال: (objectClass=User)
- -G
- مشخص کردن الزامی بودن گروه جستجوی LDAP. برای مثال: groupMembership=
- -h | --help | --usage
- نمایش راهنمای باینری و اطلاعات ساختار خط فرمان با استفاده از stderr.
- -H host
- مشخص کردن نام میزبان یا IP سرور.
- -p port
- شماره درگاه (پورت).
- -P
- استفاده از اتصالات پایدار (persistent).
- -t seconds
- ضریب مهلت زمانی برای اتصالات پایدار. مقدار 0 را برای عدم انقضای مهلت زمانی تنظیم کنید. مقدار پیشفرض 60 ثانیه است.
- -s base|one|sub
- دامنه جستجو. مقدار پیشفرض sub است.
- base تنها خود شیء،
- one یک سطح پایینتر از شیء پایه یا
- sub (زیردرخت) زیر شیء پایه.
- -u attribute
- تنظیم صفت شناسه کاربری. پیشفرض cn است.
- -v 1|2|3
- تنظیم نسخه LDAP.
- -V
- نمایش اطلاعات نسخه و خروج.
- -W password
- مشخص کردن گذرواژه اتصال.
- -Z
- فعالسازی امنیت TLS.
پیکربندی (CONFIGURATION)
acl edirectory_users_allowed external IPUser cn=Internet_Allowed,ou=ORG,o=BASE acl edirectory_users_denied external IPUser cn=Internet_Denied,ou=ORG,o=BASE
http_access deny edirectory_users_denied http_access allow edirectory_users_allowed http_access deny all
در این مثال، Internet_Allowed و Internet_Denied گروههایی هستند که میتوانند برای کنترل دسترسی کاربران به اینترنت استفاده شوند و همچنین میتوان آنها را در کنار سایر ACLها قرار داد. استفاده از گروهها اختیاری است، مگر اینکه گزینه '-G' مشخص شده باشد. لطفاً توجه داشته باشید که همانطور که در بالا نشان داده شده است، باید شیء کامل LDAP را برای این منظور مشخص کنید.
مسائل شناختهشده (KNOWN ISSUES)
پشتیبانی از IPv6 هنوز در یک محیط واقعی IPv6 آزمایش نشده است، اما کدهای لازم برای خواندن فیلدهای networkAddress مربوط به IPv6 تعبیه شده است؛ لطفاً ابتدا این مورد را در یک محیط آزمایشی (TESTING) امتحان کنید. لطفاً در خصوص توسعه پشتیبانی از IPv6 با نویسنده تماس بگیرید.
یک مشکل شناختهشده در رابطه با کلاینت ناول برای ویندوز (Novell Client for Windows) وجود دارد (که عمدتاً با استفاده از نسخه 4.91 SP3 به بالا برطرف شده است) که در آن ویژگی 'Auto-Reconnect' فیلد networkAddress را در eDirectory دوباره مقداردهی نمیکند.
همچنین مشکلی مرتبط با استفاده از NetWare 6.5 (سرویسپک ۶ و پایینتر؟) و مجوزهای اتصال مشاهده شده است. به نظر میرسد هر زمان که مجوزهای اتصال یک سرور رو به اتمام باشد، گاهی فیلدهای networkAddress به درستی مقداردهی نمیشوند.
بیشتر مشکلات احراز هویت پروکسی را میتوان در صورت نادرست بودن networkAddress کاربران، با راهاندازی مجدد (reboot) سیستم آنها برطرف کرد، یا اینکه از basic_ldap_auth به عنوان راهکار جایگزین استفاده نمود. برای عیبیابی، ابزارهایی مانند ConsoleOne را جهت بررسی فیلدهای networkAddress آنها بررسی کنید.
نویسنده (AUTHOR)
این برنامه توسط شخص زیر نوشته شده است: Chad E. Naugle <chad.naugle@travimp.com>
این راهنما توسط اشخاص زیر نوشته شده است: Chad E. Naugle <chad.naugle@travimp.com> Amos Jeffries <amosjeffries@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.
حق نشر این برنامه و مستندات آن متعلق به نویسندگان نامبرده در بالا است.
تحت مجوز عمومی همگانی گنو (GNU GPL) نسخه ۲ یا بالاتر (GPLv2+) توزیع شده است.
پرسشها (QUESTIONS)
پرسشها در مورد استفاده از این برنامه را میتوانید به فهرست پستی کاربران Squid <squid-users@lists.squid-cache.org> ارسال کنید.
گزارش باگها (REPORTING BUGS)
من اکیداً توصیه میکنم در همه شرایط پیش از درخواست پشتیبانی، از آخرین نسخه کلاینت ناول استفاده کنید! همچنین ممکن است نیاز باشد مطمئن شوید سرورهای شما آخرین سرویسپکها را نصب کردهاند و پارتیشنهای سرورهایتان به درستی همگامسازی میشوند.
گزارشهای باگ باید به زبان انگلیسی ارسال شوند. برای جزئیات مواردی که باید در گزارش باگ خود بگنجانید، به https://wiki.squid-cache.org/SquidFaq/BugReporting مراجعه کنید.
باگها یا وصلههای اصلاحی را با استفاده از https://bugs.squid-cache.org/ گزارش کنید.
باگهای امنیتی جدی را به باگهای Squid <squid-bugs@lists.squid-cache.org> گزارش دهید.
ایدهها برای بهبودهای جدید را به فهرست پستی توسعهدهندگان Squid <squid-dev@lists.squid-cache.org> ارسال کنید.
همچنین ببینید (SEE ALSO)
squid(8), basic_ldap_auth(8), GPL(7),
ویکی
پرسشهای
متداول Squid
https://wiki.squid-cache.org/SquidFaq
راهنمای
پیکربندی Squid
http://www.squid-cache.org/Doc/config/