~Linux、MySQLからAJAXまでLinuxのwpa_supplicantプロセスの概要CentOS6.5ではデフォルトでwpa_supplicantというデーモンプロセスが実行されています。このプロセスの概要についてまとめました。※目次をクリックすると目次の下部にコンテンツが表示されます。wpa_supplicant”コマンドでパッケージの概要を確認しました。RSN)をサポートしている。802.1X/WPAコンポーネント。802.11認証/アソシエーションを制御する。wpa_supplicantのセキュリティの概要wpa_supplicantのセキュリティの概要をmanを見て確認しました。802.1Xサプリカント。・無線LANは有線LANのようにネットワーク機器に対する物理的なアクセスが必要ないので、第三者に盗聴されるリスクが高い。無線LANのアダプターが自動で利用可能なネットワークに接続できるように設定されている場合もあるので注意が必要。無線LANのセキュリティ層としては、リンクレイヤー認証が用意されている。オリジナルの無線LAN標準として、IEEE802.11の規格があり、これにはシンプルな暗号メカニズムであるWEPが含まれている。WEPには欠陥があり、セキュリティ上安全ではない。IEEE802.1X認証と頻繁に動的に変更されるWEPキーを使ってネットワークのセキュリティを向上することはできるが、それでもまだWEPの暗号を使用する事による問題点が残っているIEEE8.2.11iは、CCMP(強力な暗号アルゴリズムのAESをベース)を使用したネットワーク構築が可能で、権限のないアクセスに対しても十分に保護でき、セキュアであると評価されている。・wpa_supplicantは、WPAサプリカントコンポーネントの実装で、クライアントステーション内で動作する。802.11認証/アソシエーションを制御する。wpa_supplicantの動作の概要wpa_supplicantの動作の概要をmanを見て確認しました。・wpa_supplicantは、無線接続を制御するバックエンドコンポーネントとしてバックグラウンドで動作するデーモンプログラムとして設計されている。・wpa_supplicantには、wpa_cliなどフロントエンドで動作できる別のプログラムも含んでいる。・wpa_supplicantがネットワークデバイスを設定するとDHCPなどのより上位レベルの処理が進行される。Set)をスキャンするようにリクエスト。2wpa_supplicantはその設定内容に基づいてBSSを選択。3wpa_supplicantはカーネルドライバーに選択したBSSとアソシエートすることを要求。4WPA-EAPを使用している場合は、認証サーバー(アクセスポイント内のAuthenticatorによってプロキシーされた)EAP認証を完了する。Supplicantからマスターキーを受け取る。WPA-PSKを使用している場合は、wpa_supplicantは、マスターセッションキーとしてPSKを使用する。4-Wayハンドシェークとグループキーハンドシェークを完了する。6wpa_supplicantは、ユニキャストとブロードキャスト用の暗号キーを設定する。7通常のデータパケットが送受信される。wpa_supplicantのコマンドラインオプション実際に稼働中のwpa_supplicantのコマンドラインオプションについて確認してみました。私のCentOS6.5の環境では下記のように実行されています。各コマンドラインオプションについてmanで確認しました。/etc/wpa_supplicant/wpa_supplicant.conf設定ファイルのパスを指定。インタフェース単位に指定する。・-Bデーモンをバックグラウンドで実行する。・-uDBusコントロールインタフェースを有効にする。有効の場合、インタフェース定義は省略される。/var/log/wpa_supplicant.logログ出力を標準出力の代わりに指定したファイルに出力する。/var/run/wpa_supplicant.pidPIDファイルのパスwpa_supplicant.confの概要wpa_supplicant.confの概要をmanを見て確認しました。・許可するネットワークとpre-sharedキーを含むセキュリティポリシーをリストする。・設定ファイル内のファイルのパスは絶対パスで記述する。・設定ファイルを変更した場合はwpa_supplicantにSIGHUPシグナルを送信してリロードする事によって行う。wpa_supplicant・設定ファイルには、一つ以上の”network”ブロックを含む事が出来、それぞれSSIDを指定する。wpa_supplicantは、設定ファイル内の”network”ブロック、ネットワークセキュリティレベル(WPA/WPA2が推奨)、シグナル強度を基に自動で最適なネットワークを選択する。/etc/sysconfig/wpa_supplicant起動スクリプトで指定する$INTERFACES、$DRIVERS、$OTHER_ARGSを設定しています。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。