diff options
Diffstat (limited to 'src/vpn_wrapper.sh')
-rwxr-xr-x | src/vpn_wrapper.sh | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/vpn_wrapper.sh b/src/vpn_wrapper.sh index c3dfaa8..5a0955c 100755 --- a/src/vpn_wrapper.sh +++ b/src/vpn_wrapper.sh @@ -2,9 +2,11 @@ OPENVPN_CONFIG="$1" PHYSICAL_IP="$2" +ROUTE_THROUGH_VETH="$3" # rest of args is the command to run in network namespace shift shift +shift # for routing some traffic from within the namespace to physical # network (e.g. database connection) we need to create a veth pair; @@ -49,7 +51,7 @@ openvpn --ifconfig-noexec --route-noexec --up $NETNS_SCRIPT \ --setenv WRAPPER_PID $$ \ --setenv VETH_HOST0 $VETH_HOST0 \ --setenv VETH_HOST1 $VETH_HOST1 \ - --setenv ROUTE_THROUGH_VETH $DEFAULT_DNS/32 \ + --setenv ROUTE_THROUGH_VETH $ROUTE_THROUGH_VETH\ $DEFAULT_DNS/32 \ --setenv PHYSICAL_IP $PHYSICAL_IP & OPENVPN_PID=$! |