Banana Studio
News · BS Manager

CamRelay 1.0.7: proteja a câmera do seu celular com usuário e senha

O CamRelay 1.0.7 traz uma nova configuração de Segurança: um único usuário e senha agora protegem o fluxo RTSP, o ONVIF e a interface web. Ela vem desativada por padrão, então nada muda até você ativá-la. A interface web pede o login uma vez só, sem uma enxurrada de janelas de login, e duas pequenas correções deixam a configuração mais tranquila.

CamRelay 1.0.7: proteja a câmera do seu celular com usuário e senha
Categories CamRelay
On this page

O CamRelay 1.0.7 já está disponível no Google Play. Esta versão é dedicada a algo que muitos de vocês pediram: um login para a sua câmera. Com um único usuário e senha, agora você pode proteger tudo o que o CamRelay oferece na sua rede: o fluxo RTSP, o ONVIF para o seu NVR e a interface web.

A nova configuração vem desativada por padrão. Seu NVR, o Frigate, o Home Assistant, o VLC e os favoritos do navegador continuam funcionando exatamente como antes, até você decidir ativá-la.

Por que um login é importante

Até agora, qualquer dispositivo na sua rede podia abrir o fluxo do CamRelay, o serviço ONVIF ou a interface web. Em casa, no seu próprio Wi-Fi, isso muitas vezes não é problema. Mas muitas câmeras acabam em redes que você não controla totalmente: um apartamento dividido, um escritório, um imóvel alugado nas férias ou um Wi-Fi que também é usado por visitas e aparelhos de casa inteligente. Quem descobrisse o endereço do celular podia assistir à câmera, mudar as configurações ou baixar as gravações.

Com o CamRelay 1.0.7, só entram as pessoas e os apps que sabem o usuário e a senha.

Ative em três passos

A nova seção Segurança nas configurações do CamRelay: Exigir autenticação, Usuário e Senha

  1. Abra Configurações no app e role até a nova seção Segurança.
  2. Digite um Usuário (ele começa como admin) e uma Senha e toque em Salvar credenciais.
  3. Ative Exigir autenticação.

Pronto. A chave fica desativada até que um usuário e uma senha sejam salvos, então você não corre o risco de se trancar do lado de fora com uma senha vazia. Você pode tocar no ícone de olho para conferir a senha a qualquer momento e alterá-la quando quiser. As novas conexões já usam o novo login na hora; não é preciso reiniciar a transmissão.

Um único login protege tudo

Um único login protege o fluxo RTSP, o ONVIF, a interface web, as capturas de imagem e a visualização ao vivo

Com Exigir autenticação ativado, o mesmo usuário e senha são exigidos para:

  • O fluxo RTSP, incluindo o canal de conversa bidirecional. Cada solicitação RTSP é verificada, não só a primeira, então um app não consegue pular o login e começar a reproduzir mesmo assim.
  • ONVIF: seu NVR ou app ONVIF precisa entrar antes de poder ler o endereço do fluxo, mudar o brilho ou o zoom, renomear a câmera ou receber eventos.
  • A interface web, com tudo o que há nela: configurações, visualização ao vivo, capturas de imagem, o fluxo MJPEG e o Gerenciador de Arquivos com as suas gravações.

Algumas coisas continuam abertas de propósito, para que seus dispositivos ainda consigam encontrar a câmera e se conectar a ela:

  • Descoberta: os NVRs e o Windows continuam encontrando o CamRelay na rede.
  • As poucas solicitações ONVIF de que um cliente precisa antes de poder entrar, como o relógio do dispositivo e a sua lista de serviços.

Como conectar seus apps

VLC, FFmpeg e outros players RTSP

Adicione o usuário e a senha ao endereço do fluxo:

rtsp://admin:[email protected]:1935/

Troque 192.168.1.50:1935 pelo endereço que o CamRelay mostra na tela principal. O VLC também pode pedir o usuário e a senha quando você abre o endereço sem eles.

O login vai no endereço RTSP: usuário, senha e depois o endereço e a porta do celular

Dica: se a sua senha tiver caracteres como @, :, / ou #, escreva-os codificados no endereço (@ vira %40, : vira %3A, / vira %2F, # vira %23), ou escolha uma senha só com letras e números.

Frigate

Adicione o login à linha RTSP no go2rtc. O Frigate pode preencher a senha a partir de uma variável de ambiente, assim ela não fica em texto puro no seu arquivo de configuração:

go2rtc:
  streams:
    camrelay:
      - rtsp://admin:{FRIGATE_RTSP_PASSWORD}@192.168.1.50:1935/

Depois, defina FRIGATE_RTSP_PASSWORD na seção environment do seu arquivo Docker Compose. A visualização ao vivo, a gravação e a conversa bidirecional continuam funcionando pela mesma linha. Nosso guia do Frigate mostra a configuração completa passo a passo.

Home Assistant

  • Com a integração ONVIF, digite o mesmo usuário e senha ao adicionar a câmera.
  • Com a integração Generic Camera, coloque o login no endereço do fluxo, como mostrado acima.

NVRs e apps ONVIF

Ao adicionar a câmera, digite o usuário e a senha nas configurações de câmera do NVR ou do app. O CamRelay aceita as duas formas que os clientes ONVIF usam para entrar: WS-UsernameToken dentro da solicitação e HTTP Digest.

Seguro desde a concepção: autenticação Digest

O fluxo RTSP e a interface web usam autenticação Digest, e os clientes ONVIF também podem usá-la. Com o Digest, a senha em si nunca é enviada pela rede, apenas uma prova de uso único de que você a conhece, e uma solicitação capturada não pode ser reutilizada. A autenticação Basic, que envia a senha quase em texto puro, não é aceita.

