私のWiFiは良い時もあり、都合のない時もあります。アクセスポイントの横にノートパソコンを置いても、違いはありません。私は建物内にいて、複数の人とアクセスポイントを共有する必要があります(私たちのアパートには有線接続がありません...)。アップリンクが飽和しているか、他の人が利用可能なすべてのスペクトルを使用しているようです。
スペクトルが飽和していることを確認するためにラップトップを使用できますか?過去に誰かからHackRFを借りてそれを使って作ったことがありますsdrangelove
。 WiFiカードを使用して同様の分析を実行するために使用できるツールはありますか?
1つのオプションは、カードをモニターモードに切り替えることですairmon-ng
。しかし、私が知っている限り、これは同じAPを使用して認証する人のパケットのみを表示します。また、同じアクセスポイントにいない人の干渉も見たいです。
私が知っているもう一つのツールはですが、wavemon
私が探しているものを表示しないようです。
Linuxにこれを行うことができるソフトウェアはありますか? Debian Stretch用にパッケージ化されたすべてが理想的です。
答え1
Wi-Fiカードは、すべてのアクセスポイント(AP)と信号強度と周波数をスキャンできます。この情報(およびそれ以上)はを介して取得できます。iw <wlan-if> scan
次のコマンドを実行してください。
iw wlan0 scan | egrep '^BSS|SSID|signal|freq:'
定期的な確認により、他のアクセスポイントとそのポイントが干渉しているかどうかを確認できます。
Wi-Fiカードは接続されたAP接続の統計も維持するため、
iw wlan0 station dump
接続品質(信号とビットレート)のアイデアを提供します。この情報を最新の状態に保つには、しばらく1つの場所に滞在する必要があります。
この情報をグラフィカルに表示できるいくつかのアプリ(Android携帯向けアプリなど)がありますが、Linux用のアプリは不明です。しかし、書くのは特に難しいことではありません。
答え2
パッケージはsdrangelove
debianstretchで利用可能で、以下からインストールできます。
apt install sdrangelove
奇妙な愛:
Osmocomソフトウェア定義ラジオ
Qt5ソフトウェア定義のラジオ受信機アプリケーション。
修正する
これlinssid
2.4 および 5 Ghz 帯域で AP、干渉、信号を表示するための Debian パッケージツールです。
LinSSIDは、ローカルパフォーマンスを測定したり、ワイヤレスルーター(アクセスポイントまたはAP)に設定されている干渉のないチャネルを検索するために使用できます。 LinSSID では、ネットワークインターフェイスにリスニングモードを設定する必要がないため、これらの操作は確立されたワイヤレスリンクに影響を与えません。
いくつかの機能:
- ローカルには、さまざまな情報の多くの列、並べ替え可能および移動可能な列を含む追加のポイントテーブルを受け取ることができます。
- 速度は調整可能で、リアルタイムで更新されます。
- チャンネル別、時間別の信号強度を示すグラフです。
- AP 帯域幅を表示します。
- 2.4GHzおよび5GHzチャンネルで動作します。