| basic_sasl_auth(8) | System Manager's Manual | basic_sasl_auth(8) |
نام (NAME)
basic_sasl_auth - احراز هویت پایهای با استفاده از SASL (بهویژه روش احراز هویت cyrus-sasl)
نسخه 1.0
خلاصه دستور (SYNOPSIS)
basic_sasl_auth
توضیحات (DESCRIPTION)
basic_sasl_auth یک برنامه کمکی باینری نصبشده برای Squid است. SASL قابلپیکربندی است (تا حدی شبیه به PAM). هر سرویسی که از طریق SASL احراز هویت میشود، خود را با یک نام برنامه شناسایی میکند. هر برنامه میتواند بهطور مستقل توسط مدیر SASL پیکربندی شود.
پیکربندی (CONFIGURATION)
برای پیکربندی روش احراز هویت مورد استفاده، پرونده 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 گنجانده شده است.
نویسنده (AUTHOR)
این برنامه توسط Ian Castle <ian.castle@coldcomfortfarm.net> نوشته شده است.
این راهنما توسط Ian Castle <ian.castle@coldcomfortfarm.net> Amos Jeffries <amosjeffries@squid-cache.org> نوشته شده است.
حق نشر (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-users@lists.squid-cache.org> ارسال کنید.
گزارش باگها (REPORTING BUGS)
گزارشهای باگ باید به زبان انگلیسی ارسال شوند. برای مشاهده جزئیات مواردی که باید در گزارش باگ خود بگنجانید، https://wiki.squid-cache.org/SquidFaq/BugReporting را ببینید.
گزارش باگها یا اصلاحیههای باگ را با استفاده از https://bugs.squid-cache.org ارسال کنید.
باگهای امنیتی جدی را به باگهای اسکوئید <squid-bugs@lists.squid-cache.org> گزارش دهید.
ایدهها برای بهبودهای جدید را به فهرست پستی توسعهدهندگان اسکوئید <squid-dev@lists.squid-cache.org> ارسال نمایید.
همچنین ببینید (SEE ALSO)
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