From 01d3b8c06d1f50d61cac3c4aa020b37180bae79e Mon Sep 17 00:00:00 2001 From: Daniel Lenski Date: Wed, 25 Nov 2020 08:37:05 -0800 Subject: [PATCH] include calling process ID in DEFAULT_ROUTE_FILE{,_IPV6} This should allow multiple "stacked" VPNs to run concurrently while preserving the default route(s). There is still a race condition if they aren't terminated in the correct order. Signed-off-by: Daniel Lenski --- vpnc-script | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vpnc-script b/vpnc-script index b11cf73..86c15ac 100755 --- a/vpnc-script +++ b/vpnc-script @@ -79,8 +79,8 @@ PATH=/sbin:/usr/sbin:$PATH OS="`uname -s`" HOOKS_DIR=/etc/vpnc -DEFAULT_ROUTE_FILE=/var/run/vpnc/defaultroute -DEFAULT_ROUTE_FILE_IPV6=/var/run/vpnc/defaultroute_ipv6 +DEFAULT_ROUTE_FILE=/var/run/vpnc/defaultroute.${PPID} +DEFAULT_ROUTE_FILE_IPV6=/var/run/vpnc/defaultroute_ipv6.${PPID} RESOLV_CONF_BACKUP=/var/run/vpnc/resolv.conf-backup SCRIPTNAME=`basename $0` -- 2.50.1