ext_file_userip_acl(8) System Manager's Manual ext_file_userip_acl(8) نام (NAME) ext_file_userip_acl - محدود کردن کاربران به نشانی‌های IP مشخص با استفاده از یک فایل متنی در پس‌زمینه. نسخه 1.0 خلاصه دستور (SYNOPSIS) ext_file_userip_acl [-dh] [-f file name ] توضیحات (DESCRIPTION) ext_file_userip_acl یک باینری نصب‌شده است؛ یک برنامه کمکی بیرونی برای طرح acl خارجی Squid. این برنامه با خواندن یک جفت متشکل از یک نشانی IP و یک نام کاربری از STDIN و تطبیق آن با یک فایل پیکربندی عمل می‌کند. گزینه‌ها (OPTIONS) -d نوشتن اطلاعات اشکال‌زدایی در stderr. -f file فایل پیکربندی برای بارگذاری. -h نمایش راهنمای باینری و اطلاعات ساختار خط فرمان با استفاده از stderr. پیکربندی (CONFIGURATION) پیکربندی 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 نمی‌تواند احراز هویت شود" هستند. نویسنده (AUTHOR) این برنامه توسط شخص زیر نوشته شده است: Rodrigo Campos این راهنما توسط اشخاص زیر نوشته شده است: Rodrigo Campos Amos Jeffries حق نشر (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 ارسال کنید. گزارش باگ‌ها (REPORTING BUGS) گزارش‌های باگ باید به زبان انگلیسی ارسال شوند. برای جزئیات مواردی که باید در گزارش باگ خود بگنجانید، به https://wiki.squid- cache.org/SquidFaq/BugReporting مراجعه کنید. باگ‌ها یا وصله‌های اصلاحی را با استفاده از https://bugs.squid-cache.org گزارش کنید. باگ‌های امنیتی جدی را به باگ‌های Squid گزارش دهید. ایده‌ها برای بهبودهای جدید را به فهرست پستی توسعه‌دهندگان Squid ارسال کنید. همچنین ببینید (SEE ALSO) squid(8), GPL(7), ویکی پرسش‌های متداول Squid https://wiki.squid-cache.org/SquidFaq راهنمای پیکربندی Squid http://www.squid-cache.org/Doc/config ext_file_userip_acl(8)