Skip to content

A super simple reverse proxy with TLS support

License

Notifications You must be signed in to change notification settings

curiousdev/proxyboi

 
 

Repository files navigation

proxyboi

GitHub Actions Workflow Docker Cloud Build Status AUR Crates.io license

A super simple reverse proxy with TLS support

How to run

In order to listen for proxy requests on all local interfaces on port 8080 and proxy them to a service running at example.com, do:

proxyboi -l 0.0.0.0:8080 http://example.com

You can also feed your TLS certificates into it:

proxyboi -l 0.0.0.0:8080 --cert mycert.pem --key mykey.key http://example.com

You can see a detailed (and pretty!) verbose log using -v:

proxyboi -l 0.0.0.0:8080 http://example.com -v

Pretty log

Releasing

This is mostly a note for me on how to release this thing:

  • Update version in Cargo.toml and run cargo update
  • git commit and git tag -s, git push
  • Run cargo publish
  • Releases will automatically be deployed by GitHub Actions
  • Update AUR package

About

A super simple reverse proxy with TLS support

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 95.5%
  • Makefile 3.0%
  • Dockerfile 1.5%