diff --git a/package/gluon-radvd/Makefile b/package/gluon-radvd/Makefile index bb694942..6421b4a5 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 00000000..379e486a --- /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 1ce7eab3..d112f6fc 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;