Nazwane tunele
Domyślnie Termbridge korzysta z szybkich tuneli Quick Tunnels Cloudflare, które nie wymagają konta (trycloudflare.com). Są wygodne, ale przy intensywnym użyciu mogą obowiązywać limity żądań.
Jeśli często korzystasz z Termbridge, skonfiguruj nazwany tunel na swoim koncie Cloudflare.
Dlaczego warto używać nazwanego tunelu?
- Brak limitów żądań: Przy intensywnym użyciu Quick Tunnels mogą zwracać błędy 429
- Stały adres URL: Uzyskaj stabilną subdomenę zamiast losowego ciągu znaków
- Własna domena: Użyj własnej domeny, takiej jak
term.example.com - Większa niezawodność: Nazwane tunele są stabilniejsze podczas długich sesji
Konfiguracja
1. Utwórz konto Cloudflare
Zarejestruj się na cloudflare.com, jeśli nie masz jeszcze konta.
2. Utwórz tunel w Zero Trust
- Przejdź do Cloudflare Zero Trust
- Przejdź do Networks → Tunnels
- Kliknij Create a tunnel
- Wybierz Cloudflared jako łącznik
- Nadaj nazwę tunelowi (np. e.g.,
termbridge) - Skopiuj token tunelu
3. Dodaj publiczną nazwę hosta
- W ustawieniach tunelu przejdź do Public Hostname
- Dodaj nazwę hosta kierującą do
http://localhost:8080(lub wybranego portu) - Użyj subdomeny, takiej jak
term.example.com
4. Uruchom Termbridge z tokenem
Powłoka
termbridge --port 8080 --tunnel-token <TOKEN> --tunnel-url https://term.example.com
Możesz też użyć zmiennych środowiskowych:
Powłoka
export TERMBRIDGE_TUNNEL_TOKEN=<TOKEN>
export TERMBRIDGE_TUNNEL_URL=https://term.example.com
termbridge --port 8080
Uwaga Flaga
--portjest wymagana w przypadku nazwanych tuneli, ponieważ nazwa hosta jest skonfigurowana dla konkretnego portu.
Opcje konfiguracji
| Flaga | Zmienna środowiskowa | Opis |
|---|---|---|
--port <port> |
- | Lokalny port (wymagany dla nazwanych tuneli) |
--tunnel-token <token> |
TERMBRIDGE_TUNNEL_TOKEN |
Token tunelu |
--tunnel-url <url> |
TERMBRIDGE_TUNNEL_URL |
Publiczna nazwa hosta URL |
Całkowite wyłączenie tunelu
Jeśli masz własny reverse proxy lub publiczny adres URL:
Powłoka
termbridge --no-tunnel --public-url https://your-server.com
Lub:
Powłoka
export TERMBRIDGE_TUNNEL=none
export TERMBRIDGE_PUBLIC_URL=https://your-server.com
termbridge
Termbridge pominie uruchamianie tunelu i użyje podanego URL dla kodu QR.
Rozwiązywanie problemów
„429 Too Many Requests”
Oznacza to, że obowiązują limity żądań dla Quick Tunnels. Możliwe rozwiązania:
- Odczekaj kilka minut i spróbuj ponownie
- Zakończ wszystkie nieaktualne procesy
cloudflared:pkill cloudflared - Przełącz się na nazwany tunel (zalecane)
Tunel się uruchamia, ale URL nie działa
- Sprawdź, czy nazwa hosta w Cloudflare jest zgodna z
--tunnel-url - Sprawdź, czy port w Cloudflare jest zgodny z
--port - Upewnij się, że cloudflared jest aktualne:
cloudflared update
Nie można połączyć się z nazwanym tunelem
- Sprawdź, czy token jest prawidłowy
- Sprawdź, czy na pulpicie nawigacyjnym Cloudflare Zero Trust są błędy
- Uruchom bezpośrednio
cloudflared tunnel run <TOKEN>, aby zobaczyć komunikaty o błędach