tests: Verify RADIUS functionality over IPv6
Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
fa72a880ed
commit
9d756af73e
2 changed files with 27 additions and 0 deletions
1
tests/hwsim/auth_serv/radius_clients_ipv6.conf
Normal file
1
tests/hwsim/auth_serv/radius_clients_ipv6.conf
Normal file
|
@ -0,0 +1 @@
|
||||||
|
::1 radius
|
|
@ -395,3 +395,29 @@ def test_radius_das_coa(dev, apdev):
|
||||||
raise Exception("Missing Error-Cause")
|
raise Exception("Missing Error-Cause")
|
||||||
if reply['Error-Cause'][0] != 405:
|
if reply['Error-Cause'][0] != 405:
|
||||||
raise Exception("Unexpected Error-Cause: {}".format(reply['Error-Cause']))
|
raise Exception("Unexpected Error-Cause: {}".format(reply['Error-Cause']))
|
||||||
|
|
||||||
|
def test_radius_ipv6(dev, apdev):
|
||||||
|
"""RADIUS connection over IPv6"""
|
||||||
|
params = {}
|
||||||
|
params['ssid'] = 'as'
|
||||||
|
params['beacon_int'] = '2000'
|
||||||
|
params['radius_server_clients'] = 'auth_serv/radius_clients_ipv6.conf'
|
||||||
|
params['radius_server_ipv6'] = '1'
|
||||||
|
params['radius_server_auth_port'] = '18129'
|
||||||
|
params['radius_server_acct_port'] = '18139'
|
||||||
|
params['eap_server'] = '1'
|
||||||
|
params['eap_user_file'] = 'auth_serv/eap_user.conf'
|
||||||
|
params['ca_cert'] = 'auth_serv/ca.pem'
|
||||||
|
params['server_cert'] = 'auth_serv/server.pem'
|
||||||
|
params['private_key'] = 'auth_serv/server.key'
|
||||||
|
hostapd.add_ap(apdev[1]['ifname'], params)
|
||||||
|
|
||||||
|
params = hostapd.wpa2_eap_params(ssid="radius-ipv6")
|
||||||
|
params['auth_server_addr'] = "::0"
|
||||||
|
params['auth_server_port'] = "18129"
|
||||||
|
params['acct_server_addr'] = "::0"
|
||||||
|
params['acct_server_port'] = "18139"
|
||||||
|
params['acct_server_shared_secret'] = "radius"
|
||||||
|
params['own_ip_addr'] = "::0"
|
||||||
|
hostapd.add_ap(apdev[0]['ifname'], params)
|
||||||
|
connect(dev[0], "radius-ipv6")
|
||||||
|
|
Loading…
Reference in a new issue