ext_file_userip_acl(8) System Manager's Manual ext_file_userip_acl(8)

ext_file_userip_acl - محدود کردن کاربران به نشانی‌های IP مشخص با استفاده از یک فایل متنی در پس‌زمینه.

نسخه 1.0

ext_file_userip_acl [-dh] [-f file name ]

ext_file_userip_acl یک باینری نصب‌شده است؛ یک برنامه کمکی بیرونی برای طرح acl خارجی Squid.

این برنامه با خواندن یک جفت متشکل از یک نشانی IP و یک نام کاربری از STDIN و تطبیق آن با یک فایل پیکربندی عمل می‌کند.

نوشتن اطلاعات اشکال‌زدایی در stderr.
فایل پیکربندی برای بارگذاری.
نمایش راهنمای باینری و اطلاعات ساختار خط فرمان با استفاده از stderr.

پیکربندی squid.conf برای این ACL بیرونی باید به صورت زیر باشد:

external_acl_type type-name %SRC %LOGIN /path/to/ext_file_userip_acl -f /path/to/config.file

اگر برنامه کمکی تطابقی برای نام کاربری/IP در فایل پیکربندی بیابد، مقدار OK و در غیر این صورت مقدار ERR را برمی‌گرداند.

قالب فایل پیکربندی به صورت زیر است:

ip_addr[/netmask] username|@group|ALL|NONE

که در آن ip_addr یک نشانی IP در قالب چهار بخشی نقطه‌دار است و netmask نیز باید در قالب چهار بخشی نقطه‌دار باشد.

هنگامی که پارامتر دوم دارای پیشوند @ باشد، برنامه ورودی فایل /etc/group را برای نام کاربری مشخص‌شده جستجو می‌کند.

دو دستورالعمل دیگر نیز وجود دارند: ALL و NONE، که به معنای "هر کاربری با این نشانی IP می‌تواند احراز هویت شود" یا "هیچ کاربری با این نشانی IP نمی‌تواند احراز هویت شود" هستند.

این برنامه توسط شخص زیر نوشته شده است: Rodrigo Campos <rodrigo@geekbunker.org>

این راهنما توسط اشخاص زیر نوشته شده است: Rodrigo Campos <rodrigo@geekbunker.org> Amos Jeffries <amosjeffries@squid-cache.org>


* 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+) توزیع شده است.

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

گزارش‌های باگ باید به زبان انگلیسی ارسال شوند. برای جزئیات مواردی که باید در گزارش باگ خود بگنجانید، به 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> ارسال کنید.

squid(8), GPL(7),
ویکی پرسش‌های متداول Squid https://wiki.squid-cache.org/SquidFaq
راهنمای پیکربندی Squid http://www.squid-cache.org/Doc/config