diff options
author | Wojciech Kosior <kwojtus@protonmail.com> | 2020-06-05 13:19:50 +0200 |
---|---|---|
committer | Wojciech Kosior <kwojtus@protonmail.com> | 2020-06-05 13:19:50 +0200 |
commit | 4e45797956d01f96d7177798f53b552e8eecd354 (patch) | |
tree | b575c22ee3dbc5315df03e2db218fe810766a5c4 /src/vpn_wrapper.sh | |
parent | 4fc3015b2dd76c0a9112794bc95e1f926c1c9f0f (diff) | |
download | 0tdns-4e45797956d01f96d7177798f53b552e8eecd354.tar.gz 0tdns-4e45797956d01f96d7177798f53b552e8eecd354.zip |
route database connection to bypass vpn
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=$! |