tests: RADIUS MAC ACL and accounting enabled
This ends up using the special User-Name = STA MAC address case for Accounting-Request. In addition, add Chargeable-User-Identity for one of the STAs. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
ef318402f6
commit
4a4cd04cad
2 changed files with 18 additions and 0 deletions
|
@ -47,6 +47,9 @@ radius_accept_attr=27:d:3
|
||||||
|
|
||||||
"020000000000" MACACL "020000000000"
|
"020000000000" MACACL "020000000000"
|
||||||
|
|
||||||
|
"020000000100" MACACL "020000000100"
|
||||||
|
radius_accept_attr=89:s:macacl-cui-test
|
||||||
|
|
||||||
"0232010000000000@ttls" TTLS,AKA
|
"0232010000000000@ttls" TTLS,AKA
|
||||||
"0232010000000000@peap" PEAP,AKA
|
"0232010000000000@peap" PEAP,AKA
|
||||||
"0232010000000000@fast" FAST,AKA
|
"0232010000000000@fast" FAST,AKA
|
||||||
|
|
|
@ -610,6 +610,21 @@ def test_radius_macacl(dev, apdev):
|
||||||
hostapd.add_ap(apdev[0]['ifname'], params)
|
hostapd.add_ap(apdev[0]['ifname'], params)
|
||||||
dev[0].connect("radius", key_mgmt="NONE", scan_freq="2412")
|
dev[0].connect("radius", key_mgmt="NONE", scan_freq="2412")
|
||||||
|
|
||||||
|
def test_radius_macacl_acct(dev, apdev):
|
||||||
|
"""RADIUS MAC ACL and accounting enabled"""
|
||||||
|
params = hostapd.radius_params()
|
||||||
|
params["ssid"] = "radius"
|
||||||
|
params["macaddr_acl"] = "2"
|
||||||
|
params['acct_server_addr'] = "127.0.0.1"
|
||||||
|
params['acct_server_port'] = "1813"
|
||||||
|
params['acct_server_shared_secret'] = "radius"
|
||||||
|
hostapd.add_ap(apdev[0]['ifname'], params)
|
||||||
|
dev[0].connect("radius", key_mgmt="NONE", scan_freq="2412")
|
||||||
|
dev[1].connect("radius", key_mgmt="NONE", scan_freq="2412")
|
||||||
|
dev[1].request("DISCONNECT")
|
||||||
|
dev[1].wait_disconnected()
|
||||||
|
dev[1].request("RECONNECT")
|
||||||
|
|
||||||
def test_radius_failover(dev, apdev):
|
def test_radius_failover(dev, apdev):
|
||||||
"""RADIUS Authentication and Accounting server failover"""
|
"""RADIUS Authentication and Accounting server failover"""
|
||||||
subprocess.call(['sudo', 'ip', 'ro', 'replace', '192.168.213.17', 'dev',
|
subprocess.call(['sudo', 'ip', 'ro', 'replace', '192.168.213.17', 'dev',
|
||||||
|
|
Loading…
Reference in a new issue