BareProxy live demo

The real BareProxy code, compiled to WebAssembly, running in your browser. Nothing is sent anywhere.

Loading the BareProxy core...

1 Config

This is the config a server would run. Edit it and the results below follow as you type, or press Check. It is read by the same parser as bareproxy check.

$ bareproxy check bareproxy.conf

    2 Explain a request

    Pick a request, or type your own. BareProxy reads the rules from the top and says which one wins and what it does, using the config above.

    Request headers (optional)

    Waiting for the core to load...

    A browser has no folders or certificate files, so the demo doesn't read them. For a files rule it names the file it would look at and says it can't tell if the file exists. On a server, explain looks, and says so.

    3 Plan a change

    Plan compares the config in section 1 (the running one) with the new config below, and lists what would change before anything goes live. Here a new API version gets its own pool, the site moves to a new release folder, and a backend is added.

    Waiting for the core to load...