| RAZOR-AGENTS(5) | User Contributed Perl Documentation | RAZOR-AGENTS(5) |
نام (NAME)
Razor-Agents - مجموعهای از پروندهها برای بررسی، گزارش و ابطال هرزنامهها
توضیحات (DESCRIPTION)
شبکه رِیزور ویپول (Vipul's Razor) یک شبکه مشارکتی و توزیعشده برای تشخیص، گزارش و فیلتر کردن هرزنامهها است. تمرکز اصلی این سیستم بر شناسایی و حذف تمامی هرزنامههای ایمیل از اینترنت است. از وبسایت آن در نشانی http://razor.sourceforge.net دیدن کنید.
نحوه استفاده (USAGE)
ابتدا باید یک دایرکتوری razorhome ایجاد شود که اطلاعات مربوط به لاگها، پیکربندی و سرورهای ذخیرهشده در حافظه نهان در آن قرار گیرد. این کار از طریق گزینه "-create" در razor-admin(1) انجام میشود. برای جزئیات به صفحه راهنما مراجعه کنید.
میتوانید بلافاصله با استفاده از razor-check(1) هرزنامه را بررسی کنید. برای جزئیات به صفحه راهنما مراجعه کنید.
برای گزارش هرزنامه، باید یک هویت ثبت شود. این کار از طریق گزینه "-register" در razor-admin(1) انجام میشود. پس از آن، razor-report(1) و razor-revoke(1) بدون نقص کار خواهند کرد.
پیکربندی (CONFIGURATION)
تمامی 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
پوشه خانگی رِیزور (RAZORHOME)
تمامی Razor-Agents همچنین از یک دایرکتوری razorhome مشترک استفاده میکنند که در آن اطلاعات هویت، ثبت وقایع و اطلاعات ذخیرهشده سرورها در حافظه نهان نگهداری میشود. دایرکتوری razorhome پس از فایل پیکربندی، به ترتیب زیر تعیین میشود:
-home=/tmp/razor/ در صورت خواندنی بودن استفاده میشود، وگرنه
'razorhome' از فایل پیکربندی در صورت خواندنی بودن استفاده میشود، وگرنه
<home>/.razor/ در صورت خواندنی بودن استفاده میشود، وگرنه
<home>/.razor/ ایجاد میشود. اگر ناموفق باشد،
هیچ razorhome وجود نخواهد داشت.
نکته: اگر razorhome وجود نداشته باشد، razor-report و razor-revoke
کار نخواهند کرد مگر اینکه -ident=/path/identity را مشخص کنید.
razor-check همچنان کار خواهد کرد.
فایلها (FILES)
علاوه بر مواردی که در انتها با صفحات راهنمای اختصاصی خود فهرست شدهاند، Razor Agents پروندههای زیر را نیز دارد:
- razorhome/identity
- معمولاً یک پیوند نمادین (symlink) به فایل هویت حاوی user+pass است. توسط razor-report(1) و razor-revoke(1) استفاده میشود.
- razorhome/razor-agent.log
- فایل پیشفرض ثبت وقایع (لاگ). برای تغییر آن، razor-agent.conf(5) را ویرایش کنید.
- razorhome/servers.*.lst
- فهرست ذخیرهشده سرورهای Razor در حافظه نهان. اگر بیش از یک مورد باشد، بر اساس نزدیکترین زمان پینگ مرتب میشوند.
- razorhome/server.<name>.lst
- اطلاعات ذخیرهشده برای سرور <name> در حافظه نهان. کلید "srl" در این پرونده با پیام خوشآمدگویی سرور مقایسه میشود و اگر مقدار سرور بزرگتر باشد، اطلاعات نهان جدید از سرور دریافت میگردد.
مثالها (EXAMPLES)
- razor-check -d -debuglevel=9 mbox
- بررسی هرزنامه در mbox. شمارههایی را برای مواردی که هرزنامه تشخیص داده شدهاند چاپ میکند. گزینه -d وقایع را در stdout ثبت میکند، و -debuglevel=9 ثبت وقایع با جزئیات کامل است.
- razor-admin -create -home=/home/chad/.razor -d -s
- ایجاد razorhome در /home/chad/.razor، ثبت لاگ در stdout، بدون اتصال به سرور (-s شبیهسازی است).
- razor-report spam -debuglevel=0
- ارسال هرزنامه به سرور، بدون ثبت هیچ پیام لاگ.
نویسندگان (AUTHORS)
ویپول ود پراکاش (Vipul Ved Prakash)، <mail@vipul.net> و چاد نوروود (Chad Norwood)، <chad@samo.org>
همچنین ببینید (SEE ALSO)
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 |