.if !'po4a'hide' .TH ext_file_userip_acl 8 . .SH "نام (NAME)" ext_file_userip_acl \- محدود کردن کاربران به نشانی‌های IP مشخص با استفاده از یک فایل متنی در پس‌زمینه. .PP نسخه 1.0 . .SH "خلاصه دستور (SYNOPSIS)" .if !'po4a'hide' .B ext_file_userip_acl .if !'po4a'hide' .B [\-dh] [\-f file name .if !'po4a'hide' .B ] . .SH "توضیحات (DESCRIPTION)" .B ext_file_userip_acl یک باینری نصب‌شده است؛ یک برنامه کمکی بیرونی برای طرح acl خارجی Squid. .PP این برنامه با خواندن یک جفت متشکل از یک نشانی IP و یک نام کاربری از .B STDIN و تطبیق آن با یک فایل پیکربندی عمل می‌کند. . .SH "گزینه‌ها (OPTIONS)" .if !'po4a'hide' .TP 12 .if !'po4a'hide' .B \-d نوشتن اطلاعات اشکال‌زدایی در stderr. . .if !'po4a'hide' .TP .if !'po4a'hide' .B \-f file .B فایل پیکربندی برای بارگذاری. . .if !'po4a'hide' .TP .if !'po4a'hide' .B \-h نمایش راهنمای باینری و اطلاعات ساختار خط فرمان با استفاده از stderr. . .SH "پیکربندی (CONFIGURATION)" .PP پیکربندی .B squid.conf برای این ACL بیرونی باید به صورت زیر باشد: .if !'po4a'hide' .RS .if !'po4a'hide' .B external_acl_type type-name %SRC %LOGIN /path/to/ext_file_userip_acl -f /path/to/config.file .if !'po4a'hide' .RE .PP اگر برنامه کمکی تطابقی برای نام کاربری/IP در فایل پیکربندی بیابد، مقدار .B OK و در غیر این صورت مقدار .B ERR را برمی‌گرداند. .PP قالب فایل پیکربندی به صورت زیر است: .if !'po4a'hide' .RS .if !'po4a'hide' ip_addr[/netmask] username|@group|ALL|NONE .if !'po4a'hide' .RE .PP که در آن .B ip_addr یک نشانی IP در قالب چهار بخشی نقطه‌دار است و .B netmask نیز باید در قالب چهار بخشی نقطه‌دار باشد. .PP هنگامی که پارامتر دوم دارای پیشوند .B "@" باشد، برنامه ورودی فایل .B "/etc/group" را برای نام کاربری مشخص‌شده جستجو می‌کند. .PP دو دستورالعمل دیگر نیز وجود دارند: .B ALL و .BR NONE ، که به معنای \(dqهر کاربری با این نشانی IP می‌تواند احراز هویت شود\(dq یا \(dqهیچ کاربری با این نشانی IP نمی‌تواند احراز هویت شود\(dq هستند. . .SH "نویسنده (AUTHOR)" این برنامه توسط شخص زیر نوشته شده است: .if !'po4a'hide' .I Rodrigo Campos .PP این راهنما توسط اشخاص زیر نوشته شده است: .if !'po4a'hide' .I Rodrigo Campos .if !'po4a'hide' .I Amos Jeffries . .SH "حق نشر (COPYRIGHT)" .PP * 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. .PP حق نشر این برنامه و مستندات آن متعلق به نویسندگان نام‌برده در بالا است. .PP تحت مجوز عمومی همگانی گنو (GNU GPL) نسخه ۲ یا بالاتر (GPLv2+) توزیع شده است. . .SH "پرسش‌ها (QUESTIONS)" پرسش‌ها در مورد استفاده از این برنامه را می‌توانید به .I فهرست پستی کاربران Squid .if !'po4a'hide' ارسال کنید. . .SH "گزارش باگ‌ها (REPORTING BUGS)" گزارش‌های باگ باید به زبان انگلیسی ارسال شوند. برای جزئیات مواردی که باید در گزارش باگ خود بگنجانید، به https://wiki.squid-cache.org/SquidFaq/BugReporting مراجعه کنید. .PP باگ‌ها یا وصله‌های اصلاحی را با استفاده از https://bugs.squid-cache.org گزارش کنید. .PP باگ‌های امنیتی جدی را به .I باگ‌های Squid گزارش دهید. .PP ایده‌ها برای بهبودهای جدید را به .I فهرست پستی توسعه‌دهندگان Squid .if !'po4a'hide' ارسال کنید. . .SH "همچنین ببینید (SEE ALSO)" .if !'po4a'hide' .BR squid "(8), " .if !'po4a'hide' .BR GPL "(7), " .br ویکی پرسش‌های متداول Squid .if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br راهنمای پیکربندی Squid .if !'po4a'hide' http://www.squid-cache.org/Doc/config