123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- import hostapd
- def test_ap_config_errors(dev, apdev):
- """Various hostapd configuration errors"""
-
- params = { "ssid": "foo", "ieee80211d": "1" }
- hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
- if "FAIL" not in hapd.request("ENABLE"):
- raise Exception("Unexpected ENABLE success (ieee80211d without country_code)")
- hostapd.remove_bss(apdev[0])
-
- params = { "ssid": "foo", "ieee80211h": "1" }
- hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
- if "FAIL" not in hapd.request("ENABLE"):
- raise Exception("Unexpected ENABLE success (ieee80211h without ieee80211d")
- hostapd.remove_bss(apdev[0])
-
- params = { "ssid": "foo", "local_pwr_constraint": "1" }
- hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
- if "FAIL" not in hapd.request("ENABLE"):
- raise Exception("Unexpected ENABLE success (local_pwr_constraint without ieee80211d)")
- hostapd.remove_bss(apdev[0])
-
- params = { "ssid": "foo", "spectrum_mgmt_required": "1" }
- hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
- if "FAIL" not in hapd.request("ENABLE"):
- raise Exception("Unexpected ENABLE success (spectrum_mgmt_required without local_pwr_constraint)")
- hostapd.remove_bss(apdev[0])
-
- params = { "ssid": "foo", "ieee8021x": "1" }
- hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
- if "FAIL" not in hapd.request("ENABLE"):
- raise Exception("Unexpected ENABLE success (ieee8021x)")
- hostapd.remove_bss(apdev[0])
-
- params = hostapd.wpa2_params(ssid="foo", passphrase="12345678")
- params["wpa_psk_radius"] = "1"
- hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
- if "FAIL" not in hapd.request("ENABLE"):
- raise Exception("Unexpected ENABLE success (wpa_psk_radius)")
- hostapd.remove_bss(apdev[0])
-
- params = { "wpa": "2",
- "wpa_key_mgmt": "FT-PSK",
- "rsn_pairwise": "CCMP",
- "wpa_passphrase": "12345678" }
- hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
- if "FAIL" not in hapd.request("ENABLE"):
- raise Exception("Unexpected ENABLE success (FT without nas_identifier)")
- hostapd.remove_bss(apdev[0])
-
- params = hostapd.wpa2_params(ssid="foo")
- params['wpa_key_mgmt'] = "WPA-EAP"
- params['ieee8021x'] = "1"
- params['auth_server_addr'] = "127.0.0.1"
- params['auth_server_port'] = "1812"
- params['auth_server_shared_secret'] = "radius"
- params['interworking'] = "1"
- params['hs20'] = "1"
- params['wpa'] = "1"
- hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
- if "FAIL" not in hapd.request("ENABLE"):
- raise Exception("Unexpected ENABLE success (HS 2.0 without WPA2/CCMP)")
- hostapd.remove_bss(apdev[0])
|