在哪里可以找到接口文件的 wpa-* 选项的完整列表?

在哪里可以找到接口文件的 wpa-* 选项的完整列表?

我正在寻找可在/etc/network/interfaces文件中使用的 wpa-* 选项的详尽列表。

Debian wiki 上有一个如何使用的页面:https://wiki.debian.org/WiFi/HowToUse,指的是/usr/share/doc/wpasupplicant/README.modes.gz“附加” wpa-* 选项,但此文件不包含详尽列表,仅包含常用选项的列表。

在哪里可以找到每个可用 wpa-* 选项的列表?

除此之外,是否有一个选项可以指定 wpa_supplicant 在启用 D-Bus 的情况下启动?

编辑:启用 D-Bus 后,查看/etc/wpa_supplicant/functions.sh,似乎没有任何代码将 添加-u到变量中。我在 的初始化中WPA_SUP_OPTIONS手动将其添加到我自己的 中:functions.shWPA_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。

答案1

/etc/wpa_supplicant/functions.sh是你感兴趣的。看看这个conf_wpa_supplicant函数。在其中,查找对该函数的所有调用wpa_cli_do;你对每个调用的第 4 个或第 5 个参数感兴趣(如果 set_argument 是第 3 个参数,那么你想要第 5 个)。

下面是我使用一些 shell magic 从文件快速提取的列表:

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

相关内容