jtdowney / tailscale-proxy

A reverse proxy for tailscale that auto-configures with certificates from the local daemon.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tailscale-proxy

A reverse proxy for Tailscale that auto-configures with certificates from the local daemon. This was inspired by the post on the Tailscale blog about How To Seamlessly Authenticate to Grafana using Tailscale. I wanted to build a more generic version of the Grafana proxy that can be easily used to front any HTTP service. The proxy auto-configures itself with certificates retrieved from Tailscale. This is similar to the recently announced Caddy support for Tailscale, except it also pulls the whois information for the requesting client. It uses rustls to get a modern TLS stack on the server-side.

Overall that is just fun experimental software, so please don't use it for anything serious.

Prior art

I used code and inspiration from hyper-reverse-proxy when building the reverse proxy code.

About

A reverse proxy for tailscale that auto-configures with certificates from the local daemon.

License:Apache License 2.0


Languages

Language:Rust 100.0%