Banana Studio
News · BS Manager

CamRelay 1.0.7: proteja a câmara do seu telemóvel com nome de utilizador e palavra-passe

O CamRelay 1.0.7 acrescenta uma definição de Segurança: um único nome de utilizador e palavra-passe protegem agora o fluxo RTSP, o ONVIF e a interface web. Está desativada por predefinição, por isso nada muda até a ativar. A interface web pede-lhe para iniciar sessão uma só vez, sem uma avalanche de janelas de início de sessão, e duas pequenas correções tornam a configuração mais simples.

CamRelay 1.0.7: proteja a câmara do seu telemóvel com nome de utilizador e palavra-passe
Categories CamRelay
On this page

O CamRelay 1.0.7 já está disponível no Google Play. Esta versão trata de algo que muitos de vós pediram: um início de sessão para a sua câmara. Com um único nome de utilizador e palavra-passe, pode agora proteger tudo o que o CamRelay disponibiliza na sua rede: o fluxo RTSP, o ONVIF para o seu NVR e a interface web.

A nova definição está desativada por predefinição. O seu NVR, o Frigate, o Home Assistant, o VLC e os marcadores do navegador continuam a funcionar exatamente como antes, até decidir ativá-la.

Porque é importante iniciar sessão

Até agora, qualquer dispositivo na sua rede podia abrir o fluxo do CamRelay, o seu serviço ONVIF ou a sua interface web. Em casa, no seu próprio Wi-Fi, isso muitas vezes não é problema. Mas muitas câmaras acabam em redes que não controla totalmente: uma casa partilhada, um escritório, um alojamento de férias ou um Wi-Fi que também é usado por visitas e aparelhos de casa inteligente. Quem descobrisse o endereço do telemóvel podia ver a câmara, alterar as definições ou transferir as gravações.

Com o CamRelay 1.0.7, só entram as pessoas e as aplicações que conhecem o nome de utilizador e a palavra-passe.

Ative em três passos

A nova secção Segurança nas definições do CamRelay: Exigir autenticação, Nome de utilizador e Palavra-passe

  1. Abra Definições na aplicação e desloque-se até à nova secção Segurança.
  2. Introduza um Nome de utilizador (começa como admin) e uma Palavra-passe e toque em Guardar credenciais.
  3. Ative Exigir autenticação.

E já está. O interruptor fica desativado até estarem guardados um nome de utilizador e uma palavra-passe, por isso não corre o risco de ficar trancado do lado de fora com uma palavra-passe vazia. Pode tocar no ícone do olho para ver a palavra-passe a qualquer momento e alterá-la sempre que quiser. As novas ligações usam de imediato as novas credenciais; não precisa de reiniciar a transmissão.

Um único início de sessão protege tudo

Um único início de sessão protege o fluxo RTSP, o ONVIF, a interface web, as capturas de imagem e a visualização em direto

Com Exigir autenticação ativado, o mesmo nome de utilizador e palavra-passe são exigidos para:

  • O fluxo RTSP, incluindo o canal de conversa bidirecional. Todos os pedidos RTSP são verificados, não só o primeiro, por isso uma aplicação não consegue saltar o início de sessão e começar a reproduzir na mesma.
  • ONVIF: o seu NVR ou aplicação ONVIF tem de iniciar sessão antes de poder ler o endereço do fluxo, alterar o brilho ou o zoom, mudar o nome da câmara ou receber eventos.
  • A interface web, com tudo o que contém: definições, visualização em direto, capturas de imagem, o fluxo MJPEG e o Gestor de Ficheiros com as suas gravações.

Algumas coisas ficam abertas de propósito, para que os seus dispositivos continuem a conseguir encontrar a câmara e ligar-se a ela:

  • Descoberta: os NVRs e o Windows continuam a encontrar o CamRelay na rede.
  • Os poucos pedidos ONVIF de que um cliente precisa antes de poder iniciar sessão, como o relógio do dispositivo e a sua lista de serviços.

Ligar as suas aplicações

VLC, FFmpeg e outros leitores RTSP

Acrescente o nome de utilizador e a palavra-passe ao endereço do fluxo:

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

Substitua 192.168.1.50:1935 pelo endereço que o CamRelay mostra no ecrã principal. O VLC também lhe pode pedir o nome de utilizador e a palavra-passe quando abre o endereço sem eles.

As credenciais vão no endereço RTSP: nome de utilizador, palavra-passe e depois o endereço e a porta do telemóvel

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

Frigate

Acrescente as credenciais à linha RTSP no go2rtc. O Frigate consegue preencher a palavra-passe a partir de uma variável de ambiente, para que não fique em texto simples no seu ficheiro de configuração:

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

Depois, defina FRIGATE_RTSP_PASSWORD na secção environment do seu ficheiro Docker Compose. A visualização em direto, a gravação e a conversa bidirecional continuam a funcionar através da mesma linha. O nosso guia do Frigate explica a configuração completa passo a passo.

Home Assistant

  • Com a integração ONVIF, introduza o mesmo nome de utilizador e palavra-passe ao adicionar a câmara.
  • Com a integração Generic Camera, coloque as credenciais no endereço do fluxo, como mostrado acima.

NVRs e aplicações ONVIF

Ao adicionar a câmara, introduza o nome de utilizador e a palavra-passe nas definições de câmara do NVR ou da aplicação. O CamRelay aceita as duas formas que os clientes ONVIF usam para iniciar sessão: WS-UsernameToken dentro do pedido e HTTP Digest.

Seguro de raiz: autenticação Digest

