RADWHO(1) FreeRADIUS Daemon RADWHO(1)

radwho - نمایش کاربران آنلاین

radwho [-c] [-d raddb_directory] [-F radutmp_file] [-i] [-n] [-N nas_ip_address] [-p] [-P nas_port] [-r] [-R] [-s] [-S] [-u user] [-U user] [-Z]

سرور FreeRADIUS می‌تواند طوری پیکربندی شود که یک پایگاه‌داده از نشست‌های فعال را در فایلی به نام radutmp نگهداری کند. این ابزار محتوای آن پایگاه‌داده نشست‌ها را نمایش می‌دهد.

شناسه تماس‌گیرنده (Caller ID) را در صورت موجود بودن، به جای نام کامل نشان می‌دهد.
دایرکتوری حاوی فایل‌های پیکربندی RADIUS. مقدار پیش‌فرض /etc/raddb است.
فایلی که داده‌های radutmp را در بر دارد. در صورت تعیین این گزینه، نیازی به -d نیست.
شناسه نشست (Session ID) را به جای نام کامل نمایش می‌دهد.
به طور معمول radwho نام کاربری را در فایل رمزهای عبور سیستم جستجو کرده و نام کامل کاربر را نیز نمایش می‌دهد. فلگ -n از این کار جلوگیری می‌کند.
تنها ورودی‌هایی را نمایش می‌دهد که با آدرس IP مشخص‌شده NAS مطابقت داشته باشند.
یک ستون اضافی برای نوع پورت اضافه می‌کند - I برای ISDN و A برای Analog.
تنها ورودی‌هایی را نمایش می‌دهد که با پورت مشخص‌شده NAS مطابقت داشته باشند.
تمام داده‌ها را در قالب خام (raw) خروجی می‌دهد - بدون سرایند، بدون قالب‌بندی، و فیلدها با کاما از هم جدا شده‌اند.
تمام داده‌ها را در قالب ویژگی‌های RADIUS خروجی می‌دهد. تمام فیلدها چاپ می‌شوند.
نمایش نام کامل.
مخفی کردن کاربران پوسته (shell). ورودی‌های کاربرانی که نشست SLIP یا PPP ندارند را نشان نمی‌دهد.
تنها ورودی‌هایی را نمایش می‌دهد که با نام کاربری مشخص‌شده مطابقت داشته باشند (بدون حساسیت به حروف کوچک و بزرگ).
تنها ورودی‌هایی را نمایش می‌دهد که با نام کاربری مشخص‌شده مطابقت داشته باشند (با حساسیت به حروف کوچک و بزرگ).
هنگامی که همراه با -R استفاده شود، محتوای یک بسته Accounting-Request را چاپ می‌کند که می‌توان آن را به radclient فرستاد تا نشست آن کاربران را از radutmp حذف («zap») کند.

برای نمونه:

$ radwho -ZRN 10.0.0.1 | radclient -f - radius.example.net acct testing123
منجر به ارسال یک بسته Accounting-Request به سرور RADIUS می‌شود که به سرور اعلام می‌کند NAS مجدداً راه‌اندازی (reboot) شده است؛ یعنی تمامی کاربران روی آن NAS را پاک («zap») می‌کند.

برای پاک کردن («zap») یک کاربر، NAS، نام کاربری و پورت NAS را مشخص کنید:

$ radwho -ZRN 10.0.0.1 -u user -P 10 | radclient -f - radius.example.net acct testing123
ترکیب‌های دیگر نیز امکان‌پذیر هستند.

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

Miquel van Smoorenburg, miquels@cistron.nl.

17 Feb 2013