VPN Tools

Payload Generator

Generate HTTP injection payloads for use in VPN config files. Choose a method, enter your host, and copy the result directly into your app.

What is a payload? A payload is an HTTP request header that tricks your carrier's proxy into forwarding your traffic to a VPN server. Different carriers respond to different payload methods — if one does not work, try another.
Quick Presets
Payload Settings
CONNECT is the most widely supported method. Try others if it does not work on your network.
The carrier's free domain — your bug host.
Leave blank to use a placeholder.
One header per line. Format: Header-Name: value
How the Payload Generator Works

Most mobile carriers in Africa and Asia offer zero rated websites, which are domains you can access without any data balance. Common examples are carrier billing pages, support portals, and self-service apps. These zero rated domains are what we call the bug host.

A bug host works because your carrier's proxy server sees a request going to a domain it allows for free, then forwards that traffic without deducting data. This Payload Generator builds the HTTP headers that make this work by wrapping your VPN connection inside a request that looks like it is headed to the zero rated website.

Some apps like HTTP Custom and HTTP Injector also support a custom SNI, which stands for Server Name Indication. It is a field in a TLS handshake. Setting the custom SNI to your bug host domain makes encrypted connections appear to your carrier as traffic to the zero rated website, even when the actual destination is your VPN server.

To use this Payload Generator, find your carrier's zero rated or bug host domain, enter it in the bug host field, select an injection method, and generate. Paste the result into your VPN app's payload field. If the first method does not connect, try another. Different carriers respond to different methods.

Scroll to Top
Download Config Files