rblckeck(1) General Commands Manual rblckeck(1)

rblckeck - ابزار جستجو و بررسی در DNSBL

rblcheck [-s zone] [-S zone-file] [-c] [-tmvq] [-n nsaddr] address...

دستور rblcheck یک ابزار خط فرمانی ساده برای جستجو و بررسی در DNSBL (لیست‌های مسدودسازی مبتنی بر DNS) است. برای هر نشانی IP (یا یک نام، که در این صورت ابتدا به یک نشانی حل خواهد شد)، این ابزار بررسی می‌کند که آیا آن نشانی در (فهرستی از) فهرست‌های مسدودسازی DNS مشخص‌شده با گزینه‌های -s یا -S قرار دارد یا خیر؛ همچنین در صورت امکان، متن مرتبط با این فهرست‌بندی را دریافت می‌کند (معمولاً این متن یا توضیحاتی در مورد دلیل ثبت شدن است یا پیوندی به چنین توضیحی)، و در نهایت نتایج را در خروجی استاندارد نمایش می‌دهد.

این برنامه بر پایه کتابخانه udns(3) پیاده‌سازی شده است.

گزینه‌های زیر توسط rblcheck شناسایی می‌شوند:

افزودن نام zone داده‌شده به فهرست ناحیه‌های DNSBL فعال.
افزودن فهرست ناحیه‌ها از zone-file مشخص‌شده به فهرست ناحیه‌های فعال (این فایل در هر خط، یک ناحیه را به عنوان نخستین کلمه مشخص می‌کند؛ خطوط خالی و خطوطی که با نویسه «#» آغاز می‌شوند نادیده گرفته می‌شوند).
بازنشانی فهرست ناحیه‌های فعال.
حالت پُرگو؛ تولید خروجی کامل‌تر با جزئیات بیشتر.
نقطه مقابل -v؛ تولید خروجی خلاصه‌تر با جزئیات کمتر.
دریافت متن برای نشانی‌های فهرست‌شده.
استفاده از کارساز نام (nameserver) مشخص‌شده (به شکل نشانی IPv4 یا IPv6) به جای مقدار پیش‌فرض. همین نتیجه را می‌توان با تنظیم متغیر محیطی $NSCACHEIP نیز به دست آورد.
توقف پس از اولین تطابق؛ یعنی پس از یافتن اولین نشانی‌ای که در فهرست قرار دارد.
چاپ راهنمای کوتاه و خروج.

اگر هیچ‌یک از گزینه‌های -s، -S و -c مشخص نشوند، rblcheck تلاش می‌کند تا فهرست ناحیه‌ها را به ترتیب با استفاده از متغیر محیطی $RBLCHECK_ZONES، یا فایل ~/.rblcheckrc و یا فایل /etc/rblckechrc به دست آورد. اگر هیچ ناحیه‌ای پیدا نشود، برنامه ناموفق خارج خواهد شد.

هنگامی که هیچ‌یک از نشانی‌های داده‌شده در فهرست مسدودی نباشند و خطایی رخ نداده باشد، rblcheck با کد 0 خارج می‌شود. اگر حداقل یک نشانی در فهرست قرار داشته باشد، rblcheck کد 100 را برمی‌گرداند. در صورت بروز خطاهای DNS، rblcheck کد 2 را برمی‌گرداند.

$RBLCHECK_ZONES
در صورتی که هیچ‌یک از گزینه‌های -s، -S یا -c داده نشده باشند، rblcheck این متغیر را بررسی می‌کند تا فهرست ناحیه‌های DNSBL را برای بررسی استخراج کند.

$HOME/.rblcheckrc و /etc/rblcheckrc
اگر هیچ‌یک از گزینه‌های -s، -S یا -c داده نشده باشند و متغیر محیطی $RBLCHECK_ZONES نیز تنظیم نشده باشد، rblcheck این دو فایل را (اولین فایلی که وجود داشته باشد) بررسی می‌کند تا فهرست ناحیه‌های DNSBL را برای ارزیابی دریافت کند. هر خط یک ناحیه را مشخص می‌کند (تنها اولین کلمه در هر خط استفاده می‌شود). خطوط خالی و خطوطی که با نویسه «#» آغاز می‌شوند نادیده گرفته می‌شوند.

dnsget(1) resolv.conf(5) udns(3).

این برنامه و صفحات راهنمای آن توسط Michael Tokarev نوشته شده‌اند.

Apr 2005 User Utilities