From 1172142b85be73cfa2e335800ba650e64bbcde05 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Thu, 18 Feb 2021 14:35:40 +0100 Subject: [PATCH] Force metric for 6in4 --- omr-6in4/files/bin/omr-6in4 | 3 ++- omr-6in4/files/etc/init.d/omr-6in4 | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/omr-6in4/files/bin/omr-6in4 b/omr-6in4/files/bin/omr-6in4 index c7eba5bfa..8bf094a50 100755 --- a/omr-6in4/files/bin/omr-6in4 +++ b/omr-6in4/files/bin/omr-6in4 @@ -31,6 +31,7 @@ while true; do uci -q batch <<-EOF set network.omr6in4.ipaddr=$addr set network.omr6in4.peeraddr=$peer + set network.omr6in4.metric=1 commit network EOF if [ -n "$(ip tunnel | grep omr6in4)" ]; then @@ -49,7 +50,7 @@ while true; do #[ -z "$ipv6_gw" ] && ipv6_gw='fe80::aff:ff01' ip -6 route add ${ipv6_gw} dev 6in4-omr6in4 > /dev/null 2>&1 ip -6 route 2002::/16 dev 6in4-omr6in4 > /dev/null 2>&1 - ip -6 route replace default via ${ipv6_gw} dev 6in4-omr6in4 > /dev/null 2>&1 + ip -6 route replace default via ${ipv6_gw} dev 6in4-omr6in4 metric 1 > /dev/null 2>&1 if [ "$(uci -q get openmptcprouter.settings.uci_route)" = "1" ]; then uci -q batch <<-EOF set network.omr6in4_route6_default=route6 diff --git a/omr-6in4/files/etc/init.d/omr-6in4 b/omr-6in4/files/etc/init.d/omr-6in4 index 9d22cabb2..e9ef23296 100755 --- a/omr-6in4/files/etc/init.d/omr-6in4 +++ b/omr-6in4/files/etc/init.d/omr-6in4 @@ -64,6 +64,7 @@ set_ipv6_state() { set network.lan.ipv6="1" set network.lan.delegate="0" set network.omr6in4.force_link=1 + set network.omr6in4.metric=1 delete network.omr6in4.auto EOF if [ "$(network.lan.ip6assign)" = "" ]; then