mirror of
https://github.com/boringproxy/boringproxy.git
synced 2025-02-25 18:55:29 -06:00
Simple tunneling reverse proxy with a fast web UI and auto HTTPS. Designed for self-hosters.
Debugging notes: * The act of refreshing a page can delete tunnels created by other UI sessions, I think because it has local CSS checkbox state. * Happens on firefox desktop and mobile. Here's how to reproduce: 1. Load the UI in Chrome and FF. 2. Delete the last tunnel from FF. 3. Add it back in Chrome. 4. Refresh FF. The tunnel will be silently deleted. * I'm pretty sure this is bugged behavior in FF, because the checkboxes have completely unique ids, but it's treating them like the same checkbox. * Setting autocomplete='off' on the input elements seems to fix the problem. Not sure if it will work correctly in all browsers. |
||
---|---|---|
webui | ||
api.go | ||
auth.go | ||
boringproxy.go | ||
client.go | ||
database.go | ||
go.mod | ||
go.sum | ||
main.go | ||
README.md | ||
todo.md | ||
tunnel_manager.go | ||
tunnel.sh | ||
ui_handler.go | ||
utils.go |
What is it?
If you have a webserver running on one computer (say your development laptop), and you want to expose it securely (ie HTTPS) via a public URL, boringproxy allows you to easily do that.