Always use a 0.0.0.0/0 default on Android instead of def1 and do not try to delete routes
PATCH 1/1 Always use a 0.0.0.0/0 default on Android instead of def1 and do not try to delete routes
--- src/openvpn/route.c | 11 +++++++++++ 1 file changed, 11 insertions(+)
src/openvpn/route.c +11 -0
@@ -1050,6 +1050,16 @@ redirect_default_route_to_vpn(struct route_list *rl, const struct tuntap *tt, unif (rl->flags &RG_REROUTE_GW ) { +#ifdef TARGET_ANDROID +add_route3 (0 , +0 , + rl->spec.remote_endpoint, + tt, + flags, + &rl->rgi, + es); + +#else if (rl->flags &RG_DEF1 ) {/* add new default route (1st component) */
@@ -1089,6 +1099,7 @@ redirect_default_route_to_vpn(struct route_list *rl, const struct tuntap *tt, un &rl->rgi, es); } +#endif }/* set a flag so we can undo later */
Signature · 1 line
2.19.0