RADZAP(1) FreeRADIUS Daemon RADZAP(1)

radzap - پاک‌سازی ورودی‌های سرگردان از پایگاه دادهٔ نشست‌های فعال

radzap [-d raddb_directory] [-h] [-N nas_ip_address] [-P nas_port] [-u user] [-U user] [-x] server[:port] secret

سرور FreeRADIUS را می‌توان به‌گونه‌ای پیکربندی کرد که پایگاه داده‌ای از نشست‌های فعال را در فایلی به نام radutmp نگه‌داری کند. دستورهایی مانند radwho(1) از این پایگاه داده استفاده می‌کنند. گاهی اوقات ممکن است همگام‌سازی این پایگاه داده مختل شود و سپس حاوی ورودی‌های سرگردان گردد. دستور radzap می‌تواند این پایگاه داده را پاک‌سازی کند.

از نسخهٔ 1.1.0 سرور FreeRADIUS، دستور radzap یک پوستهٔ اسکریپتی (wrapper) ساده پیرامون radwho(1) و radclient(1) است.

نشست‌ها با ارسال یک بستهٔ Accounting-Request که حاوی اطلاعات لازم برای حذف رکورد نشست توسط سرور است، پاک‌سازی (zap) می‌شوند. radzap به جای نوشتن مستقیم روی radutmp، یک بسته به سرور ارسال می‌کند، چرا که ممکن است رکوردهای نشست در SQL نیز نگه‌داری شوند.

پوشه‌ای که حاوی فایل‌های پیکربندی RADIUS است. radzap فایل radiusd.conf را برای تعیین مکان فایل radutmp می‌خواند.
نمایش اطلاعات راهنمای استفاده.
حذف ورودی‌هایی که با نشانی IP داده‌شدهٔ NAS مطابقت دارند.
حذف ورودی‌هایی که با درگاه (پورت) داده‌شدهٔ NAS مطابقت دارند.
حذف ورودی‌هایی که با نام کاربری داده‌شده مطابقت دارند (بدون حساسیت به حروف بزرگ و کوچک).
حذف ورودی‌هایی که با نام کاربری داده‌شده مطابقت دارند (با حساسیت به حروف بزرگ و کوچک).
فعال‌سازی خروجی اشکال‌زدایی.
نام میزبان یا نشانی IP سرور دوردست. به‌صورت اختیاری می‌توان یک پورت UDP نیز مشخص کرد. اگر هیچ پورت UDP مشخص نشود، در /etc/services جست‌وجو می‌شود. نام سرویس مورد جست‌وجو برای بسته‌های حسابرسی (accounting) برابر با radacct و برای سایر درخواست‌ها برابر با radius است. اگر سرویس در /etc/services یافت نشود، به‌ترتیب از 1813 و 1812 استفاده خواهد شد.
رمز مشترک (shared secret) برای این کلاینت. این مقدار باید در سمت سرور radius نیز برای نشانی IP مبدائی که بسته‌های radius را از آن ارسال می‌کنید تعریف شده باشد.

radwho(1), radclient(1), radiusd(8), radiusd.conf(5).

Alan DeKok <aland@ox.org>

8 آوریل 2005