diff --git a/package/gluon-mesh-batman-adv/files/lib/gluon/upgrade/mesh-batman-adv/invariant/011-mesh b/package/gluon-mesh-batman-adv/files/lib/gluon/upgrade/mesh-batman-adv/invariant/011-mesh
index 5ce85c61ca37b515e2fced62a2aa1e03692f94f4..755a9c57c1aa6c3ed500054bf13b4711e9d57b97 100755
--- a/package/gluon-mesh-batman-adv/files/lib/gluon/upgrade/mesh-batman-adv/invariant/011-mesh
+++ b/package/gluon-mesh-batman-adv/files/lib/gluon/upgrade/mesh-batman-adv/invariant/011-mesh
@@ -24,6 +24,14 @@ uci add_list firewall.client.network='client'
 uci_set firewall client input 'ACCEPT'
 uci_set firewall client output 'ACCEPT'
 uci_set firewall client forward 'REJECT'
+
+config_load firewall
+accept_input_on_wan() {
+	config_get name "$1" name
+	[ "$name" = 'wan' ] && uci_set firewall "$1" input 'ACCEPT'
+}
+config_foreach accept_input_on_wan 'zone'
+
 uci_commit firewall
 
 uci_set dhcp '@dnsmasq[0]' boguspriv '0'