So I set out to build a truly simple proxy that can do the following:
* automatic certificates with letsencrypt (using the library created by the awesome caddy team)
* authenticate users (currently only sign in with google is supported, but the underlying library should make it trivial to extend this)
* authorize users based on simple glob matching
* allow creating (and modifying) routes by CLI and API
Building this I truly started to appreciate the meaning of standing on the shoulders of giants, the Go libraries I've used are extensive and made this application a lot easier to create.
While tobab is by no means finished, if you are looking for a easy to use reverse proxy that will handle certificates and auth for you, this could be the tool you are looking for.