Skip to main content

Batch Configure

POST 

/vyos/wireless/batch

Configure a wireless interface using batch operations.

Basic operations (all versions):

OperationValueDescription
set_interface_typeYesWireless type (access-point/station/monitor)
delete_interface_typeNoReset type to default
set_interface_modeYesRadio mode (a/b/g/n/ac/ax)
delete_interface_modeNoReset mode
set_interface_ssidYesSet SSID
delete_interface_ssidNoRemove SSID
set_interface_channelYesSet channel (0=ACS)
delete_interface_channelNoReset channel
set_interface_descriptionYesSet description
delete_interface_descriptionNoRemove description
set_interface_addressYesAdd IP address (CIDR)
delete_interface_addressYesRemove IP address
set_interface_disableNoDisable interface
delete_interface_disableNoEnable interface
set_interface_macYesSet MAC address
delete_interface_macNoRemove MAC override
set_interface_hw_idYesSet hardware MAC ID
delete_interface_hw_idNoRemove hardware MAC
set_interface_physical_deviceYesSet physical device (phy0)
delete_interface_physical_deviceNoRemove physical device
set_interface_vrfYesAssign to VRF
delete_interface_vrfNoRemove VRF
set_interface_mtuYesSet MTU
delete_interface_mtuNoReset MTU
delete_interfaceNoDelete entire interface

AP settings: | set_disable_broadcast_ssid | No | Hide SSID | | delete_disable_broadcast_ssid | No | Broadcast SSID | | set_expunge_failing_stations | No | Kick failing stations | | delete_expunge_failing_stations | No | Allow failing stations | | set_isolate_stations | No | Isolate clients | | delete_isolate_stations | No | Allow client communication | | set_max_stations | Yes | Max connected clients | | delete_max_stations | No | Remove station limit | | set_mgmt_frame_protection | Yes | MFP mode (disabled/optional/required) | | delete_mgmt_frame_protection | No | Reset MFP | | set_per_client_thread | No | Per-client thread mode | | delete_per_client_thread | No | Shared thread mode | | set_reduce_transmit_power | No | Reduce TX power | | delete_reduce_transmit_power | No | Normal TX power | | set_stationary_ap | No | Stationary AP mode | | delete_stationary_ap | No | Mobile AP mode | | set_enable_bf_protection | No | Enable beacon frame protection | | delete_enable_bf_protection | No | Disable beacon protection |

Security - WPA: | set_security_wpa_mode | Yes | WPA mode (wpa/wpa2/wpa+wpa2/wpa3) | | delete_security_wpa_mode | No | Remove WPA mode | | set_security_wpa_passphrase | Yes | WPA passphrase | | delete_security_wpa_passphrase | No | Remove passphrase | | set_security_wpa_cipher | Yes | Add cipher (CCMP/TKIP/etc) | | delete_security_wpa_cipher | Yes | Remove specific cipher | | delete_security_wpa_cipher_all | No | Remove all ciphers | | set_security_wpa_group_cipher | Yes | Group cipher | | delete_security_wpa_group_cipher | No | Remove group cipher | | set_security_wpa_group_mgmt_cipher | Yes | Group management cipher | | delete_security_wpa_group_mgmt_cipher | No | Remove group mgmt cipher | | set_security_wpa_radius_server | Yes | Add RADIUS server | | delete_security_wpa_radius_server | Yes | Remove RADIUS server | | set_security_wpa_radius_server_key | Yes | server:key format | | set_security_wpa_radius_server_port | Yes | server:port format | | set_security_wpa_radius_server_accounting | Yes | Enable accounting | | delete_security_wpa_radius_server_accounting | Yes | Disable accounting | | set_security_wpa_radius_server_disable | Yes | Disable RADIUS server | | delete_security_wpa_radius_server_disable | Yes | Enable RADIUS server | | set_security_wpa_radius_source_address | Yes | RADIUS source address | | delete_security_wpa_radius_source_address | No | Remove source address | | delete_security_wpa | No | Remove all WPA config |

Security - WEP: | set_security_wep_key | Yes | Add WEP key | | delete_security_wep | No | Remove WEP config |

