A tiny L7 reverse proxy daemon written in C.
tinyproxyd is a small HTTP/1.x reverse proxy. It accepts client traffic and relays it to one upstream with as little extra work as possible.
Ubuntu:
apt get update
sudo apt install gccMac OS:
brew install gccFinally:
git clone https://github.com/legacyobj/tinyproxyd.git
cd tinyproxyd
make all./tinyproxyd 0.0.0.0 8081 203.0.113.10 8080 1024Arguments:
./tinyproxyd [LISTEN_IP] [LISTEN_PORT] [UPSTREAM_IP] [UPSTREAM_PORT] [MAX_CONNECTIONS]Current scope:
- HTTP/1.x reverse proxy
- fixed connection pool
- non-blocking sockets
- portable
poll()event loop
- 0.0.0
- Reverse proxy restart
- Fork it (https://github.com/legacyobj/tinyproxyd/fork)
- Create your feature branch (
git checkout -b feature/fooBar) - Commit your changes (
git commit -am 'Add some fooBar') - Push to the branch (
git push origin feature/fooBar) - Create a new Pull Request