I've found that for Android, this may be done via DHCP options. Though I haven't yet managed to get it working.
It is enough to add respective option ("add code=43 name=ANDROID_METERED value="s'ANDROID_METERED'"") and then add it via option set to respective DHCP server?
As of Windows, it's supposed to be done via "Vendor-Specific Information Element" called "Network Cost Information" (should be set to Fixed). I've found a guide for OpenWRT, but I couldn't "convert" it to Mikrotik (I'm interested if it can be done for configuration with and without CAPsMAN as I know CAPsMAN reduces flexibility for some options)
Code: Select all
# For radio0 interface
# Print current value if it exists.
uci show wireless.radio0.hostapd_options
# Delete current value if it exists.
uci delete wireless.radio0.hostapd_options
# Write new value.
uci add_list wireless.radio0.hostapd_options='vendor_elements=DD080050F21102000200'
So, can you pls advise how can I configure my Mikrotik to notify their wireless/wired clients (Windows, Android) that the uplink is a metered connection?