VPS: run frps under Quadlet #101
Labels
No labels
audit-work
bug
docs
general-admin
major-upgrade
needs-vps-sync
new-service
on-hold
outside-work
post-podman
renovate
upstream
vps
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
mysticalsoap/docker#101
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Upgrade frps to current alongside the homelab frpc, and fold it into Quadlet for uniformity with the rest of the VPS.
Depends on the source-IP handling decided in the Debian 13 upgrade -- frps is the service that notices a masquerading port handler first.
Two hardening items to fold in while touching frps:
transport.tls.force = trueon frps once both sides are current. frpc defaults TLS on (≥0.50), but frps doesn't require it — a misconfigured or downgraded client could authenticate over plaintext. The proxied HTTP payload is end-to-end TLS regardless (Traefik terminates at home); this is about the control channel.User=absent). Quadlet migration covers this if the container runs rootless; if frps stays a bare binary instead, give it a dedicated user + the usualProtectSystem=strict/NoNewPrivileges=trueset. It needs no privileged ports directly — 80/443 arrive viaallowPortsproxies bound by frps itself, so binding <1024 needsCAP_NET_BIND_SERVICEor a sysctl, worth checking during the move.