web-dev-qa-db-ja.com

インターフェイスファイルのwpa- *オプションの完全なリストはどこにありますか?

/etc/network/interfacesファイルで使用できるwpa- *オプションの完全なリストを探しています。

Debian wikiには、ここに使用方法のページがあります: https://wiki.debian.org/WiFi/HowToUse 、これは「追加の」wpa- *オプションの/usr/share/doc/wpasupplicant/README.modes.gzを参照しますが、このファイル網羅的なリストは含まれていません。一般的なオプションのリストのみが含まれています。

利用可能なすべてのwpa- *オプションのリストはどこにありますか?

それができない場合、wpa_supplicantをD-Busを有効にして開始するように指定するオプションはありますか?

EDIT:D-Busを有効にすると、/etc/wpa_supplicant/functions.shを見ると、-uWPA_SUP_OPTIONS変数に追加するコードがないようです。 functions.shの初期化で、自分のWPA_SUP_OPTIONSに手動で追加しました。

init_wpa_supplicant () {
        [ -n "$WPA_SUP_CONF" ] || return 0

        local WPA_SUP_OPTIONS
        WPA_SUP_OPTIONS="-s -B -P $WPA_SUP_PIDFILE -i $WPA_IFACE -u"
                                                   inserted here ^^

このスクリプトがユニバーサルなのか、Debian固有のものなのかわかりません。

6
MatthewD

/etc/wpa_supplicant/functions.shはあなたが興味を持っているものです。conf_wpa_supplicant関数を見てください。そこで、wpa_cli_do関数へのすべての呼び出しを探します。各呼び出しの4番目または5番目の引数(set_argumentが3番目の引数の場合は5番目が必要)に関心があります。

これは、シェルの魔法を使ってファイルからすばやく抽出したリストです。

wpa-ap-scan
wpa-preauthenticate
wpa-psk
wpa-wep-key[0..3]
wpa-altsubject-match
wpa-altsubject-match2
wpa-anonymous-identity
wpa-auth-alg
wpa-bssid
wpa-ca-cert
wpa-ca-cert2
wpa-ca-path
wpa-ca-path2
wpa-client-cert
wpa-client-cert2
wpa-dh-file
wpa-dh-file2
wpa-eap
wpa-eap-methods
wpa-eapol-flags
wpa-eappsk
wpa-engine
wpa-engine-id
wpa-fragment-size
wpa-freq-list
wpa-frequency
wpa-group
wpa-identity
wpa-id-str
wpa-key-id
wpa-key-mgmt
wpa-mode
wpa-nai
wpa-pac-file
wpa-pairwise
wpa-password
wpa-pcsc
wpa-peerkey
wpa-phase1
wpa-phase2
wpa-pin
wpa-priority
wpa-private-key
wpa-private-key2
wpa-private-key-passwd
wpa-private-key-passwd2
wpa-proactive-key-caching
wpa-proto
wpa-scan-freq
wpa-scan-ssid
wpa-ssid
wpa-subject-match
wpa-subject-match2
wpa-wep-tx-keyidx
2
robbat2