Túneis
Um túnel é um link público para o seu OpenChamber, para que você possa acessá-lo de um navegador comum em outra rede. Use openchamber tunnel para criar um para uma instância em execução.
Conectar os seus próprios dispositivos (o app móvel, outro desktop) geralmente não precisa de túnel — pareie-os e deixe o Private Relay criptografado de ponta a ponta cuidar do acesso fora de casa, sem nenhuma configuração.
Pré-requisitos
O OpenChamber inicia o CLI do provedor de túnel na sua máquina. Instale primeiro o provedor que você quer usar:
brew install cloudflaredbrew install ngrokOs túneis rápidos da Cloudflare funcionam com cloudflared. O Ngrok exige uma conta ngrok e um authtoken do painel do ngrok:
ngrok config add-authtoken <your-ngrok-token>Início rápido
- Inicie o OpenChamber:
openchamberSe você pular esta etapa, openchamber tunnel start pode iniciar automaticamente um servidor CLI. Ao iniciar automaticamente, você pode passar opções do servidor como --port, --host, --lan, --ui-password e --api-only.
- Inicie um túnel da Cloudflare:
openchamber tunnel start --provider cloudflare --mode quickOu inicie um túnel do Ngrok:
openchamber tunnel start --provider ngrok --mode quick- Verifique o status:
openchamber tunnel statusQuando o túnel estiver no ar, o status mostra uma URL pública. Abra-a, ou escaneie o QR code, para acessar o OpenChamber de qualquer lugar.
Por padrão, o OpenChamber imprime um QR code em sessões TTY interativas. Use --qr para forçar a saída do QR, ou --no-qr para desativá-la.
Provedores
cloudflare: modos quick, managed remote e managed localngrok: modo quick
Modos gerenciados
Gerenciado remoto
Use um token + nome de host gerenciados pela Cloudflare:
openchamber tunnel start --provider cloudflare --mode managed-remote --token-file ~/.secrets/cf-token --hostname app.example.comGerenciado local
Use uma configuração local do cloudflared:
openchamber tunnel start --provider cloudflare --mode managed-local --config ~/.cloudflared/config.ymlPerfis (managed-remote)
Salve um perfil reutilizável:
openchamber tunnel profile add --provider cloudflare --mode managed-remote --name prod-main --hostname app.example.com --token-file ~/.secrets/cf-tokenInicie usando o perfil salvo:
openchamber tunnel start --profile prod-mainComandos úteis
openchamber tunnel providersopenchamber tunnel ready --provider cloudflareopenchamber tunnel ready --provider ngrokopenchamber tunnel doctor --provider cloudflareopenchamber tunnel doctor --provider ngrokopenchamber tunnel stop --port 3000Notas de comportamento
- um único túnel ativo por instância do OpenChamber (porta)
- iniciar um novo modo/provedor na mesma instância substitui o túnel anterior
- gerar um novo link de conexão revoga o anterior não utilizado
- o auto-start do túnel preserva flags do servidor como
--ui-passworde--api-onlynas configurações da instância usadas por reinícios e atualizações
Relacionado
- Conectar um Dispositivo — pareie seus próprios dispositivos sem uma URL pública
- Segurança — proteja a interface antes de expô-la
- Túneis no desktop — configuração de túnel no app desktop sem iniciar pelo CLI
- PWA e Acesso Móvel — acesse o OpenChamber pelo celular
- Solução de problemas — se o link do túnel não funcionar