diff options
author | Christian Breunig <christian@breunig.cc> | 2024-07-05 08:47:54 +0200 |
---|---|---|
committer | Christian Breunig <christian@breunig.cc> | 2024-07-05 08:53:48 +0200 |
commit | 0c9499c5b3f7cc053c1f29ecf28d679c1a3156e2 (patch) | |
tree | f8fa3c702a2fda9c96fb19645dd2e4c4637f3f56 | |
parent | 5a6ac65fe0684fc5298de3daa8582294ac387b46 (diff) | |
download | vyos-1x-0c9499c5b3f7cc053c1f29ecf28d679c1a3156e2.tar.gz vyos-1x-0c9499c5b3f7cc053c1f29ecf28d679c1a3156e2.zip |
wireless: T6496: use mac-address validator on BSSID and move it up one CLI level
-rw-r--r-- | data/templates/wifi/wpa_supplicant.conf.j2 | 4 | ||||
-rw-r--r-- | interface-definitions/interfaces_wireless.xml.in | 22 |
2 files changed, 15 insertions, 11 deletions
diff --git a/data/templates/wifi/wpa_supplicant.conf.j2 b/data/templates/wifi/wpa_supplicant.conf.j2 index 8839663e1..04088e1ad 100644 --- a/data/templates/wifi/wpa_supplicant.conf.j2 +++ b/data/templates/wifi/wpa_supplicant.conf.j2 @@ -89,7 +89,7 @@ network={ key_mgmt=NONE {% endif %} {% endif %} -{% if security.bssid is vyos_defined %} - bssid={{ security.bssid }} +{% if bssid is vyos_defined %} + bssid={{ bssid }} {% endif %} } diff --git a/interface-definitions/interfaces_wireless.xml.in b/interface-definitions/interfaces_wireless.xml.in index 0f52812db..fdcb79b19 100644 --- a/interface-definitions/interfaces_wireless.xml.in +++ b/interface-definitions/interfaces_wireless.xml.in @@ -723,15 +723,6 @@ <help>Wireless security settings</help> </properties> <children> - <leafNode name="bssid"> - <properties> - <help>Basic Service Set Identifier (BSSID)</help> - <constraint> - <regex>([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}</regex> - </constraint> - <constraintErrorMessage>Invalid BSSID</constraintErrorMessage> - </properties> - </leafNode> <node name="station-address"> <properties> <help>Station MAC address based authentication</help> @@ -950,6 +941,19 @@ <constraintErrorMessage>Invalid SSID</constraintErrorMessage> </properties> </leafNode> + <leafNode name="bssid"> + <properties> + <help>Basic Service Set Identifier (BSSID) - currently station mode only</help> + <valueHelp> + <format>macaddr</format> + <description>BSSID (MAC) address</description> + </valueHelp> + <constraint> + <validator name="mac-address"/> + </constraint> + <constraintErrorMessage>Invalid BSSID</constraintErrorMessage> + </properties> + </leafNode> <leafNode name="type"> <properties> <help>Wireless device type for this interface</help> |