使用 hostapd 和 wpa_supplicant 测试 EAP-SIM
Test EAP-SIM with hostapd and wpa_supplicant
我正在尝试使用 hostapd 作为 AP 和 wpa_supplicant 测试 EAP-SIM。
为此,我在 hostapd 中构建了 hlr_auc_gw。
hlr_auc_gw 和 hostapd 启动正常,但是当我启动 wpa_supplicant 时,没有任何反应。
编辑:
hostapd.conf 是:
interface=wlan0
driver=nl80211
ieee8021x=1
eap_server=1
ssid=Test-EAP-SIM
eap_user_file=/tmp/hostapd.eap_user
eap_sim_db=unix:/tmp/hlr_auc_gw.sock
radius_server_auth_port=1812
radius_server_clients=/tmp/radius_clients
wpa=3
wpa_key_mgmt=WPA-EAP
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP TKIP
wpa_supplicant.conf 是:
network={
ssid="Test-EAP-SIM"
key_mgmt=WPA-EAP
eap=SIM
identity="1232010000000000"
password="90dca4eda45b53cf0f12d7c9c3bc6a89:cb9cccc4b9258e6dca4760379fb82581"
}
hostapd 仍然给我错误:
wlan1:STA d6:f0:e3:1b:0f:f2 IEEE 802.1X:未授权端口
wlan1:STA d6:f0:e3:1b:0f:f2 IEEE 802.1X:身份验证失败 - EAP 类型:0(未知)
wlan1:STA d6:f0:e3:1b:0f:f2 IEEE 802.1X:请求方使用了不同的 EAP 类型:18 (SIM)
我可能遗漏了什么?
您需要对 wpa_supplicant conf 文件和 hostapd 做一些更改。
需要完成的更改 wpa_supplicant.config 文件是,
CONFIG_EAP_SIM=y
CONFIG_USIM_SIMULATOR=y
CONFIG_SIM_SIMULATOR=y
wpa_supplicant.conf 中的配置如下所示。
network={
ssid="hostapd"
key_mgmt=WPA-EAP
eap=SIM
identity="1232010000000000"
password="90dca4eda45b53cf0f12d7c9c3bc6a89:cb9cccc4b9258e6dca4760379fb82581"
}
请注意,对于 SIM 卡,标识中的第一位添加为 1。
在 hostapd 上,要进行以下更改。
CONFIG_EAP_SIM=y
hostapd.conf 应该有一行指示里程数据库,如下所示。
eap_sim_db=unix:/tmp/hlr_auc_gw.sock
eap_user_file 应该指向正确的用户文件。
根据需要,eapsuser 文件应该有一个 SIM 条目。
hlr_gw_auc 应用程序应按如下方式启动:
sudo ./hlr_auc_gw -u -m ./hlr_auc_gw.milenage_db
下面提到了示例条目。
IMSI Ki OPc AMF SQN
232010000000000 90dca4eda45b53cf0f12d7c9c3bc6a89 cb9cccc4b9258e6dca4760379fb82581 61df 000000000063
你能检查 hostapd 配置中的 WPA/IEEE 802.11i 配置吗?我使用的参数列表是
- wpa=3
- wpa_passphrase=123456
- wpa_key_mgmt=WPA-PSK WPA-EAP
- wpa_pairwise=TKIP CCMP
- rsn_pairwise=CCMP
在启动 hostapd.conf 之前,应该构建它,然后启动 milenage db。试试这个方法。
我正在尝试使用 hostapd 作为 AP 和 wpa_supplicant 测试 EAP-SIM。 为此,我在 hostapd 中构建了 hlr_auc_gw。 hlr_auc_gw 和 hostapd 启动正常,但是当我启动 wpa_supplicant 时,没有任何反应。 编辑: hostapd.conf 是:
interface=wlan0
driver=nl80211
ieee8021x=1
eap_server=1
ssid=Test-EAP-SIM
eap_user_file=/tmp/hostapd.eap_user
eap_sim_db=unix:/tmp/hlr_auc_gw.sock
radius_server_auth_port=1812
radius_server_clients=/tmp/radius_clients
wpa=3
wpa_key_mgmt=WPA-EAP
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP TKIP
wpa_supplicant.conf 是:
network={
ssid="Test-EAP-SIM"
key_mgmt=WPA-EAP
eap=SIM
identity="1232010000000000"
password="90dca4eda45b53cf0f12d7c9c3bc6a89:cb9cccc4b9258e6dca4760379fb82581"
}
hostapd 仍然给我错误: wlan1:STA d6:f0:e3:1b:0f:f2 IEEE 802.1X:未授权端口 wlan1:STA d6:f0:e3:1b:0f:f2 IEEE 802.1X:身份验证失败 - EAP 类型:0(未知) wlan1:STA d6:f0:e3:1b:0f:f2 IEEE 802.1X:请求方使用了不同的 EAP 类型:18 (SIM)
我可能遗漏了什么?
您需要对 wpa_supplicant conf 文件和 hostapd 做一些更改。 需要完成的更改 wpa_supplicant.config 文件是,
CONFIG_EAP_SIM=y
CONFIG_USIM_SIMULATOR=y
CONFIG_SIM_SIMULATOR=y
wpa_supplicant.conf 中的配置如下所示。
network={
ssid="hostapd"
key_mgmt=WPA-EAP
eap=SIM
identity="1232010000000000"
password="90dca4eda45b53cf0f12d7c9c3bc6a89:cb9cccc4b9258e6dca4760379fb82581"
}
请注意,对于 SIM 卡,标识中的第一位添加为 1。
在 hostapd 上,要进行以下更改。
CONFIG_EAP_SIM=y
hostapd.conf 应该有一行指示里程数据库,如下所示。
eap_sim_db=unix:/tmp/hlr_auc_gw.sock
eap_user_file 应该指向正确的用户文件。
根据需要,eapsuser 文件应该有一个 SIM 条目。
hlr_gw_auc 应用程序应按如下方式启动:
sudo ./hlr_auc_gw -u -m ./hlr_auc_gw.milenage_db
下面提到了示例条目。
IMSI Ki OPc AMF SQN
232010000000000 90dca4eda45b53cf0f12d7c9c3bc6a89 cb9cccc4b9258e6dca4760379fb82581 61df 000000000063
你能检查 hostapd 配置中的 WPA/IEEE 802.11i 配置吗?我使用的参数列表是
- wpa=3
- wpa_passphrase=123456
- wpa_key_mgmt=WPA-PSK WPA-EAP
- wpa_pairwise=TKIP CCMP
- rsn_pairwise=CCMP
在启动 hostapd.conf 之前,应该构建它,然后启动 milenage db。试试这个方法。