interchange
A lightweight, customizable reverse proxy.
Currently in active development
Features
- Reverse Proxying
- Configuration from a single file
- Static File Hosting
- Rate Limiting
- IP Blacklist/Whitelist
- WSGI support (Python webapp support)
- Load Balancing
Install
Clone this repo and run make build
Usage
Create a interchange.toml in the same directory as interchange
Here is an example configuration:
hostAddress = "127.0.0.1"
port = 8000
[services.static]
mode = "staticFS"
route = "/static"
directory = "./"
showDirectoryBrowser = false
[services.app]
mode = "reverseProxy"
route = "/"
target = "https://127.0.0.1:5000"
License
interchange is licensed under the MIT license