O fluxo RTSP e a interface web usam autenticação Digest, e os clientes ONVIF também a podem usar. Com o Digest, a palavra-passe propriamente dita nunca é enviada pela rede, apenas uma prova de utilização única de que a conhece, e um pedido intercetado não pode ser reutilizado. A autenticação Basic, que envia a palavra-passe quase em texto simples, não é aceite.

A interface web: inicie sessão uma vez, sem avalanches de janelas

Quando abre a interface web, o navegador pede-lhe o nome de utilizador e a palavra-passe uma vez e memoriza-os enquanto estiver aberto.

Uma página web comunica com a câmara constantemente em segundo plano: verifica o estado da transmissão a cada dois segundos e carrega a visualização em direto, as capturas de imagem e as definições. Se as credenciais mudassem com uma página aberta, por exemplo porque ativou a autenticação ou mudou a palavra-passe no telemóvel, cada um desses pedidos em segundo plano podia fazer o navegador mostrar a janela de início de sessão vezes sem conta.

O CamRelay 1.0.7 trata disto como deve ser:

  • Assim que as credenciais deixam de funcionar, a página para todos os pedidos em segundo plano.
  • Mostra uma mensagem clara, É necessário iniciar sessão, com um botão Iniciar sessão.
  • Um toque recarrega a página, e o navegador pede-lhe para iniciar sessão uma única vez.

A interface web deixa de atualizar e mostra um botão Iniciar sessão quando as credenciais mudam

Tornámos também o início de sessão mais fiável quando uma página envia vários pedidos ao mesmo tempo. Podem chegar ao telemóvel por qualquer ordem, e o CamRelay aceita-os agora todos em vez de recusar alguns.

A sua palavra-passe fica no telemóvel

  • O nome de utilizador e a palavra-passe ficam guardados apenas no telemóvel, no armazenamento privado do CamRelay.
  • Ficam de fora das cópias de segurança na nuvem e das transferências entre dispositivos.
  • Só os pode ver ou alterar na aplicação. A página de definições da interface web não os consegue ler, por isso quem a abrir uma vez não fica a saber a palavra-passe.

Uma nota honesta: o início de sessão controla quem se pode ligar, mas o vídeo e a interface web do CamRelay não são encriptados. Na sua rede local, isso é normal nas câmaras IP. Para ver a câmara fora de casa, use uma VPN para aceder à sua rede em vez de abrir portas no router.

Desativado por predefinição, à sua maneira

Sabemos que muitos de vó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é o ativar, e o seu NVR, o Frigate, o Home Assistant e os marcadores continuam a funcionar.

Quando estiver pronto, ative-o e depois acrescente as credenciais em cada aplicação que acompanha a câmara.

Também corrigido na versão 1.0.7

"Início automático ao ligar o Dispositivo" pedia permissão vezes sem conta

Para começar a transmitir depois de o telemóvel reiniciar, o CamRelay precisa da permissão de sobreposição do Android ("Sobrepor a outras apps"). Quando tocava em Início automático ao ligar o Dispositivo, o CamRelay abria o ecrã de permissão, como devia. Mas depois de a conceder e voltar atrás, a aplicação não dava por isso, e o toque seguinte abria o ecrã de permissão outra vez.

Agora o CamRelay verifica a permissão sempre que volta às Definições. Se a concedeu, Início automático ao ligar o Dispositivo ativa-se sozinho; não precisa de tocar outra vez. Se voltou sem a conceder, o interruptor fica desligado e a dica por baixo dele explica porquê.

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

Uma instalação nova mostrava a câmara frontal nas Definições

Numa instalação nova, o CamRelay transmite a partir da câmara traseira. Mas, até escolher uma câmara, a definição Câmara na aplicação e a lista de câmaras na interface web mostravam a primeira câmara da lista do telemóvel, que em muitos telemóveis é a câmara frontal. Agora ambas mostram a câmara que está realmente a ser usada.

Depois de uma instalação nova, as Definições mostram a câmara traseira que está realmente a ser usada

Obtenha a atualização

O CamRelay 1.0.7 está a ser disponibilizado no Google Play. Se ainda não a vê, deve chegar dentro de poucos dias. Depois de atualizar, nada muda até abrir Definições → Segurança e ativar Exigir autenticação.

Obtenha o CamRelay no Google Play

Tem sugestões ou ideias? Toque em Enviar comentários no ecrã Acerca de da aplicação. Lemos todas as mensagens.

Videos

Related app

CamRelay - Câmara IP em direto via RTSP

Transforme o seu telemóvel Android numa poderosa câmara de rede RTSP.

Related posts

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

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

O CamRelay 1.0.6 permite que o seu NVR e as suas aplicações ONVIF façam muito mais com a câmara do telemóvel: receber eventos de gravação e da lanterna, ajustar o brilho e o zoom e mudar o nome da câmara. O Windows e os NVRs passam a reconhecer de imediato o novo nome da câmara. A visualização em direto na web pode continuar a reproduzir num separador em segundo plano, e várias correções na interface web tornam o uso diário mais simples.

CamRelay - Câmara IP em direto via RTSP
CamRelay 1.0.5: preparado para o Android 17 e agora em vietnamita
News

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

O Android 17 acrescenta uma nova autorização de que as aplicações precisam antes de comunicar com os dispositivos da sua rede Wi-Fi. O CamRelay 1.0.5 pede-a, explica porquê e permite ativá-la mais tarde, para que o seu NVR, o VLC e o navegador continuem a chegar à sua câmara. A aplicação passa também a estar disponível em vietnamita, tem mais partes traduzidas em todos os idiomas e o Gestor de Ficheiros web volta a funcionar em francês e italiano.

CamRelay - Câmara IP em direto via RTSP