mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-11-09 05:24:49 +09:00
Phase 4 of docs/REMOTE_ACCESS_ROADMAP.md (the buildable/verifiable parts): - #20 multiple private peers per edge: allocate a per-edge WireGuard listen port (tunnel_netutil.pick_listen_port) instead of a hardcoded 51820, so one edge can front many private peers without UDP-port conflicts. (Multiple services per tunnel already worked since Phase 2.) - #21 reachability diagnostic: tunnel_netutil.diagnose_reachability classifies an up-but-never-handshaking tunnel as likely-blocked outbound UDP; surfaced in the status-refresh response (diagnostic field) and as a hint on the Remote Access page. The relay data plane itself is deferred. #22 (client-VPN) and #23 (identity-aware SSO) remain XL milestones, not built. Verified: 14 backend tests (incl. port-allocator + diagnostic), eslint + build. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>