Hey Anders and everyone — thanks for building boringproxy. It served me very well for a long time.
Unfortunately I needed WebSocket support, so I tried other tools. Neither Pangolin nor Cloudflare Tunnel felt like a good fit for a small setup, and other tools needed a lot of config file juggling. So I forked boringproxy, added WebSocket support, a brand new portal, and also included SSH/RDP access.
The result is Selfie Proxy: easy to work with, and focused on keeping homelab networking simple without enterprise bloat.
I sincerely hope it brings us closer to “the dream,” supporting 3 out of 4 wishes:
-
Automatically sets up and manages HTTPS certificates (apex and subdomains) for the domain.
-
Provides a client tool that tunnels HTTP/TCP connections through the server without requiring root on the client.
-
Provides a simple GUI to map domain/subdomain → port on client, and proxy all connections to that domain.
The only one left is “Allows me to register a domain name and automatically points the records at the server running the tunnels.” I don’t think that’s worth the effort — registering a domain and updating DNS is only done once.
Once again, thanks for the great foundation of boringproxy.
Selfie Proxy is open source and MIT licensed.
Website: https://www.selfieproxy.net/
GitHub repo: https://github.com/jeltechnologies/selfieproxy