Mailing List Archive

[PATCH] support route metric
This adds optional ROUTE_METRIC environment variable to vpnc-script to
allow set non default routes and dns metrics.

Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
---
vpnc-script | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/vpnc-script b/vpnc-script
index 2058ab7..e07b879 100755
--- a/vpnc-script
+++ b/vpnc-script
@@ -234,7 +234,7 @@ if [ -n "$IPROUTE" ]; then
NETWORK="$1"
NETMASK="$2"
NETMASKLEN="$3"
- $IPROUTE route replace "$NETWORK/$NETMASKLEN" dev "$TUNDEV"
+ $IPROUTE route replace "$NETWORK/$NETMASKLEN" dev "$TUNDEV" ${ROUTE_METRIC:+metric ${ROUTE_METRIC}}
$IPROUTE route flush cache
}

@@ -549,7 +549,7 @@ nameserver $i"
NEW_RESOLVCONF="$NEW_RESOLVCONF
domain $CISCO_DEF_DOMAIN"
fi
- echo "$NEW_RESOLVCONF" | ${RESOLVCONF} -a $TUNDEV
+ echo "$NEW_RESOLVCONF" | ${RESOLVCONF} ${ROUTE_METRIC:+-m ${ROUTE_METRIC}} -a $TUNDEV
}

restore_resolvconf_manager() {
--
1.7.8.6

_______________________________________________
vpnc-devel mailing list
vpnc-devel@unix-ag.uni-kl.de
https://lists.unix-ag.uni-kl.de/mailman/listinfo/vpnc-devel
http://www.unix-ag.uni-kl.de/~massar/vpnc/
Re: [PATCH] support route metric [ In reply to ]
On Wed, Aug 15, 2012 at 9:52 AM, Alon Bar-Lev <alon.barlev@gmail.com> wrote:
>
> This adds optional ROUTE_METRIC environment variable to vpnc-script to
> allow set non default routes and dns metrics.
>
> Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
> ---
> vpnc-script | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)

Also rebased to vpnc-scripts[1].

[1] https://github.com/alonbl/vpnc-scripts/compare/master...unprivileged
_______________________________________________
vpnc-devel mailing list
vpnc-devel@unix-ag.uni-kl.de
https://lists.unix-ag.uni-kl.de/mailman/listinfo/vpnc-devel
http://www.unix-ag.uni-kl.de/~massar/vpnc/