Fix Tailscale Funnel host blocking issue

- Add specific allowedHosts configuration for Tailscale domains
- Configure both Vite server and Hono dev server to accept .ts.net hosts
- Add global middleware to Hono app for host acceptance
- Allow master11.warbler-bearded.ts.net and all .ts.net subdomains
This commit is contained in:
2025-09-29 20:03:23 +02:00
parent ab96114295
commit 2e5bfdd879
2 changed files with 9 additions and 1 deletions

View File

@@ -5,6 +5,12 @@ import { clientEntry } from "./routes/client-entry";
const app = new Hono(); const app = new Hono();
// Allow all hosts for Tailscale Funnel
app.use("*", async (c, next) => {
// Accept requests from any host
return next();
});
app.route("/rpc", rpcApp); app.route("/rpc", rpcApp);
app.get("/*", clientEntry); app.get("/*", clientEntry);

View File

@@ -16,7 +16,7 @@ export default defineConfig(({ mode }) => {
host: "0.0.0.0", host: "0.0.0.0",
port: 5173, port: 5173,
// Erlaube Zugriffe von beliebigen Hosts (lokal + Proxy/Funnel) // Erlaube Zugriffe von beliebigen Hosts (lokal + Proxy/Funnel)
allowedHosts: "all", allowedHosts: ["localhost", "127.0.0.1", "master11.warbler-bearded.ts.net", ".ts.net"],
cors: true, cors: true,
// Keine explizite HMR/Origin-Konfiguration, Vite-Defaults für localhost funktionieren am stabilsten // Keine explizite HMR/Origin-Konfiguration, Vite-Defaults für localhost funktionieren am stabilsten
}, },
@@ -30,6 +30,8 @@ export default defineConfig(({ mode }) => {
// it interferes with image imports. // it interferes with image imports.
exclude: [/src\/client\/.*/, ...defaultOptions.exclude], exclude: [/src\/client\/.*/, ...defaultOptions.exclude],
entry: "./src/server/index.ts", entry: "./src/server/index.ts",
// Allow all hosts for Tailscale Funnel
allowedHosts: ["localhost", "127.0.0.1", "master11.warbler-bearded.ts.net", ".ts.net"],
}), }),
], ],
}; };