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

basic_sasl_auth - احراز هویت پایه‌ای با استفاده از SASL (به‌ویژه روش احراز هویت cyrus-sasl)

نسخه 1.0

basic_sasl_auth

basic_sasl_auth یک برنامه کمکی باینری نصب‌شده برای Squid است. SASL قابل‌پیکربندی است (تا حدی شبیه به PAM). هر سرویسی که از طریق SASL احراز هویت می‌شود، خود را با یک نام برنامه شناسایی می‌کند. هر برنامه می‌تواند به‌طور مستقل توسط مدیر SASL پیکربندی شود.

برای پیکربندی روش احراز هویت مورد استفاده، پرونده basic_sasl_auth.conf می‌تواند در مکان مناسب قرار گیرد، معمولاً /usr/lib/sasl.

پایگاه داده احراز هویت با استفاده از پارامتر pwcheck_method تعریف می‌شود. تنها سازوکار احراز هویت PLAIN استفاده می‌شود.

مثال‌ها: pwcheck_method:sasldb استفاده از sasldb - حالت پیش‌فرض در صورت عدم نصب پرونده پیکربندی. pwcheck_method:pam
- استفاده از پایگاه داده احراز هویت PAM pwcheck_method:passwd
- استفاده از روش سنتی /etc/passwd pwcheck_method:shadow
- استفاده از روش کمی کمتر سنتی /etc/shadow

روش‌های دیگر ممکن است توسط پیاده‌سازی cyrus-sasl شما پشتیبانی شوند - برای اطلاعات بیشتر به مستندات cyrus-sasl خود مراجعه کنید.

به‌طور معمول یک کاربر عادی نمی‌تواند به پایگاه داده احراز هویت ( /etc/sasldb ، /etc/shadow ، PAM ) دسترسی داشته باشد. باید از setuid/setgid و یک کاربر/گروه مناسب بر روی فایل اجرایی استفاده کنید تا به احراز هویت‌کننده اجازه دسترسی به پایگاه داده گذرواژه مربوطه داده شود. اگر دسترسی به پایگاه داده مجاز نباشد، احراز هویت‌کننده معمولاً با خطای «-1, generic error» شکست خواهد خورد.

chown root.mail basic_sasl_auth
chmod ug+s basic_sasl_auth

نام برنامه basic_sasl_auth در صورت انتخاب pwcheck_method:pam برای نام سرویس PAM نیز استفاده خواهد شد. همچنین یک نمونه پرونده پیکربندی PAM با نام basic_sasl_auth.pam گنجانده شده است.

این برنامه توسط Ian Castle <ian.castle@coldcomfortfarm.net> نوشته شده است.

این راهنما توسط Ian Castle <ian.castle@coldcomfortfarm.net> 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-users@lists.squid-cache.org> ارسال کنید.

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

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

باگ‌های امنیتی جدی را به باگ‌های اسکوئید <squid-bugs@lists.squid-cache.org> گزارش دهید.

ایده‌ها برای بهبودهای جدید را به فهرست پستی توسعه‌دهندگان اسکوئید <squid-dev@lists.squid-cache.org> ارسال نمایید.

squid(8), SASL(3), PAM(7), passwd(1), shadow(5), chown(1), chmod(1), GPL(7),
ویکی پرسش‌های متداول اسکوئید (Squid FAQ wiki) https://wiki.squid-cache.org/SquidFaq
راهنمای پیکربندی اسکوئید (Squid Configuration Manual) http://www.squid-cache.org/Doc/config