我正在寻找可在/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.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。
答案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