Pomenované tunely
Predvolene Termbridge používa rýchle tunely Cloudflare bez účtu (trycloudflare.com). Sú praktické, no pri intenzívnom používaní môžu podliehať obmedzeniam počtu požiadaviek.
Ak Termbridge používate často, nastavte si pomenovaný tunel pomocou svojho účtu Cloudflare.
Prečo používať pomenovaný tunel?
- Bez obmedzení počtu požiadaviek: Rýchle tunely môžu pri intenzívnom používaní vracať chyby 429
- Stála adresa URL: Získajte stabilnú subdoménu namiesto náhodných reťazcov
- Vlastná doména: Použite vlastnú doménu, napríklad
term.example.com - Vyššia spoľahlivosť: Pomenované tunely sú stabilnejšie pri dlhých reláciách
Nastavenie
1. Vytvorte si účet Cloudflare
Zaregistrujte sa na cloudflare.com, ak ešte účet nemáte.
2. Vytvorte tunel v službe Zero Trust
- Prejdite na Cloudflare Zero Trust
- Prejdite do sekcie Networks → Tunnels
- Kliknite na Create a tunnel
- Ako konektor vyberte Cloudflared
- Pomenujte tunel (napr. e.g.,
termbridge) - Skopírujte token tunela
3. Pridajte verejný názov hostiteľa
- V nastaveniach tunela prejdite na Public Hostname
- Pridajte názov hostiteľa, ktorý smeruje na
http://localhost:8080(alebo na zvolený port) - Použite subdoménu, napríklad
term.example.com
4. Spustite Termbridge pomocou tokenu
Shell
termbridge --port 8080 --tunnel-token <TOKEN> --tunnel-url https://term.example.com
Alebo použite premenné prostredia:
Shell
export TERMBRIDGE_TUNNEL_TOKEN=<TOKEN>
export TERMBRIDGE_TUNNEL_URL=https://term.example.com
termbridge --port 8080
Poznámka Pri pomenovaných tuneloch je príznak
--portpovinný, pretože názov hostiteľa je nastavený tak, aby smeroval na konkrétny port.
Možnosti konfigurácie
| Príznak | Premenná prostredia | Opis |
|---|---|---|
--port <port> |
- | Lokálny port (povinný pri pomenovaných tuneloch) |
--tunnel-token <token> |
TERMBRIDGE_TUNNEL_TOKEN |
Token vášho tunela |
--tunnel-url <url> |
TERMBRIDGE_TUNNEL_URL |
Váš verejný názov hostiteľa URL |
Úplné vypnutie tunela
Ak máte vlastný reverzný proxy server alebo verejný URL:
Shell
termbridge --no-tunnel --public-url https://your-server.com
Alebo:
Shell
export TERMBRIDGE_TUNNEL=none
export TERMBRIDGE_PUBLIC_URL=https://your-server.com
termbridge
Termbridge preskočí spustenie tunela a použije zadaný URL pre kód QR.
Riešenie problémov
„429 Too Many Requests“
Znamená to, že rýchle tunely podliehajú obmedzeniam počtu požiadaviek. Riešenia:
- Počkajte niekoľko minút a skúste to znova
- Ukončite všetky zastarané procesy
cloudflared:pkill cloudflared - Prejdite na pomenovaný tunel (odporúčané)
Tunel sa spustí, ale URL nefunguje
- Overte, či sa názov hostiteľa v Cloudflare zhoduje s
--tunnel-url - Skontrolujte, či sa port v Cloudflare zhoduje s
--port - Uistite sa, že cloudflared je aktuálny:
cloudflared update
Pomenovaný tunel sa nepripojí
- Overte, či je váš token správny
- Skontrolujte, či sa na nástenke Cloudflare Zero Trust nezobrazujú chyby
- Skúste spustiť
cloudflared tunnel run <TOKEN>priamo a pozrite si chybové hlásenia