Tunnels
Een tunnel geeft uw OpenChamber een openbare link, zodat u de app vanuit een gewone browser op een ander netwerk kunt bereiken. Gebruik openchamber tunnel om een tunnel voor een draaiende instantie te maken.
Voor uw eigen apparaten, zoals de mobiele app of een andere desktop, is meestal geen tunnel nodig. Koppel ze en gebruik de end-to-endversleutelde Privérelay voor toegang buitenshuis, zonder extra instellingen.
Vooraf
OpenChamber start de CLI van de tunnelprovider op uw computer. Installeer eerst de gewenste provider:
brew install cloudflaredbrew install ngrokSnelle Cloudflare-tunnels gebruiken cloudflared. Ngrok vereist een ngrok-account en een authtoken uit het ngrok-dashboard:
ngrok config add-authtoken <your-ngrok-token>Snel beginnen
- Start OpenChamber:
openchamberSlaat u dit over, dan kan openchamber tunnel start zelf een CLI-server starten. Daarbij kunt u serveropties meegeven zoals --port, --host, --lan, --ui-password en --api-only.
- Start een Cloudflare-tunnel:
openchamber tunnel start --provider cloudflare --mode quickOf start een Ngrok-tunnel:
openchamber tunnel start --provider ngrok --mode quick- Controleer de status:
openchamber tunnel statusAls de tunnel werkt, toont status een openbare URL. Open die of scan de QR-code om OpenChamber overal te bereiken.
In interactieve TTY-sessies toont OpenChamber standaard een QR-code. Gebruik --qr om die altijd te tonen of --no-qr om haar te verbergen.
Providers
cloudflare: snelle tunnels en de modi managed remote en managed localngrok: snelle tunnels
Beheerde modi
Managed remote
Gebruik een token en hostnaam die door Cloudflare worden beheerd:
openchamber tunnel start --provider cloudflare --mode managed-remote --token-file ~/.secrets/cf-token --hostname app.example.comManaged local
Gebruik een lokale cloudflared-configuratie:
openchamber tunnel start --provider cloudflare --mode managed-local --config ~/.cloudflared/config.ymlProfielen voor managed-remote
Bewaar een herbruikbaar profiel:
openchamber tunnel profile add --provider cloudflare --mode managed-remote --name prod-main --hostname app.example.com --token-file ~/.secrets/cf-tokenStart met het opgeslagen profiel:
openchamber tunnel start --profile prod-mainHandige opdrachten
openchamber tunnel providersopenchamber tunnel ready --provider cloudflareopenchamber tunnel ready --provider ngrokopenchamber tunnel doctor --provider cloudflareopenchamber tunnel doctor --provider ngrokopenchamber tunnel stop --port 3000Gedrag om rekening mee te houden
- per OpenChamber-instantie, dus per poort, kan één tunnel actief zijn
- een nieuwe modus of provider op dezelfde instantie vervangt de vorige tunnel
- een nieuwe verbindingslink trekt de vorige ongebruikte link in
- automatisch starten via een tunnel bewaart serveropties zoals
--ui-passworden--api-onlyin de instantie-instellingen die bij herstarts en updates worden hergebruikt
Zie ook
- Een apparaat verbinden om eigen apparaten zonder openbare URL te koppelen
- Beveiliging om de interface vooraf te beschermen
- Desktoptunnels om vanuit de desktopapp zonder CLI te starten
- PWA en mobiel voor toegang vanaf uw telefoon
- Problemen oplossen als de tunnellink niet werkt