Skip to content

Using Every Proxy with a VPN Client

Every Proxy forwards traffic using the Android device’s active network connection.

If a VPN is active on the Android device, all proxy traffic will route through that VPN automatically.

No additional configuration inside Every Proxy is required.


How It Works

Every Proxy does not implement its own VPN or modify system routing.

Instead, it relies on the Android networking stack.

If your device is connected to:

  • Mobile data
  • Wi-Fi
  • A system-level VPN

Every Proxy will use whichever connection Android routes traffic through.

When a VPN is active:

Client Device
→ Every Proxy (Android)
→ Android VPN tunnel
→ VPN provider
→ Destination server

The VPN handles encryption and remote routing.
Every Proxy simply forwards TCP connections to the Android network stack.


When to Use a VPN

You may choose to enable a VPN on the Android device when:

  • You need traffic routed through a specific remote location
  • You require encrypted tunnelling between the Android device and a VPN provider
  • You are testing applications behind a VPN connection
  • Your network environment requires VPN access to reach certain services

Every Proxy itself does not provide these capabilities.
They depend entirely on the VPN application installed on Android.


Configuration Steps

  1. Install and configure your preferred VPN application on the Android device.
  2. Connect the VPN and verify it is active.
  3. Confirm general internet connectivity works on the device.
  4. Start Every Proxy.
  5. Enable the required proxy server (HTTP, SOCKS, or PAC).

All client traffic routed through Every Proxy will now use the VPN connection.


Important Behaviour

  • If the VPN disconnects, traffic will immediately use the normal Android network route.
  • Every Proxy does not detect or manage VPN state.
  • Split tunnelling behaviour depends on the VPN application.
  • DNS resolution behaviour depends on:
    • Proxy type (HTTP vs SOCKS)
    • Client configuration
    • VPN configuration

DNS Considerations

DNS resolution may occur in different places depending on setup:

  • HTTP proxy: DNS resolution typically occurs on the Android device.
  • SOCKS4: DNS resolution occurs on the client.
  • SOCKS5: DNS resolution may occur on the proxy (if hostname is sent).

If a VPN forces DNS through its tunnel, proxy traffic will follow that configuration.


Limitations

  • Every Proxy is not a VPN.
  • It does not create a tunnel between client devices and the Android device.
  • It does not encrypt traffic between the client and Android.
  • Encryption between Android and the VPN provider is handled entirely by the VPN application.

Client-to-Android traffic remains standard TCP proxy traffic.


Summary

Every Proxy forwards traffic through whatever network connection Android is currently using.

If a VPN is active on the device, proxy traffic automatically routes through that VPN.

Every Proxy does not manage, control, or modify VPN behaviour. It simply forwards TCP connections through the Android networking stack.