mirror of
https://github.com/tailscale/tailscale.git
synced 2026-07-21 21:11:58 -04:00
The services config file Target stored a single protocol, so get-config
recorded only the back-end scheme and silently downgraded HTTPS/TLS-
terminated listeners on re-apply. Target now records Front and Backend
separately — shorthand string when the back-end is the front-end's default,
{front,backend} object otherwise — and rejects incoherent front/back pairs
at parse time.
Fixes #19724
Fixes #18381
Signed-off-by: Brendan Creane <bcreane@gmail.com>