Skip to content

HTTP & HTTPS Proxy

Every Proxy includes a high-performance HTTP proxy server that operates in user-space, allowing you to route web traffic through your Android device without requiring root access.


Technical Overview

When you enable the HTTP Proxy, Every Proxy opens a listening port on your Android device to act as an intermediary between a client (like a laptop) and the internet.

  • Protocol Support: Handles both standard HTTP and encrypted HTTPS (via the CONNECT method).
  • Interface Binding: Routes traffic through your phone's active Mobile Data, Wi-Fi, or VPN connection.
  • Dual-Stack: Fully supports IPv4 and IPv6 addresses.

Security & Encryption

For HTTPS traffic, Every Proxy acts as a blind relay. It does not perform "Man-in-the-Middle" (MITM) decryption. TLS handshakes occur directly between the client and the destination server, ensuring your data remains encrypted and private end-to-end.


Configuration & Usage

1. Enable the Server

Toggle the HTTP Proxy switch on the home screen.

  • Host: The IP the proxy is bound to (e.g., 0.0.0.0).
  • Port: The listening port (default is usually 8080).
  • Auth: (Optional) Enable Basic Authentication via the Edit icon to require a username and password.
  • IP Addresses The IPs currently assigned to the device.

2. Configure Your Client

On your laptop, tablet, or browser settings, enter the details noted above.

Setting Value
Proxy Type HTTP / HTTPS
Proxy Host Your Android IP
Proxy Port e.g., 8080
Authentication Enabled if set in Every Proxy settings

Developer Tools

Having trouble with client connections? The Developer Level upgrade adds a real-time Session Log and Connections Dialog to help you debug handshakes and monitor active sockets. Learn more about Developer Features


Features & Customization

  • Basic Authentication

    Secure your proxy by enabling authentication in the Edit menu. This requires clients to provide a username and password before traffic is relayed.

  • Custom Port Binding

    Change the listening port via the Edit icon. We recommend ports above 1024 to avoid Android system permission restrictions.

  • IP Binding Options

    Bind to 0.0.0.0 to listen on all interfaces, or select a specific IP to restrict access to a single network (like a Mobile Hotspot).


Use Cases

  • Web Development: Test how your website or API performs over a 4G/5G mobile carrier network.
  • Privacy Extension: Route a laptop's browser traffic through an Android VPN that doesn't support "Hotspot tethering" natively.
  • Legacy Devices: Provide internet access to older hardware that only supports simple HTTP proxy configurations.

Important Limitations

  • TCP Only: The HTTP proxy handles TCP traffic. It does not support UDP-based protocols (like some modern gaming or VoIP protocols).
  • No Caching: Every Proxy is a real-time relay; it does not cache web content or images to save data.
  • Local Connectivity: The client and the Android device must be able to "see" each other on the local network (same Wi-Fi or Hotspot).

Browser Compatibility

Some modern browsers (like Chrome) may try to use DNS-over-HTTPS (DoH). If you experience issues, ensure your browser is configured to use the proxy for all protocols, including DNS resolution.