From 6e2b5a19b3ad86d2af7336e379d1d72bebf8e6a9 Mon Sep 17 00:00:00 2001
From: Matthias Schiffer <mschiffer@universe-factory.net>
Date: Mon, 3 Mar 2014 20:07:58 +0100
Subject: [PATCH] gluon-radvd: run on br-client to provide that interface with
 an address

---
 package/gluon-radvd/Makefile                                    | 2 +-
 .../gluon-radvd/files/lib/gluon/ebtables/300-radv-input-output  | 2 ++
 package/gluon-radvd/generate/lib/gluon/radvd/radvd.conf         | 2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)
 create mode 100644 package/gluon-radvd/files/lib/gluon/ebtables/300-radv-input-output

diff --git a/package/gluon-radvd/Makefile b/package/gluon-radvd/Makefile
index bb6949425..6421b4a5a 100644
--- a/package/gluon-radvd/Makefile
+++ b/package/gluon-radvd/Makefile
@@ -12,7 +12,7 @@ define Package/gluon-radvd
   SECTION:=gluon
   CATEGORY:=Gluon
   TITLE:=Advertise an IPv6 prefix from the node
-  DEPENDS:=+gluon-core +gluon-ebtables +gluon-next-node +radvd
+  DEPENDS:=+gluon-core +gluon-ebtables +gluon-mesh-batman-adv +radvd
 endef
 
 define Package/gluon-radvd/description
diff --git a/package/gluon-radvd/files/lib/gluon/ebtables/300-radv-input-output b/package/gluon-radvd/files/lib/gluon/ebtables/300-radv-input-output
new file mode 100644
index 000000000..379e486a5
--- /dev/null
+++ b/package/gluon-radvd/files/lib/gluon/ebtables/300-radv-input-output
@@ -0,0 +1,2 @@
+rule INPUT -p IPv6 --ip6-protocol ipv6-icmp --ip6-icmp-type router-solicitation -i bat0 -j DROP
+rule OUTPUT -p IPv6 --ip6-protocol ipv6-icmp --ip6-icmp-type router-advertisement -o bat0 -j DROP
diff --git a/package/gluon-radvd/generate/lib/gluon/radvd/radvd.conf b/package/gluon-radvd/generate/lib/gluon/radvd/radvd.conf
index 1ce7eab37..d112f6fc9 100644
--- a/package/gluon-radvd/generate/lib/gluon/radvd/radvd.conf
+++ b/package/gluon-radvd/generate/lib/gluon/radvd/radvd.conf
@@ -1,4 +1,4 @@
-interface local-node
+interface br-client
 {
 	IgnoreIfMissing on;
 	AdvSendAdvert on;
-- 
GitLab