Cyberes 1cec50ddb3 | ||
---|---|---|
canihazip | ||
proxy-skeleton | ||
.gitignore | ||
LICENSE | ||
README.md | ||
loadbalancer.service | ||
requirements.txt |
README.md
proxy-loadbalancer
A round-robin load balancer for HTTP proxies.
This is a simple load balancer using proxy.py that will route requests to a cluster of proxy backends in a round-robin fashion. This makes it easy to connect your clients to a large number of proxy servers without worrying about implementing anything special clientside.
Install
pip install -r requirements.txt
- Copy
proxy-skeleton/app/config.py.example
toproxy-skeleton/app/config.py
and fill in your config details. - Deploy the
./canihazip
directory and start the server.
Use
To start the load balancer server, navigate to ./proxy-skeleton
and run python3 -m app
. The systemd service
loadbalancer.service
is provided as a service example.