envoyproxy / envoyproxy/envoy-mobile

vpn: change connections based on reachability

Open
#727 0 comments 0 reactions 0 assignees View on GitHub
help wanted perf
Dominant language
Java
Stars
566
Forks
85
PR merge metrics
No merged PRs in 30d

Description

Although Envoy Mobile works with VPNs, there is room for improvement as outlined in the investigation written up in https://github.com/lyft/envoy-mobile/pull/728.

By observing reachability, we're able to identify when a VPN is enabled or disabled on a client device. Using this information, we should be able to more aggressively change connections to force Envoy Mobile to utilize a connection on the preferred network.

This should result in Envoy Mobile switching onto a VPN when it becomes enabled, and switching to an active non-VPN connection when a VPN becomes disabled.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.