Security - Station filtering: | set_security_station_address_mode | Yes | Mode (accept/deny) | | delete_security_station_address_mode | No | Remove mode | | set_security_station_accept_mac | Yes | Add MAC to accept list | | delete_security_station_accept_mac | Yes | Remove MAC from accept | | delete_security_station_accept_all | No | Clear accept list | | set_security_station_deny_mac | Yes | Add MAC to deny list | | delete_security_station_deny_mac | Yes | Remove MAC from deny | | delete_security_station_deny_all | No | Clear deny list | | delete_security | No | Remove all security config |

Capabilities - HT (802.11n): | set_cap_ht_channel_set_width | Yes | ht20/ht40+/ht40- | | delete_cap_ht_channel_set_width | Yes | Remove specific width | | delete_cap_ht_channel_set_width_all | No | Clear all widths | | set_cap_ht_40mhz_incapable | No | Declare 40MHz incapable | | delete_cap_ht_40mhz_incapable | No | Allow 40MHz | | set_cap_ht_auto_powersave | No | HT auto power save | | delete_cap_ht_auto_powersave | No | No HT auto power save | | set_cap_ht_delayed_block_ack | No | Delayed block ack | | delete_cap_ht_delayed_block_ack | No | Immediate block ack | | set_cap_ht_dsss_cck_40 | No | DSSS/CCK in 40MHz | | delete_cap_ht_dsss_cck_40 | No | No DSSS/CCK in 40MHz | | set_cap_ht_greenfield | No | Greenfield mode | | delete_cap_ht_greenfield | No | No greenfield | | set_cap_ht_ldpc | No | LDPC coding | | delete_cap_ht_ldpc | No | No LDPC | | set_cap_ht_lsig_protection | No | L-SIG TXOP protection | | delete_cap_ht_lsig_protection | No | No L-SIG protection | | set_cap_ht_max_amsdu | Yes | Max A-MSDU (3839/7935) | | delete_cap_ht_max_amsdu | No | Reset A-MSDU | | set_cap_ht_short_gi | Yes | Short GI width (20/40) | | delete_cap_ht_short_gi | Yes | Remove specific short GI | | delete_cap_ht_short_gi_all | No | Remove all short GI | | set_cap_ht_smps | Yes | SMPS mode (static/dynamic) | | delete_cap_ht_smps | No | Disable SMPS | | set_cap_ht_stbc_rx | Yes | STBC RX streams | | delete_cap_ht_stbc_rx | No | Disable STBC RX | | set_cap_ht_stbc_tx | No | Enable STBC TX | | delete_cap_ht_stbc_tx | No | Disable STBC TX | | delete_cap_ht | No | Remove all HT capabilities | | set_cap_require_ht | No | Require HT association | | delete_cap_require_ht | No | Allow non-HT |

Capabilities - VHT (802.11ac): | set_cap_vht_antenna_count | Yes | Antenna count | | delete_cap_vht_antenna_count | No | Remove antenna count | | set_cap_vht_antenna_pattern_fixed | No | Fixed antenna pattern | | delete_cap_vht_antenna_pattern_fixed | No | Variable pattern | | set_cap_vht_beamform | Yes | Beamform mode | | delete_cap_vht_beamform | Yes | Remove beamform mode | | delete_cap_vht_beamform_all | No | Remove all beamform | | set_cap_vht_center_channel_freq_1 | Yes | Center freq 1 | | delete_cap_vht_center_channel_freq_1 | No | Remove center freq 1 | | set_cap_vht_center_channel_freq_2 | Yes | Center freq 2 | | delete_cap_vht_center_channel_freq_2 | No | Remove center freq 2 | | set_cap_vht_channel_set_width | Yes | Channel width (0-3) | | delete_cap_vht_channel_set_width | No | Reset channel width | | set_cap_vht_ldpc | No | LDPC coding | | delete_cap_vht_ldpc | No | No LDPC | | set_cap_vht_link_adaptation | Yes | Link adaptation mode | | delete_cap_vht_link_adaptation | No | Remove link adaptation | | set_cap_vht_max_mpdu_exp | Yes | Max MPDU exponent | | delete_cap_vht_max_mpdu_exp | No | Reset MPDU exponent | | set_cap_vht_max_mpdu | Yes | Max MPDU (7991/11454) | | delete_cap_vht_max_mpdu | No | Reset max MPDU | | set_cap_vht_short_gi | Yes | Short GI (80/160) | | delete_cap_vht_short_gi | Yes | Remove specific GI | | delete_cap_vht_short_gi_all | No | Remove all short GI | | set_cap_vht_stbc_rx | Yes | STBC RX streams | | delete_cap_vht_stbc_rx | No | Disable STBC RX | | set_cap_vht_stbc_tx | No | Enable STBC TX | | delete_cap_vht_stbc_tx | No | Disable STBC TX | | set_cap_vht_tx_powersave | No | VHT TX power save | | delete_cap_vht_tx_powersave | No | No TX power save | | set_cap_vht_vht_cf | No | VHT HT operation | | delete_cap_vht_vht_cf | No | No VHT-CF | | delete_cap_vht | No | Remove all VHT capabilities | | set_cap_require_vht | No | Require VHT association | | delete_cap_require_vht | No | Allow non-VHT |

