RAZOR-AGENTS(5) User Contributed Perl Documentation RAZOR-AGENTS(5)

Razor-Agents - مجموعه‌ای از پرونده‌ها برای بررسی، گزارش و ابطال هرزنامه‌ها

شبکه رِیزور ویپول (Vipul's Razor) یک شبکه مشارکتی و توزیع‌شده برای تشخیص، گزارش و فیلتر کردن هرزنامه‌ها است. تمرکز اصلی این سیستم بر شناسایی و حذف تمامی هرزنامه‌های ایمیل از اینترنت است. از وب‌سایت آن در نشانی http://razor.sourceforge.net دیدن کنید.

ابتدا باید یک دایرکتوری razorhome ایجاد شود که اطلاعات مربوط به لاگ‌ها، پیکربندی و سرورهای ذخیره‌شده در حافظه نهان در آن قرار گیرد. این کار از طریق گزینه "-create" در razor-admin(1) انجام می‌شود. برای جزئیات به صفحه راهنما مراجعه کنید.

می‌توانید بلافاصله با استفاده از razor-check(1) هرزنامه را بررسی کنید. برای جزئیات به صفحه راهنما مراجعه کنید.

برای گزارش هرزنامه، باید یک هویت ثبت شود. این کار از طریق گزینه "-register" در razor-admin(1) انجام می‌شود. پس از آن، razor-report(1) و razor-revoke(1) بدون نقص کار خواهند کرد.

تمامی Razor-Agents از یک فایل پیکربندی مشترک استفاده می‌کنند. محتویات فایل پیکربندی به تفصیل در صفحه راهنمای razor-agent.conf(5) آمده است.

فایل پیکربندی پیش از razorhome و به ترتیب زیر بررسی و تعیین می‌شود:

-conf=/path/file.conf           در صورت خواندنی بودن استفاده می‌شود، وگرنه
<home>/.razor/razor-agent.conf  در صورت خواندنی بودن استفاده می‌شود، وگرنه
/etc/razor/razor-agent.conf     در صورت خواندنی بودن استفاده می‌شود، وگرنه
همه پیش‌فرض‌ها استفاده می‌شوند.

برای مشاهده پیش‌فرض‌های پیکربندی، این دستور را اجرا کنید:
razor-admin -create -conf=/tmp/razor2-defaults.conf

تمامی Razor-Agents همچنین از یک دایرکتوری razorhome مشترک استفاده می‌کنند که در آن اطلاعات هویت، ثبت وقایع و اطلاعات ذخیره‌شده سرورها در حافظه نهان نگهداری می‌شود. دایرکتوری razorhome پس از فایل پیکربندی، به ترتیب زیر تعیین می‌شود:

-home=/tmp/razor/                     در صورت خواندنی بودن استفاده می‌شود، وگرنه
'razorhome' از فایل پیکربندی       در صورت خواندنی بودن استفاده می‌شود، وگرنه
<home>/.razor/                        در صورت خواندنی بودن استفاده می‌شود، وگرنه
<home>/.razor/                        ایجاد می‌شود. اگر ناموفق باشد،
                                      هیچ razorhome وجود نخواهد داشت.
نکته: اگر razorhome وجود نداشته باشد، razor-report و razor-revoke
      کار نخواهند کرد مگر اینکه -ident=/path/identity را مشخص کنید.
      razor-check همچنان کار خواهد کرد.

علاوه بر مواردی که در انتها با صفحات راهنمای اختصاصی خود فهرست شده‌اند، Razor Agents پرونده‌های زیر را نیز دارد:

معمولاً یک پیوند نمادین (symlink) به فایل هویت حاوی user+pass است. توسط razor-report(1) و razor-revoke(1) استفاده می‌شود.
فایل پیش‌فرض ثبت وقایع (لاگ). برای تغییر آن، razor-agent.conf(5) را ویرایش کنید.
فهرست ذخیره‌شده سرورهای Razor در حافظه نهان. اگر بیش از یک مورد باشد، بر اساس نزدیک‌ترین زمان پینگ مرتب می‌شوند.
اطلاعات ذخیره‌شده برای سرور <name> در حافظه نهان. کلید "srl" در این پرونده با پیام خوش‌آمدگویی سرور مقایسه می‌شود و اگر مقدار سرور بزرگ‌تر باشد، اطلاعات نهان جدید از سرور دریافت می‌گردد.

بررسی هرزنامه در mbox. شماره‌هایی را برای مواردی که هرزنامه تشخیص داده شده‌اند چاپ می‌کند. گزینه -d وقایع را در stdout ثبت می‌کند، و -debuglevel=9 ثبت وقایع با جزئیات کامل است.
ایجاد razorhome در /home/chad/.razor، ثبت لاگ در stdout، بدون اتصال به سرور (-s شبیه‌سازی است).
ارسال هرزنامه به سرور، بدون ثبت هیچ پیام لاگ.

ویپول ود پراکاش (Vipul Ved Prakash)، <mail@vipul.net> و چاد نوروود (Chad Norwood)، <chad@samo.org>

razor-agent.conf(5), razor-check(1), razor-admin(1), razor-report(1), razor-revoke(1), razor-whitelist(5)

2026-04-06 perl v5.42.2