diff options
author | Guy Yur <guyyur@gmail.com> | 2015-06-01 21:51:13 +0200 |
---|---|---|
committer | Gert Doering <gert@greenie.muc.de> | 2015-06-01 21:55:34 +0200 |
commit | 1e2b229e5140b784820906feb8446e47c1ecc62e (patch) | |
tree | 2a9cfb2b47c73864c1c794502d55fde6f0a7ac50 | |
parent | 8ceb9619a26f8c507bafbc6d59aed3f65a30455d (diff) | |
download | openvpn-1e2b229e5140b784820906feb8446e47c1ecc62e.tar.gz openvpn-1e2b229e5140b784820906feb8446e47c1ecc62e.tar.xz openvpn-1e2b229e5140b784820906feb8446e47c1ecc62e.zip |
Fix --redirect-private in --dev tap mode.
When specifying redirect-private option and not specifying route-gateway
or ifconfig options, OpenVPN fails to add the route to the remote host
with the following message:
NOTE: unable to redirect default gateway -- VPN gateway parameter
(--route-gateway or --ifconfig) is missing
In redirect_default_route_to_vpn() the check for remote endpoint happens
even though it is not used by redirect-private - make check conditional
on RG_REROUTE_GW (= --redirect-gateway).
Trac #261
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20150531120327.GE382@greenie.muc.de>
URL: http://article.gmane.org/gmane.network.openvpn.devel/9761
Signed-off-by: Gert Doering <gert@greenie.muc.de>
-rw-r--r-- | src/openvpn/route.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/openvpn/route.c b/src/openvpn/route.c index a349ac9..ee7c0de 100644 --- a/src/openvpn/route.c +++ b/src/openvpn/route.c @@ -808,7 +808,7 @@ redirect_default_route_to_vpn (struct route_list *rl, const struct tuntap *tt, u if ( rl && rl->flags & RG_ENABLE ) { - if (!(rl->spec.flags & RTSA_REMOTE_ENDPOINT)) + if (!(rl->spec.flags & RTSA_REMOTE_ENDPOINT) && (rl->flags & RG_REROUTE_GW)) { msg (M_WARN, "%s VPN gateway parameter (--route-gateway or --ifconfig) is missing", err); } |