Capabilities - HE (802.11ax): | set_cap_he_antenna_pattern_fixed | No | Fixed antenna pattern | | delete_cap_he_antenna_pattern_fixed | No | Variable pattern | | set_cap_he_beamform | Yes | Beamform mode | | delete_cap_he_beamform | Yes | Remove beamform mode | | delete_cap_he_beamform_all | No | Remove all beamform | | set_cap_he_bss_color | Yes | BSS color (1-63) | | delete_cap_he_bss_color | No | Remove BSS color | | set_cap_he_center_channel_freq_1 | Yes | HE center freq 1 | | delete_cap_he_center_channel_freq_1 | No | Remove center freq 1 | | set_cap_he_center_channel_freq_2 | Yes | HE center freq 2 | | delete_cap_he_center_channel_freq_2 | No | Remove center freq 2 | | set_cap_he_channel_set_width | Yes | HE channel width | | delete_cap_he_channel_set_width | No | Reset channel width | | set_cap_he_coding_scheme | Yes | Coding scheme (0-3) | | delete_cap_he_coding_scheme | No | Reset coding scheme | | delete_cap_he | No | Remove all HE capabilities | | set_cap_require_he | No | Require HE association | | delete_cap_require_he | No | Allow non-HE | | delete_capabilities | No | Remove all capabilities |

IP / IPv6 settings: | set_ip_disable_forwarding | No | Disable IPv4 forwarding | | delete_ip_disable_forwarding | No | Enable IPv4 forwarding | | set_ip_source_validation | Yes | strict/loose/disable | | delete_ip_source_validation | No | Remove source validation | | set_ip_enable_proxy_arp | No | Enable proxy ARP | | delete_ip_enable_proxy_arp | No | Disable proxy ARP | | set_ip_arp_cache_timeout | Yes | ARP cache timeout | | delete_ip_arp_cache_timeout | No | Reset ARP cache timeout | | set_ipv6_disable_forwarding | No | Disable IPv6 forwarding | | delete_ipv6_disable_forwarding | No | Enable IPv6 forwarding | | set_ipv6_address_eui64 | Yes | EUI-64 prefix | | delete_ipv6_address_eui64 | Yes | Remove specific EUI-64 | | delete_ipv6_address_eui64_all | No | Remove all EUI-64 | | set_ipv6_address_no_default_link_local | No | Remove link-local | | delete_ipv6_address_no_default_link_local | No | Restore link-local |

Mirror / Redirect: | set_mirror_ingress | Yes | Mirror ingress to interface | | delete_mirror_ingress | No | Remove ingress mirror | | set_mirror_egress | Yes | Mirror egress to interface | | delete_mirror_egress | No | Remove egress mirror | | set_redirect | Yes | Redirect incoming packets | | delete_redirect | No | Remove redirect |

VyOS 1.4 only: | set_country_code | Yes | Regulatory country code (e.g., US) | | delete_country_code | No | Remove country code |

VyOS 1.5 only: | set_bssid | Yes | Target BSSID (MAC) for station mode | | delete_bssid | No | Remove BSSID |

Request

Responses

Successful Response