rust-proxy
Welcome to rust-proxy
This wiki explains rust-proxy in plain language — no technical background needed. If you can use a web browser and fill out a form, you can use this.
What does rust-proxy actually do?
Think of rust-proxy as a receptionist for your websites and online services.
When someone types www.yourbusiness.com into their browser, that request has to land somewhere on the internet. rust-proxy sits at the front door of your server and asks: "Which visitor is this for?" — then quietly walks them back to the right room (the right website or service running on your computer), locks the door with a padlock (HTTPS encryption) along the way, and keeps a guard posted at every other door that isn't supposed to be open (the firewall).
You never see rust-proxy directly. Visitors never see it either. It works silently in the background so that:
- Your websites load with the little padlock icon in the browser (secure, encrypted, trusted)
- Only the doors you want open are open — everything else is locked by default
- You can add, change, or remove a website in a few clicks, without touching complicated configuration files
Who is this for?
Anyone running one or more websites or online services on their own server and who wants:
- Free, automatically-renewing HTTPS certificates (the padlock icon)
- A simple, visual way to manage which websites go where
- Built-in protection options (password-protect a site, or only allow certain visitors)
- A firewall that's locked down by default, opening only what you explicitly allow
Where to go next
- Getting Started — installing rust-proxy and running the setup wizard for the first time
- Adding a Website — pointing a domain name at a website or service
- HTTPS Certificates, Explained — how the padlock icon gets there automatically, for free
- Protecting a Site — password-protect a site, or restrict it to certain visitors only
- Opening Other Ports — for things that aren't regular websites (remote-access tools, game servers, etc.)
- The Admin Panel — the control panel you're using right now, and how to control who can reach it
- Glossary — plain-English definitions of every technical term used in this wiki
The short version
- Install rust-proxy (one command)
- Open the admin panel in your browser and create your admin account
- Add a website: give it a name (domain) and tell it where the real website lives
- rust-proxy gets it a free HTTPS certificate automatically
- Done — visitors reach your site securely
Everything else in this wiki is detail on top of those five steps.