EXT_SQL_SESSION_ACL(8) User Contributed Perl Documentation EXT_SQL_SESSION_ACL(8)

ext_sql_session_acl - برنامه کمکی جستجوی نشست در پایگاه‌داده SQL برای Squid

ext_sql_session_acl [گزینه‌ها]

مجوز دسترسی درخواست‌های HTTP را با استفاده از یک پایگاه‌داده نشست اعتبارسنجی می‌کند.

این برنامه با دریافت یک توکن هویتی جهت اعتبارسنجی (به صورتی که توسط قالب external_acl_type تعیین شده است)، یک نام کاربری یا برچسب (tag) مرتبط با توکن هویتی ارسال‌شده را بازمی‌گرداند.

اشکال متداول شناسه‌ها عبارتند از: نشانی IP، نشانی EUI (یا MAC)، گذرواژه‌ها یا توکن‌های UUID.

این برنامه از قابلیت هم‌روندی در Squid استفاده می‌کند.

نام منبع داده پایگاه‌داده (DSN). پیش‌فرض: "DBI:mysql:database=squid".
کاربر پایگاه‌داده.
گذرواژه پایگاه‌داده.
جدول پایگاه‌داده. پیش‌فرض: "passwd".
ستون شناسه یکتای نشست. پیش‌فرض: "id".
ستون نتیجه external ACL برای user=.
ستون نتیجه external ACL برای tag=.
شرط، با مقدار پیش‌فرض enabled=1. برای بدون شرط بودن، مقدار 1 یا "" را مشخص کنید.
باز نگه‌داشتن یک اتصال پایدار به پایگاه‌داده بین پرس‌وجوها.
نوشتن اطلاعات اشکال‌زدایی در stderr.

این برنامه و مستندات آن توسط Amos Jeffries <amosjeffries@squid-cache.org> نوشته شده است.

بر اساس کار اصلی در DB_auth توسط Henrik Nordstrom <henrik@henriknordstrom.net> با همکاری Nishant Sharma <codemarauder@gmail.com>

* 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.
Copyright (C) 2012 Amos Jeffries <amosjeffries@squid-cache.org>
This program is free software. You may redistribute copies of it under the
terms of the GNU General Public License version 2, or (at your opinion) any
later version.

این برنامه نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (GNU GPL) نسخه ۲ یا (به انتخاب خود) هر نسخه بالاتر بازتوزیع کنید.

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

گزارش‌های باگ باید به زبان انگلیسی ارسال شوند. برای جزئیات مواردی که باید در گزارش باگ خود بگنجانید، به https://wiki.squid-cache.org/SquidFaq/BugReporting مراجعه فرمایید.

گزارش باگ‌ها یا وصله‌ها با استفاده از: https://bugs.squid-cache.org

گزارش باگ‌های امنیتی جدی به: Squid Bugs <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

2026-08-25 perl v5.42.2