Wpa supplicant/ja

wpa_supplicant はネットワーク管理のうち認証の部分を処理する WiFi サプリカント]]であり、追加でインターフェースの起動も行うことができます.

インストール
前提条件として、Wifi/IEEE_802.11 で説明されているようにカーネルの無線サポートが有効になっていることと、無線デバイスドライバが必要な場合があります.

Emerge
USE フラグを確認して、Portage の コマンドを使用して  をインストールしてください:

無線インターフェースのセットアップ
単一の無線インターフェースでの使用には、構成ファイルは 1 ファイルだけ必要になるでしょう.

/ を使用した接続の制御を非特権ユーザに対して許可するには、ユーザを  グループに所属させてください.

このファイルはデフォルトでは存在していません. 詳しく文書化されたテンプレート構成ファイルを からコピーすることができます. ここで P 変数の値は現在 emerge されている wpa_supplicant の名前とバージョンです:

有線 802.1X セットアップ
wpa_supplicant を介して有線接続を扱うようにすることもできます. これは802.1X を使用するネットワークで便利です. 有線の構成を保持する別の構成ファイルを作成してください. 下の例では認証のために証明書を使用しています. 他の方法の例については、wpa_supplicant.conf の man ページを確認してください.

構成ファイルが機密情報を含んでいるので、chmod してください.

有線インターフェース (eth0) に対して上の構成設定を適用するために、wpa_supplicant に追加のパラメータを渡す必要があります 下の wpa_supplicant 引数 (-M, CONFIG_MATCH_IFACE=y) は wpa_supplicant がバージョン 2.6-r2 以降であることを前提としています

ネットワークインターフェースを /etc/init.d から削除して、wpa_supplicant デーモンを有効化することで、wpa_supplicant にインターフェースの開始・停止を管理させます

wpa_cli を通じて有線インターフェースの状態を確認します

ネットワークマネージャをセットアップする
利用したいサービスに対応するセットアップを選んでください.

Be sure to choose the corresponding setup.

ネットワークマネージャとして dhcpcd を使うようにセットアップする
非推奨の WEXT ドライバが必要な場合、無線ドライバを変えることで、接続直後に reason 3 で切断される問題が解決できることがあります. コンパイル時にビルドされた利用可能なドライバの一覧を確認するには、 を実行してください.

Gentoo net.* スクリプトを使うようにセットアップする
ネットワークスクリプトに wpa_supplicant を使うよう指示してください:

下の構成を実施後、WiFi パスワードがコンピュータを使用する全員に平文で見えることが無いように、パーミッションを変更するのは良い考えです:

NetworkManager を使うようにセットアップする
WiFi バックエンドとして wpa_supplicant を使うように NetworkManager を設定すると、必要なときに D-Bus を利用して wpa_supplicant を開始することができます. そのため、ブート時には wpa_supplicant サービス自体を止めたままにしておくのがおすすめです.

wpa_gui を使う
wpa_supplicant を使う最も単純な方法は というインターフェースを使用する方法です. これを有効化するには、 USE フラグを有効にして wpa_supplicant をビルドしてください.

wpa_cli を使う
wpa_supplicant はコマンドラインのユーザーインターフェースも備えています. とタイプすると、タブ補完機能を持つインタラクティブモードで開始します. このプロンプト上で  とタイプすると、使えるコマンドを一覧表示するでしょう（下の  コマンドの出力を見るには "展開する" をクリックしてください）.

For switching to another Wi-Fi:

接続する方法についてのさらなる詳細を Arch Linux wiki で確認できます.

wpa_passphrase を使う
wpa_supplicant には、事前共有鍵（WPA-PSK、またの名をパスワード）ネットワーク向けのネットワークブロックを、コマンドラインから簡単に書き出すことができるツール、 を含んでいます.

SSID は必須です. パスフレーズを省略した場合は、プロンプトで入力することができます.

出力結果は にコピーしたり、パイプしたりして使うことができます.

手動で編集する
もちろん、構成ファイル は手動で編集することもできます. しかしながら、複数のアクセスポイントへ接続する必要がある場合は、この作業は大変な手間となるでしょう.

ファイル例が や  にあります.

wpa_supplicant で WPA2 接続する
YourSSID を提供する任意の無線アクセスポイントに接続する

リピータが存在する場合に備えて、MAC アドレスを使ってどのアクセスポイントに接続すべきか指定するためには、bssid を使用します. psk を生成するためには忘れずに wpa_passphrase [passphrase] を使用してください

トラブルシューティング
思った通りに動作しない場合は、次のことを試してみて、出力結果を分析してください.

既知のバグを確認する

 * 上流のメーリングリストのアーカイブ
 * 上流のメーリングリストのアーカイブ

wpa_supplicant をデバッグモードで実行する
起動中のサプリカントのインスタンスをすべて停止してください:

下のようなオプションがデバッグに有用です（下の出力を見るには "展開する" をクリックしてください）:

Gentoo net.* スクリプトのログ出力を有効化する
上の設定後、出力を監視するためにターミナル内で コマンドを実行し、別のターミナルで  デバイスを再起動してください:

外部の情報

 * HOWTO: Remote access point with wpa_supplicant (Gentoo Forums)
 * Extensible Authentication Protocol (Wikipedia)
 * Extensible Authentication Protocol (wiki.freeradius.org)
 * wpa_supplicant upstream just accepted patch to allow interface matching
 * https://www.kb.cert.org/vuls/id/CHEU-AQNN3Z