wavemon(1) راهنمای کاربران wavemon(1)

wavemon - یک پایشگر شبکه بی‌سیم

wavemon [-h] [-i ifname ] [-g] [-v]

wavemon یک برنامهٔ پایش مبتنی بر ncurses برای دستگاه‌های شبکهٔ بی‌سیم است. این ابزار سطوح سیگنال را به صورت بلادرنگ رسم کرده و اطلاعات مربوط به شبکه و دستگاه بی‌سیم را نمایش می‌دهد.

رابط کاربری wavemon به «صفحه‌ها»ی گوناگونی تقسیم می‌شود. هر صفحه اطلاعات را به شیوه‌ای خاص ارائه می‌کند؛ برای نمونه، صفحهٔ «info» سطوح کنونی را به صورت نمودار میله‌ای نشان می‌دهد، در حالی که صفحهٔ «level» همان سطوح را در قالب یک هیستوگرام متحرک به نمایش می‌گذارد.

در هنگام راه‌اندازی، (بسته به پیکربندی) یکی از صفحه‌های مختلف پایش را خواهید دید. در پایین صفحه، یک menu-bar (نوار منو) وجود دارد که صفحه‌ها و کلیدهای فعال‌سازی آن‌ها را فهرست می‌کند. هر صفحه یا با کلید تابع مربوطه (F1..10)، کلید میان‌بر عددی آن (1..0)، یا حرف میان‌بر دارای زیرخط از نام صفحه فعال می‌شود. screens (صفحه‌های) زیر قابل انتخاب هستند:

این جامع‌ترین صفحه است و نمای کلی و فشرده‌ای از پارامترهای مختص به شبکهٔ بی‌سیم، آمار شبکه و همچنین نمودارهای میله‌ای را نمایش می‌دهد. چیدمان آن به چند زیربخش تقسیم شده است.

بخش Interface در بالا، اطلاعات مربوط به رابط تحت پایش، از جمله نام رابط، نوع، ESSID و قالب‌های رمزنگاری در دسترس را نمایش می‌دهد.

در پایین، در بخش Levels می‌توانید حداکثر چهار نمودار میله‌ای را مشاهده کنید که (۱) کیفیت نسبی سیگنال و (۲) سطح سیگنال بر حسب dBm را نشان می‌دهند. در صورتی که درایور بی‌سیم از اطلاعات سطح نویز نیز پشتیبانی کند، علاوه بر این (۳) سطح نویز بر حسب dBm و (۴) نسبت سیگنال به نویز (SNR) بر حسب dB نمایش داده می‌شوند. رنگ نمودار میله‌ای سطح سیگنال در مقادیر مشخصی از قرمز به زرد و سبز تغییر می‌یابد. در صورت تنظیم آستانه‌ها، دو پیکان روی نمودار سطح سیگنال، موقعیت آستانه‌های فعلی را نشان خواهند داد.

بخش Statistics شمارنده‌های بسته‌ها و بایت‌ها و چند مورد دیگر از آمارهای مرتبط با بسته‌ها را نمایش می‌دهد.

زیربخش بعدی، یعنی Info حالت عملیاتی و پیکربندی کنونی رابط بی‌سیم را فهرست می‌کند. اینکه چه پارامترهایی عملاً نشان داده شوند، به قابلیت‌ها و حالت انتخاب‌شدهٔ دستگاه شبکهٔ شما بستگی دارد.

در نهایت، بخش Network پارامترهای سطح شبکه را نشان می‌دهد. نشانی MAC از طریق ethers(5) تحلیل و تفکیک می‌شود. نشانی IPv4 در نمادگذاری CIDR (قالب RFC 4632 به صورت address/prefix_len) نمایش داده می‌شود. از آنجا که اغلب این دو مقدار نشانی پخش همگانی (broadcast) را نیز تعیین می‌کنند (تنظیم ۳۲ منهای prefix_len بیت آخر روی ۱)، آن نشانی تنها در صورتی نشان داده می‌شود که از نشانی رابط و طول پیشوند مشتق نشده باشد. به همین ترتیب، MTU رابط تنها در صورتی نمایش داده می‌شود که با MTU پیش‌فرض اترنت یعنی ۱۵۰۰ بایت تفاوت داشته باشد.

