Pojmenované tunely
Ve výchozím nastavení používá Termbridge rychlé tunely Cloudflare bez účtu (trycloudflare.com). Jsou praktické, ale při intenzivním používání mohou podléhat limitům požadavků.
Pokud Termbridge používáte často, nastavte si pojmenovaný tunel pomocí účtu Cloudflare.
Proč používat pojmenovaný tunel?
- Bez limitů požadavků: Rychlé tunely mohou při intenzivním používání vracet chyby 429
- Stálé URL: Získejte stabilní subdoménu místo náhodných řetězců
- Vlastní doména: Použijte vlastní doménu, například
term.example.com - Vyšší spolehlivost: Pojmenované tunely jsou stabilnější při dlouhých relacích
Nastavení
1. Vytvoření účtu Cloudflare
Pokud účet ještě nemáte, zaregistrujte se na cloudflare.com
2. Vytvoření tunelu v Zero Trust
- Přejděte na Cloudflare Zero Trust
- Přejděte na Networks → Tunnels
- Klikněte na Create a tunnel
- Jako konektor vyberte Cloudflared
- Pojmenujte tunel (e.g.,
termbridge) - Zkopírujte token tunelu
3. Přidání veřejného názvu hostitele
- V nastavení tunelu přejděte na Public Hostname
- Přidejte název hostitele, který odkazuje na
http://localhost:8080(nebo na zvolený port) - Použijte subdoménu, například
term.example.com
4. Spuštění Termbridge s tokenem
Shell
termbridge --port 8080 --tunnel-token <TOKEN> --tunnel-url https://term.example.com
Nebo použijte proměnné prostředí:
Shell
export TERMBRIDGE_TUNNEL_TOKEN=<TOKEN>
export TERMBRIDGE_TUNNEL_URL=https://term.example.com
termbridge --port 8080
Poznámka Při použití pojmenovaných tunelů je příznak
--portpovinný, protože název hostitele je nastaven tak, aby odkazoval na konkrétní port.
Možnosti konfigurace
| Příznak | Proměnná prostředí | Popis |
|---|---|---|
--port <port> |
- | Místní port (povinný u pojmenovaných tunelů) |
--tunnel-token <token> |
TERMBRIDGE_TUNNEL_TOKEN |
Token vašeho tunelu |
--tunnel-url <url> |
TERMBRIDGE_TUNNEL_URL |
Váš veřejný název hostitele URL |
Úplné vypnutí tunelu
Pokud máte vlastní reverzní proxy nebo veřejné URL:
Shell
termbridge --no-tunnel --public-url https://your-server.com
Nebo:
Shell
export TERMBRIDGE_TUNNEL=none
export TERMBRIDGE_PUBLIC_URL=https://your-server.com
termbridge
Termbridge přeskočí spuštění tunelu a pro kód QR použije zadané URL.
Řešení problémů
„429 Too Many Requests“
To znamená, že rychlé tunely podléhají limitům požadavků. Řešení:
- Počkejte několik minut a zkuste to znovu
- Ukončete všechny zastaralé procesy
cloudflared:pkill cloudflared - Přejděte na pojmenovaný tunel (doporučeno)
Tunel se spustí, ale URL nefunguje
- Ověřte, že název hostitele v Cloudflare odpovídá
--tunnel-url - Zkontrolujte, zda port v Cloudflare odpovídá
--port - Ujistěte se, že cloudflared je aktuální:
cloudflared update
Pojmenovaný tunel se nepřipojí
- Ověřte, že je váš token správný
- Zkontrolujte, zda se na řídicím panelu Cloudflare Zero Trust nezobrazují chyby
- Zkuste spustit
cloudflared tunnel run <TOKEN>přímo a podívejte se na chybová hlášení