From df031f8ea4837a1ce647e6dd4d5a3c49840f84d9 Mon Sep 17 00:00:00 2001 From: seth0r <8156874+seth0r@users.noreply.github.com> Date: Tue, 6 Dec 2022 19:04:36 +0100 Subject: [PATCH] added: ap_isolation option for bat0 --- .../files/lib/netifd/proto/gluon_bat0.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gluon-mesh-batman-adv/files/lib/netifd/proto/gluon_bat0.sh b/package/gluon-mesh-batman-adv/files/lib/netifd/proto/gluon_bat0.sh index 91ea0d35..efe34fc2 100755 --- a/package/gluon-mesh-batman-adv/files/lib/netifd/proto/gluon_bat0.sh +++ b/package/gluon-mesh-batman-adv/files/lib/netifd/proto/gluon_bat0.sh @@ -10,6 +10,7 @@ proto_gluon_bat0_init_config() { renew_handler=1 proto_config_add_string 'gw_mode' + proto_config_add_boolean 'ap_isolation:bool' } lookup_site() { @@ -40,7 +41,9 @@ proto_gluon_bat0_setup() { local routing_algo="$(lookup_site 'mesh.batman_adv.routing_algo' 'BATMAN_IV')" local gw_mode + local ap_isolation json_get_vars gw_mode + json_get_vars ap_isolation batctl routing_algo "$routing_algo" batctl interface create @@ -48,6 +51,8 @@ proto_gluon_bat0_setup() { batctl orig_interval 5000 batctl hop_penalty "$(lookup_uci 'gluon.mesh_batman_adv.hop_penalty' 15)" batctl noflood_mark 0x4/0x4 + + [ -n "$ap_isolation" ] && batctl ap_isolation "$ap_isolation" case "$gw_mode" in server)