این یک نمودار هیستوگرام تمام‌صفحه است که روند تغییرات سطح سیگنال را در طول زمان نشان می‌دهد. صفحه به یک شبکه (grid) تقسیم شده است و مقادیر dBm با رنگ سبز در سمت راست نمایش داده می‌شوند.
یک پویش شبکه‌ای که به طور دوره‌ای به‌روزرسانی می‌شود و نقاط دسترسی (Access Points) و دیگر کلاینت‌های بی‌سیم را نمایش می‌دهد. این فهرست بسته به sort_order و sort_ascending مرتب می‌شود؛ نگاه کنید به wavemonrc(5). هر مدخل با ESSID شروع شده و پس از آن نشانی MAC با کدبندی رنگی و اطلاعات سیگنال/کانال می‌آید. یک نشانی MAC سبز/قرمز نشان‌دهندهٔ یک نقطه دسترسی رمزگذاری‌شده (یا نشده) است؛ این رنگ برای نقاط غیردسترسی به زرد تغییر می‌کند (در این حالت، حالت کاری در انتهای خط نشان داده می‌شود). اطلاعات بدون رنگ پس از نشانی MAC، قدرت‌های نسبی و مطلق سیگنال، کانال، فرکانس و اطلاعات مختص ایستگاه را فهرست می‌کند. اطلاعات مختص ایستگاه شامل نوع ایستگاه (ESS برای Access Point، و IBSS برای شبکهٔ Ad-Hoc)، تعداد ایستگاه‌ها و میزان بهره‌برداری از کانال است.

یک خط وضعیت در پایین، ترتیب مرتب‌سازی کنونی و چند مورد آماری مانند شلوغ‌ترین (و خلوت‌ترین) کانال‌ها را گزارش می‌دهد (کانال‌های با کمترین شلوغی هنگام مرتب‌سازی نزولی کانال فهرست می‌شوند).

متغیر sort_order را می‌توان مستقیماً از طریق این کلیدهای میان‌بر صفحه‌کلید نیز تغییر داد: صعودی (ascending)، نزولی (descending)؛ بر پایهٔ essid، سیگنال (signal)، کانال (channel) (C همراه با سیگنال)، نشانی mac، یا دسترسی آزاد (open access) (O همراه با سیگنال).

لطفاً توجه داشته باشید که ترتیب مرتب‌سازی در زمان دریافت داده‌های جدید اعمال می‌شود، نه در لحظهٔ فعال‌سازی تنظیمات.

می‌توانید باندها را از طریق این کلیدهای میان‌بر فیلتر (filter) کنید: 2 (تنها 2.4GHz)، 5 (تنها 5GHz) و b (هر دو باند). شناسه‌های ESSID مخفی را می‌توان با استفاده از میان‌بر h از نمایش حذف کرد.

این صفحه به شما امکان می‌دهد تمامی گزینه‌های برنامه مانند پارامترهای رابط و مقیاس سطح را تغییر دهید و تنظیمات جدید را در فایل پیکربندی ذخیره کنید. یک پارامتر را با کلیدهای <up> و <down> انتخاب کرده و سپس مقدار آن را با <left> و <right> تغییر دهید. لطفاً برای توضیحات دقیق تنظیمات قابل اعمال، به wavemonrc(5) مراجعه کنید.
این صفحه می‌تواند یک راهنمای برخط را نمایش دهد.
اطلاعات انتشار و نشانی‌های وب ارتباطی.
خروج از wavemon.

نادیده‌گرفتن تشخیص خودکار و استفاده از interface مشخص‌شده.
بررسی ابعاد صفحه (geometry): برای نمایش مناسب به یک حداقل اندازه نیاز است؛ این پرچم بررسی می‌کند که آیا ابعاد به اندازهٔ کافی بزرگ هست یا خیر. اگر پنجره به درستی نمایش داده نمی‌شود این گزینه را فعال کنید.
چاپ راهنما و خروج.
چاپ اطلاعات نسخه و خروج.

  • در صورتی که هیچ رابط بی‌سیم قابل استفاده‌ای شناسایی نشود، wavemon با پیغام خطای 'no supported wireless interfaces found' خارج خواهد شد. بررسی کنید که آیا رابط بی‌سیم شما به روش دیگری قابل استفاده است، مثلاً با استفاده از iw(8). اگر رابط شما در فهرست نیست، علت می‌تواند ماژول هستهٔ ناموجود (یا بارگذاری‌نشده) یا سفت‌افزار (firmware) ناموجود باشد که برخی کارت‌ها برای کار به آن نیاز دارند.
  • برخی عملیات‌ها مانند نمایش اطلاعات رمزنگاری یا اجرای پویش‌ها نیازمند امتیازات CAP_NET_ADMIN هستند (به capabilities(7) مراجعه کنید). برای کاربران غیرریشه، این قابلیت‌ها را می‌توان با نصب wavemon به صورت setuid-root فعال کرد.
  • اجرای wavemon درون screen(1) ممکن است در برخی لوکال‌ها باعث به‌هم‌ریختگی خروجی شود. این مشکل را می‌توان با فراخوانی screen به این صورت برطرف کرد:
    $ LC_ALL=C screen

$XDG_CONFIG_HOME/wavemon/wavemonrc
فایل پیکربندی محلی مربوط به هر کاربر.

نوشته‌شده توسط Jan Morgenstern <jan@jm-music.de>.

یک گزارش مشکل در https://github.com/uoaerg/wavemon/issues باز کنید.

wavemonrc(5), ethers(5), capabilities(7), iw(8), locale(1)

سپتامبر 2021 Linux