Simple tunneling reverse proxy with a fast web UI and auto HTTPS. Designed for self-hosters.
Go to file
Anders Pitman b3f1636be6 Fix some security issues
* The CSS styles were leaking information about tunnels, even for
  things like the login page, which can be sent to anyone.
* Tokens could be created for any user by any user.
2020-10-26 12:18:51 -06:00
webui Fix some security issues 2020-10-26 12:18:51 -06:00
api.go Fix some security issues 2020-10-26 12:18:51 -06:00
auth.go Automatically create admin user on first start 2020-10-13 09:48:03 -06:00
boringproxy.go Implement password-protected tunnels 2020-10-20 20:03:59 -06:00
client.go Start client tunnels concurrently 2020-10-24 17:00:42 -06:00
database.go Make client selection a dropdown 2020-10-24 16:48:53 -06:00
generate_logo.sh Add logo file 2020-10-21 10:55:28 -06:00
go.mod Add QR code login URLs for tokens 2020-10-18 18:39:30 -06:00
go.sum Add QR code login URLs for tokens 2020-10-18 18:39:30 -06:00
logo_concept.svg Add logo concept svg 2020-10-21 09:50:12 -06:00
logo.svg Improve shadows on logo 2020-10-22 10:08:20 -06:00
main.go Start implementing remote-controlled clients 2020-10-09 10:05:31 -06:00
notes.md Update notes and todo 2020-10-26 11:11:14 -06:00
README.md Remove SirTunnel stuff from readme 2020-09-29 15:53:10 -06:00
todo.md Fix some security issues 2020-10-26 12:18:51 -06:00
tunnel_manager.go Implement using custom SSH keys 2020-10-23 20:56:55 -06:00
tunnel.sh Clean up unused attributes 2020-10-12 18:22:08 -06:00
ui_handler.go Fix some security issues 2020-10-26 12:18:51 -06:00
utils.go Automatically create admin user on first start 2020-10-13 09:48:03 -06:00

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.