Peter Steinberger
dc5954b0f8
fix(gateway): reject no-auth tailscale exposure
Fixes #50630.
Replaces stale PR #50631.
Behavior: reject gateway auth mode none when Tailscale Serve or Funnel exposes the gateway, across config validation, install-token preflight, and runtime startup.
Proof:
- node scripts/run-vitest.mjs src/config/config.gateway-tailscale-bind.test.ts src/gateway/server-runtime-config.test.ts src/commands/doctor-gateway-auth-token.test.ts
- .agents/skills/autoreview/scripts/autoreview --mode local
- node scripts/crabbox-wrapper.mjs run --shell -- "pnpm check:changed" (run_5a999c1e11c0, exit 0)
- GitHub PR checks clean on 0b306e8e00ebfe2856e672fbd1964a51a69bfe58; prior checkout/diff failures were GitHub infrastructure and cleared after rebase.
2026-05-27 14:11:17 +01:00
..
2026-05-15 11:00:29 +01:00
2026-05-25 21:20:41 +01:00
2026-05-21 22:34:21 +00:00
2026-05-05 18:21:58 +01:00
2026-05-05 18:21:58 +01:00
2026-05-12 23:58:27 +03:00
2026-05-06 02:15:17 +01:00
2026-05-07 12:52:48 -07:00
2026-05-17 16:52:46 +08:00
2026-05-16 13:18:22 +08:00
2026-05-25 21:20:41 +01:00
2026-05-09 05:37:51 +01:00
2026-05-16 13:18:22 +08:00
2026-05-25 11:34:12 +03:00
2026-05-25 11:34:12 +03:00
2026-05-09 04:13:56 +01:00
2026-05-17 16:52:46 +08:00
2026-05-09 05:37:51 +01:00
2026-05-02 08:47:11 +01:00
2026-05-27 14:11:17 +01:00
2026-05-13 13:33:38 +01:00
2026-04-27 10:34:25 +01:00
2026-05-26 08:45:28 +01:00
2026-05-02 10:15:25 +01:00
2026-05-02 10:15:25 +01:00
2026-05-09 05:37:51 +01:00
2026-04-28 08:10:35 +01:00
2026-05-09 05:40:02 +01:00
2026-05-02 08:29:21 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-17 16:52:46 +08:00
2026-05-14 08:49:00 +01:00
2026-05-25 21:20:41 +01:00
2026-05-22 18:23:31 +01:00
2026-05-22 18:23:31 +01:00
2026-04-27 10:34:25 +01:00
2026-04-27 10:34:25 +01:00
2026-05-22 19:07:21 +10:00
2026-05-15 21:29:39 +01:00
2026-05-15 21:29:39 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-09 05:37:51 +01:00
2026-05-09 05:40:02 +01:00
2026-05-07 22:38:11 -05:00