A interface web: entre uma vez, sem enxurrada de janelas

Quando você abre a interface web, o navegador pede o usuário e a senha uma vez e se lembra deles enquanto estiver aberto.

Uma página web conversa com a câmera o tempo todo em segundo plano: ela verifica o status da transmissão a cada dois segundos e carrega a visualização ao vivo, as capturas de imagem e as configurações. Se o login mudasse com uma página aberta, por exemplo porque você ativou a autenticação ou mudou a senha no celular, cada uma dessas solicitações em segundo plano podia fazer o navegador mostrar a janela de login de novo e de novo.

O CamRelay 1.0.7 resolve isso direito:

  • Assim que o login deixa de funcionar, a página interrompe todas as solicitações em segundo plano.
  • Ela mostra uma mensagem clara, É necessário entrar, com um botão Entrar.
  • Um toque recarrega a página, e o navegador pede o login uma única vez.

A interface web para de atualizar e mostra um botão Entrar quando o login muda

Também deixamos o login mais confiável quando uma página envia várias solicitações ao mesmo tempo. Elas podem chegar ao celular em qualquer ordem, e agora o CamRelay aceita todas em vez de recusar algumas.

Sua senha fica no celular

  • O usuário e a senha ficam guardados só no celular, no armazenamento privado do CamRelay.
  • Eles ficam de fora dos backups na nuvem e das transferências de um aparelho para outro.
  • Você só pode vê-los ou alterá-los no app. A página de configurações da interface web não consegue lê-los, então quem a abrir uma vez não fica sabendo a senha.

Uma observação honesta: o login controla quem pode se conectar, mas o vídeo e a interface web do CamRelay não são criptografados. Na sua rede local, isso é normal para câmeras IP. Para assistir de fora de casa, use uma VPN para acessar a sua rede em vez de abrir portas no roteador.

Desativado por padrão, do seu jeito

Sabemos que muitos de vocês usam o CamRelay 24 horas por dia com um NVR que foi configurado uma vez e nunca mais mexido. Por isso, Exigir autenticação fica desativado depois da atualização. Nada muda até você ativá-lo, e seu NVR, o Frigate, o Home Assistant e os favoritos continuam funcionando.

Quando estiver pronto, ative a opção e depois adicione o login em cada app que assiste à câmera.

Também corrigido na versão 1.0.7

"Início automático ao ligar o Dispositivo" pedia permissão o tempo todo

Para começar a transmitir depois que o celular reinicia, o CamRelay precisa da permissão de sobreposição do Android ("Sobrepor a outros apps"). Quando você tocava em Início automático ao ligar o Dispositivo, o CamRelay abria a tela de permissão, como deveria. Mas depois que você permitia e voltava, o app não percebia, então o toque seguinte abria a tela de permissão de novo.

Agora o CamRelay verifica a permissão toda vez que você volta para Configurações. Se você permitiu, Início automático ao ligar o Dispositivo é ativado sozinho; não é preciso tocar de novo. Se você voltou sem permitir, a chave continua desativada e a dica abaixo dela explica o motivo.

Início automático ao ligar o Dispositivo é ativado assim que a permissão de sobreposição é concedida

Uma instalação nova mostrava a câmera frontal nas Configurações

Em uma instalação nova, o CamRelay transmite pela câmera traseira. Mas, até você escolher uma câmera, a configuração Câmera no app e a lista de câmeras na interface web mostravam a primeira câmera da lista do celular, que em muitos aparelhos é a câmera frontal. Agora as duas mostram a câmera que está realmente em uso.

Depois de uma instalação nova, as Configurações mostram a câmera traseira que está realmente em uso

Baixe a atualização

O CamRelay 1.0.7 está sendo liberado no Google Play agora. Se ainda não aparecer para você, deve chegar em poucos dias. Depois de atualizar, nada muda até você abrir Configurações → Segurança e ativar Exigir autenticação.

Baixe o CamRelay no Google Play

Tem sugestões ou ideias? Toque em Enviar feedback na tela Sobre do app. Lemos todas as mensagens.

Videos

Related app

CamRelay - Câmera IP ao vivo via RTSP

Transforme seu celular Android em uma poderosa câmera de rede RTSP.

Related posts

CamRelay 1.0.6: suporte ONVIF mais completo para o seu NVR e uma visualização ao vivo na web mais fluida
News

CamRelay 1.0.6: suporte ONVIF mais completo para o seu NVR e uma visualização ao vivo na web mais fluida

O CamRelay 1.0.6 permite que seu NVR e seus apps ONVIF façam muito mais com a câmera do celular: receber eventos de gravação e da lanterna, ajustar o brilho e o zoom e renomear a câmera. O Windows e os NVRs agora reconhecem o novo nome da câmera na hora. A visualização ao vivo na web pode continuar reproduzindo em uma aba em segundo plano, e várias correções na interface web deixam o uso do dia a dia mais tranquilo.

CamRelay - Câmera IP ao vivo via RTSP
CamRelay 1.0.5: pronto para o Android 17 e agora em vietnamita
News

CamRelay 1.0.5: pronto para o Android 17 e agora em vietnamita

O Android 17 traz uma nova permissão que os apps precisam ter antes de se comunicar com os dispositivos do seu Wi-Fi. O CamRelay 1.0.5 pede essa permissão, explica o motivo e facilita liberá-la depois, para que seu NVR, o VLC e o navegador continuem acessando sua câmera. O app agora também está disponível em vietnamita, tem mais partes traduzidas em todos os idiomas e o Gerenciador de Arquivos web voltou a funcionar em francês e italiano.

CamRelay - Câmera IP ao vivo via RTSP