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 در صورت خواندنی بودن استفاده می‌شود، وگرنه /.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' از فایل پیکربندی در صورت خواندنی بودن استفاده می‌شود، وگرنه /.razor/ در صورت خواندنی بودن استفاده می‌شود، وگرنه /.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..lst اطلاعات ذخیره‌شده برای سرور در حافظه نهان. کلید "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)، و چاد نوروود (Chad Norwood)، همچنین ببینید (SEE ALSO) razor-agent.conf(5), razor-check(1), razor-admin(1), razor-report(1), razor-revoke(1), razor-whitelist(5) perl v5.42.2 2026-04-06 RAZOR-AGENTS(5)