A real HTTPS entry for this machine — no public IP, no port forwarding, no dynamic-DNS scripts.
One address, reachable from anywhere, with a genuine certificate:
https://<callsign>-legacy.mrrc.vlsc.net/
For this product the label always carries the -legacy suffix, so it never collides with the Modern instance on the same callsign. The tunnel dials out from your machine; nothing on your router is opened, and no public IP is required.
| # | What you do | Notes |
|---|---|---|
| 1 | Open ☁️ Cloud Hub — the button on the main UI, or ☁️ Connect to cloud in the mobile menu | Opens cloud.html on this machine |
| 2 | Enter your callsign, and optionally a contact address | The maintenance team verifies it against the club registry |
| 3 | Press Apply | Status moves from "request submitted" to "approved" |
Already approved and given a registration secret? Paste it in the same form and connect immediately — no waiting.
Nothing for you to click:
<label>.mrrc.vlsc.net and registers only the public key with the hub;frpc;The application reports what it last asked and what came back, so "approved but nothing happened" is visible in the dialog rather than guessed at.
| Probe | Expected |
|---|---|
curl -s -o /dev/null -w '%{http_code}\n' https://<label>.mrrc.vlsc.net/login | 200 |
| Same against a name nobody registered | 404 |
curl -I https://<label>.mrrc.vlsc.net/login | 405 — normal: the login page only accepts GET |
A wrong certificate is not a warning you click through: the hub verifies the upstream certificate on every request, so an instance presenting the wrong name answers 502 on the edge instead of quietly serving.
The callsign becomes a DNS label, so portable and suffix forms such as BG1SB/P are rejected — register the identity, not the operation. The maintenance team verifies against the club registry before approving.
frps version (0.71.0 at the time of writing). A newer client may fail the handshake.X-Forwarded-For, which this product does not do yet.