wpa_sapplient是否允许使用SSID中的所有字符和符号



我一直在研究互联网,以了解32字节/八位字节SSID中允许使用哪些字符/符号。来自标准(https://ieeexplore.ieee.org/document/9363693)我知道字符类型没有限制,任何字符都可以用作第一个/最后一个等。

但是,当我运行wpa_li程序时,我无法将非ASCII字母设置为SSID。

此外,我将HotSpot的名称设置为包含外来字符。我在scan_results中看到网络,但wpa_pplient无法连接到HotSpot网络。(使用常规ABCxyz名称,它连接OK(。

许多公司对SSID中允许的字符有限制。wpa_supplient是否有这样的限制?

wpa_supplicant.conf允许所有八位字节,如果您将八位字节输入为十六进制,则不受限制。以示例配置文件中的示例为例,通常情况下SSID是一个带引号的ASCII字符串:

# Simple case: WPA-PSK, PSK as an ASCII passphrase, allow all valid ciphers
network={
ssid="simple"
psk="very secret passphrase"
priority=5
}

但是,如果你的SSID或PSK不符合通常的情况,你可以将它们作为十六进制:


# Special characters in SSID, so use hex string. Default to WPA-PSK, WPA-EAP
# and all valid ciphers.
network={
ssid=00010203
psk=000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
}

看来wpa_li也应该采用同样的方法。

最新更新