Tunele
Tunel to publiczny link do Twojego OpenChamber, dzięki któremu możesz dotrzeć do niego ze zwykłej przeglądarki w innej sieci. Użyj openchamber tunnel, aby utworzyć go dla działającej instancji.
Łączenie własnych urządzeń (aplikacja mobilna, drugi komputer) zwykle nie wymaga tunelu — zamiast tego sparuj je i pozwól, by szyfrowany end-to-end Private Relay zajął się dostępem spoza domu bez żadnej konfiguracji.
Wymagania wstępne
OpenChamber uruchamia CLI dostawcy tunelu na Twoim komputerze. Najpierw zainstaluj dostawcę, którego chcesz użyć:
brew install cloudflaredbrew install ngrokSzybkie tunele Cloudflare działają przez cloudflared. Ngrok wymaga konta ngrok i authtokena z panelu ngrok:
ngrok config add-authtoken <your-ngrok-token>Szybki start
- Uruchom OpenChamber:
openchamberJeśli pominiesz ten krok, openchamber tunnel start może automatycznie uruchomić serwer CLI. Przy auto-starcie możesz przekazać opcje serwera, takie jak --port, --host, --lan, --ui-password i --api-only.
- Uruchom tunel Cloudflare:
openchamber tunnel start --provider cloudflare --mode quickAlbo uruchom tunel Ngrok:
openchamber tunnel start --provider ngrok --mode quick- Sprawdź status:
openchamber tunnel statusGdy tunel działa, status pokazuje publiczny adres URL. Otwórz go lub zeskanuj kod QR, aby dotrzeć do OpenChamber z dowolnego miejsca.
Domyślnie OpenChamber wypisuje kod QR w interaktywnych sesjach TTY. Użyj --qr, aby wymusić wyświetlenie kodu QR, lub --no-qr, aby je wyłączyć.
Dostawcy
cloudflare: tryby quick, managed remote i managed localngrok: tryb quick
Tryby zarządzane
Zarządzany zdalny
Użyj tokenu + nazwy hosta zarządzanych przez Cloudflare:
openchamber tunnel start --provider cloudflare --mode managed-remote --token-file ~/.secrets/cf-token --hostname app.example.comZarządzany lokalny
Użyj lokalnej konfiguracji cloudflared:
openchamber tunnel start --provider cloudflare --mode managed-local --config ~/.cloudflared/config.ymlProfile (managed-remote)
Zapisz profil wielokrotnego użytku:
openchamber tunnel profile add --provider cloudflare --mode managed-remote --name prod-main --hostname app.example.com --token-file ~/.secrets/cf-tokenUruchom z zapisanym profilem:
openchamber tunnel start --profile prod-mainPrzydatne polecenia
openchamber tunnel providersopenchamber tunnel ready --provider cloudflareopenchamber tunnel ready --provider ngrokopenchamber tunnel doctor --provider cloudflareopenchamber tunnel doctor --provider ngrokopenchamber tunnel stop --port 3000Uwagi dotyczące zachowania
- jeden aktywny tunel na instancję OpenChamber (port)
- uruchomienie nowego trybu/dostawcy na tej samej instancji zastępuje poprzedni tunel
- wygenerowanie nowego linku połączenia unieważnia poprzedni nieużyty
- auto-start tunelu zapisuje flagi serwera, takie jak
--ui-passwordi--api-only, w ustawieniach instancji używanych przez restarty i aktualizacje
Powiązane
- Połącz urządzenie — sparuj własne urządzenia bez publicznego adresu URL
- Bezpieczeństwo — zabezpiecz interfejs przed udostępnieniem
- Tunele w aplikacji desktopowej — konfiguracja tunelu w aplikacji desktopowej bez startu z CLI
- PWA i dostęp z telefonu — korzystaj z OpenChamber z telefonu
- Rozwiązywanie problemów — jeśli link tunelu nie działa